99805 49674
454 506 749 777 531 630 150 770 732 697 521 274 823 348 409 918 566 848 500 925 253 580 397 113 174 123 745 29 704 88 225 158 593 325 286 475 954 435 244 37 131 117 662 954 816 70 223 382 270 723 658 522 654 54 635 179 529 731 208 232 170 784 741 114 108 379 589 413 813 184 801 296 652 462 601 468 531 823 849 152 897 506 674 551 911 660 729 439 390 288 23 912 71 115 25 178 493 965 942 658 501 94 305 152 555 905 619 438 79 819 589 328 324 614 230 587 273 310 377 663 598 399 926 668 866 950 198 358 267 491 367 767 585 671 270 491 927 889 928 358 707 869 685 383 482 266 321 755 575 697 769 524 448 694 192 313 995 741 22 261 231 389 379 167 59 649 658 338 889 585 695 947 805 731 681 287 996 1 41 922 698 161 446 497 854 989 809 200 81 830 813 663 570 191 830 981 191 487 318 431 423 364 378 228 446 58 866 441 411 906 714 460 418 511 956 271 851 116 822 931 297 634 946 867 177 775 199 367 613 516 150 387 231 527 966 676 936 831 468 346 88 533 805 505 44 112 127 246 227 949 177 524 582 474 742 758 248 940 477 212 807 626 598 37 504 564 64 439 746 531 137 834 63 293 338 458 405 465 704 983 765 232 506 346 705 247 456 304 186 284 515 992 261 464 380 764 379 443 554 125 973 42 310 388 335 999 845 91 815 900 73 579 131 931 277 187 177 732 490 715 367 356 58 627 172 438 742 902 880 647 378 205 689 687 944 375 38 140 465 852 40 889 431 522 819 707 709 348 790 550 62 156 258 119 134 781 908 875 682 788 521 412 344 209 98 287 935 487 426 751 339 817 640 769 339 458 827 47 805 968 948 218 475 557 337 608 337 244 482 371 383 354 782 78 915 231 364 849 718 142 600 56 958 591 176 296 48 354 694 205 321 994 774 795 550 462 402 887 58 235 609 792 588 390 870 854 620 585 703 337 726 654 744 36 244 919 683 643 272 729 199 944 722 973 738 623 434 491 861 491 725 469 283 665 858 504 518 830 88 572 518 166 225 262 201 468 532 235 463 156 963 661 99 36 633 189 659 419 679 519 909 404 988 543 420 197 46 937 378 486 509 896 651 85 509 203 553 40 789 367 547 752 27 998 139 660 186 797 430 216 668 690 619 7 233 390 203 630 327 581 467 187 828 469 271 336 671 175 727 812 541 274 563 568 623 53 579 160 850 8 375 517 697 346 875 281 735 429 263 61 9 729 247 188 198 870 523 220 44 250 31 937 875 945 504 849 998 434 8 199 793 382 67 841 727 941 122 462 369 736 874 730 816 473 917 13 342 792 585 737 393 967 673 619 264 528 467 613 961 474 811 105 855 229 946 934 521 67 747 889 154 620 970 969 92 239 982 785 382 918 522 774 236 546 392 499 74 210 111 386 683 273 491 889 501 436 174 21 854 920 262 7 540 583 975 983 821 308 768 202 577 641 327 813 538 70 311 963 279 774 349 313 46 191 554 547 978 727 919 183 647 532 541 538 115 867 520 935 175 639 489 103 631 167 915 169 237 578 131 867 351 831 180 396 373 733 294 702 459 565 884 457 96 424 346 210 291 866 497 817 856 337 919 839 503 186 7 739 763 489 958 113 672 137 860 44 221 154 746 31 70 981 488 165 405 833 727 47 50 223 215 258 559 133 96 413 670 454 504 432 942 461 896 613 949 756 9 169 261 754 199 330 734 38 846 490 223 572 888 624 146 102 881 704 587 328 469 256 781 972 688 75 432 583 39 380 690 47 900 302 152 98 631 238 488 829 727 710 400 967 685 546 68 918 601 654 245 69 262 378 40 949 804 823 883 842 554 925 889 453 226 40 551 209 629 390 37 356 451 788 674 135 333 741 52 286 747 649 354 360 378 746 660 181 920 894 22 474 818 262 926 396 654 828 604 282 217 992 989 667 779 662 154 112 755 557 749 853 205 102 212 582 199 871 114 119 764 136 592 582 749 869 977 402 49 932 684 265 923 24 284 701 686 789 164 440 345 912 292 550 366 855 483 916 725 597 34 488 84 977 421 832 198 749 586 246 680 269 862 602 292 145 655 329 285 170 120 630 82 411 531 799 617 365 714 341 961 100 829 396 76 601 580 625 350 165 870 29 785 732 983 428 228 989 757 513 158 876 142 591 639 24 389 255 388 455 596 701 906 776 448 333 376 27 958 77 191 827 106 975 558 440 403 786 428 511 298 937 386 791 528 24 166 268 631 553 74 578 605 979 353 53 312 80 79 269 157 622 95 614 596 5 405 350 790 184 860 439 120 598 581 647 621 746 267 603 650 340 180 255 319 532 659 982 964 737 250 472 710 696 85 306 52 489 7 193 672 219 631 143 816 563 790 788 308 408 391 310 747 570 564 417 454 222 398 769 310 999 240 20 47 676 677 98 516 35 291 539 253 273 681 68 836 822 208 495 229 598 804 328 519 719 744 972 940 494 92 602 492 331 973 538 6 649 988 521 683 278 59 288 902 740 707 737 561 914 232 142 511 387 469 382 106 212 705 45 705 797 998 549 127 970 438 133 970 425 5 5 54 64 292 956 155 998 44 67 912 275 208 774 14 676 155 119 888 860 515 944 8 513 492 134 834 282 618 804 706 623 808 112 38 99 419 192 448 462 258 359 89 818 133 102 493 639 220 732 850 734 28 857 598 519 343 432 152 960 235 210 934 394 321 971 844 739 514 291 552 124 650 640 941 134 93 433 124 664 517 974 398 544 182 347 414 524 778 566 836 364 775 769 757 447 92 952 537 605 243 88 80 244 80 20 377 524 805 852 188 321 177 937 864 359 283 629 882 413 194 717 776 320 838 885 766 929 836 302 885 430 742 965 673 821 336 401 696 140 253 883 812 429 819 27 787 454 656 21 866 849 89 641 169 278 877 934 206 65 588 443 494 329 407 167 501 94 567 196 234 819 431 45 600 249 72 738 702 727 758 567 927 199 560 447 476 788 381 34 852 320 476 346 1000 234 864 500 327 430 47 912 601 477 957 200 78 380 289 131 458 399 50 736 597 961 183 424 748 915 457 952 234 284 649 233 517 512 84 844 293 482 755 245 959 63 444 388 794 733 518 603 483 919 339 79 879 521 854 979 787 311 930 20 594 578 604 463 441 39 658 733 520 412 978 830 827 773 217 972 857 87 575 339 5 265 769 884 785 623 214 923 285 143 942 878 72 897 692 512 935 349 244 454 113 573 284 939 346 852 910 554 938 484 893 943 748 13 178 884 635 743 158 919 885 99 149 956 347 840 819 633 189 414 87 301 987 722 591 684 573 500 237 863 336 481 157 435 494 686 671 480 428 828 399 312 279 899 619 625 738 437 258 278 850 696 930 188 769 520 871 693 372 460 555 707 292 711 493 137 396 163 969 175 991 367 486 621 617 456 245 354 244 854 984 446 901 913 633 669 785 856 714 156 667 268 862 310 331 706 447 78 869 767 253 211 133 90 831 101 546 427 454 789 633 789 234 533 702 219 554 486 74 619 641 92 886 854 401 568 911 199 646 779 965 250 341 449 339 171 549 884 950 355 25 582 143 610 466 196 828 371 681 253 989 673 344 227 878 97 794 789 295 791 919 260 40 260 60 379 782 609 614 731 963 990 664 105 952 130 653 131 500 333 384 841 358 79 67 235 527 860 375 822 3 294 433 42 905 492 772 686 100 738 769 414 727 784 871 678 913 523 809 765 207 544 605 564 974 23 151 501 882 877 674 884 170 106 278 426 949 49 464 49 786 584 814 865 367 684 894 280 206 54 396 413 597 352 328 923 374 478 775 255 707 448 491 876 905 120 654 853 168 117 901 306 700 715 170 66 750 415 697 956 469 92 720 65 795 399 339 168 229 113 775 935 912 617 810 816 736 815 669 255 283 921 560 982 635 81 400 737 496 448 44 964 892 763 380 686 161 71 854 389 183 980 323 95 596 485 262 331 651 930 585 934 851 497 267 837 929 18 573 776 466 616 91 357 730 823 394 243 893 599 983 427 578 306 873 173 142 135 503 144 64 440 77 266 288 344 103 216 361 27 992 178 643 82 886 372 256 280 966 148 878 949 927 456 606 799 980 747 933 483 242 349 274 319 614 561 14 68 128 726 95 119 904 89 553 141 460 160 420 778 308 650 726 234 457 331 384 436 429 669 270 670 17 895 988 982 455 353 402 583 79 496 53 334 584 957 474 395 117 246 524 776 247 249 361 703 579 744 490 359 412 112 29 780 6 368 114 813 721 515 747 151 362 151 484 297 108 957 43 576 554 567 351 800 167 711 854 746 806 344 104 218 807 484 349 812 852 814 624 924 328 722 74 41 873 557 689 980 865 84 907 419 650 609 570 816 671 424 913 476 119 369 45 925 852 394 88 703 207 712 978 887 433 51 279 305 607 320 636 824 403 542 594 404 150 163 571 820 938 484 648 408 204 692 332 55 437 420 110 996 483 87 234 267 490 512 924 96 831 559 271 233 453 864 988 954 379 559 126 668 394 773 76 597 816 407 3 605 178 464 600 660 903 833 279 392 696 202 839 527 112 110 111 916 325 99 870 703 9 347 371 402 471 798 350 286 204 352 890 734 816 841 393 70 673 671 461 369 224 299 247 336 408 709 251 85 159 472 787 167 818 509 568 288 306 269 926 862 621 167 595 788 8 339 857 32 362 317 752 585 967 998 272 727 59 875 811 217 346 949 384 516 810 303 803 467 572 80 328 544 247 274 683 606 965 539 637 326 207 741 262 173 90 886 251 148 760 61 365 105 10 100 620 171 754 775 637 677 854 965 220 452 590 902 409 554 792 398 231 998 138 493 523 227 378 773 375 489 186 91 593 547 542 565 717 295 339 353 972 544 669 543 348 259 445 756 164 588 153 395 938 642 239 460 869 968 584 595 456 769 685 400 315 226 964 31 872 654 736 843 550 404 738 897 14 534 652 178 121 157 924 58 798 162 517 18 481 453 612 936 221 648 335 888 225 651 270 97 656 357 291 205 761 28 101 774 561 105 303 682 613 226 91 410 387 960 428 219 412 391 154 984 39 841 223 615 843 493 63 498 849 354 703 961 733 803 87 646 259 389 679 871 615 769 633 353 728 412 572 139 802 77 475 192 269 697 807 111 541 869 609 390 574 311 702 659 465 788 304 724 177 982 946 143 750 578 847 830 989 418 320 143 847 794 686 115 491 492 226 31 713 834 772 638 496 474 296 312 613 599 387 789 932 333 283 34 910 130 863 251 899 182 745 745 328 430 860 818 922 437 200 986 622 324 975 117 797 271 780 409 221 167 550 153 499 832 186 760 961 48 362 860 581 106 956 260 536 167 77 809 603 629 146 224 952 120 692 100 390 472 860 611 638 409 763 136 593 300 247 905 699 609 764 279 714 72 539 249 238 967 409 841 947 554 416 250 674 108 349 63 579 209 25 568 617 139 55 561 438 301 466 136 909 581 767 975 652 657 575 890 975 984 82 922 537 497 171 562 604 872 625 534 80 1 101 48 140 155 609 577 808 74 65 68 654 831 42 306 487 969 547 461 952 628 734 840 124 257 402 80 128 378 965 207 378 66 254 869 572 214 798 731 287 862 799 293 692 192 950 530 160 496 990 463 475 76 655 950 332 56 29 459 785 346 665 514 411 270 383 334 484 180 65 122 393 215 414 84 758 363 613 270 858 954 732 684 381 738 634 712 145 14 170 929 359 186 443 121 808 177 807 643 708 871 764 100 437 178 535 546 892 499 815 102 804 899 785 185 636 418 896 781 784 418 61 142 955 855 615 762 31 421 404 90 643 520 541 79 697 75 976 940 573 791 41 729 41 826 913 676 595 808 808 378 577 869 872 532 723 486 645 106 258 401 547 900 920 88 330 968 514 305 907 439 95 948 167 135 773 79 163 719 238 322 449 815 190 320 698 265 157 342 722 414 742 268 665 661 707 994 628 221 298 887 659 745 834 825 231 958 255 745 676 492 67 476 658 608 147 355 224 303 697 945 68 790 565 732 803 623 77 782 843 727 668 853 823 501 29 53 810 635 150 838 127 216 313 784 823 460 139 399 762 187 343 182 328 259 265 130 882 342 912 76 420 579 929 242 432 309 294 241 944 795 78 422 10 391 557 185 850 695 583 963 233 277 496 561 536 761 690 769 454 953 844 873 532 124 114 963 785 759 203 728 554 281 501 915 23 57 451 872 104 385 186 336 662 682 248 549 442 290 317 247 242 512 471 773 636 584 87 420 694 290 499 599 922 999 866 296 55 316 167 158 53 704 846 66 385 445 966 178 734 282 424 328 793 894 452 780 829 539 199 875 180 697 825 453 47 690 748 102 358 266 611 410 969 808 827 354 253 792 531 338 425 307 665 217 552 469 997 733 7 547 607 538 244 431 990 290 473 737 743 830 354 706 591 322 513 417 27 117 560 910 455 984 216 471 200 767 939 548 851 297 447 457 834 690 240 823 331 712 911 426 893 264 131 483 938 995 251 964 112 810 873 918 793 440 740 344 559 31 244 409 327 690 866 513 731 457 687 413 168 950 190 60 565 672 894 502 667 144 466 130 305 690 399 449 130 138 144 40 520 387 448 847 428 665 711 510 121 397 923 288 346 112 699 911 784 592 764 802 87 581 931 743 271 681 191 752 818 335 791 338 73 590 536 853 255 598 362 375 994 284 15 692 748 65 954 883 9 717 36 95 650 966 838 920 646 380 23 815 66 165 504 139 754 391 991 360 988 704 735 334 340 101 25 87 165 330 321 173 398 356 620 47 673 809 318 670 188 340 836 254 856 340 744 962 730 86 321 70 789 407 403 128 859 779 566 24 108 238 548 505 593 519 552 617 679 869 286 867 561 122 472 768 813 567 729 542 4 50 963 792 808 365 272 667 143 189 42 602 427 589 107 371 460 10 988 138 230 625 356 790 746 179 558 558 97 638 452 100 687 766 244 495 131 867 161 625 55 202 227 833 142 685 556 953 694 543 443 923 519 150 65 617 329 974 526 777 963 329 877 650 95 472 496 225 338 8 849 744 561 427 929 54 111 484 359 804 378 801 79 896 950 495 512 630 820 390 759 782 718 987 783 812 458 630 36 795 989 237 890 549 663 818 955 774 653 313 929 382 465 359 278 766 205 141 748 24 530 506 158 248 492 940 59 301 570 447 447 558 35 336 459 697 506 765 822 158 429 103 540 245 813 169 10 18 661 109 41 543 966 198 142 809 490 552 109 411 998 555 320 384 243 778 81 748 894 254 257 322 708 148 566 521 668 928 538 681 388 930 223 354 480 364 162 321 267 623 731 265 529 50 1000 771 180 432 870 73 686 127 395 745 626 312 265 646 239 154 326 979 436 900 332 267 615 845 587 881 467 317 145 996 366 497 118 545 928 988 970 613 466 364 710 443 27 974 88 618 480 765 596 267 664 927 533 278 123 119 159 942 787 655 289 504 151 406 401 79 393 370 43 858 85 752 653 111 78 740 80 557 505 675 823 520 953 707 798 76 177 956 369 963 962 657 466 113 62 866 191 807 587 585 16 671 337 668 134 414 408 213 322 264 240 496 783 192 202 932 619 378 887 339 692 849 995 157 313 57 375 855 863 313 439 230 336 127 898 469 540 657 33 213 920 624 708 54 168 261 986 786 990 224 477 681 424 471 190 736 879 916 942 93 228 733 323 563 859 220 383 751 876 768 963 147 391 23 200 558 635 537 696 625 113 172 657 536 642 198 624 521 113 565 613 693 297 287 255 508 506 990 258 733 757 572 879 147 594 431 705 581 319 400 205 431 571 213 967 564 411 942 84 523 858 49 567 507 335 822 14 193 163 271 925 919 194 156 65 788 586 121 368 256 872 924 687 442 136 5 6 898 946 441 421 155 841 987 661 528 160 674 72 322 296 996 592 490 151 9 629 88 481 348 344 353 271 382 794 758 386 151 656 683 944 428 837 136 766 850 663 278 523 734 599 171 82 543 12 584 903 640 24 383 987 719 735 609 100 529 366 837 31 373 871 326 800 707 462 566 556 476 843 431 562 793 953 643 687 964 578 589 603 601 972 941 319 706 549 418 586 266 606 969 639 476 294 438 535 755 355 90 583 197 872 144 342 824 138 28 787 715 617 741 316 940 681 634 645 581 404 231 847 9 199 837 837 844 274 371 951 981 812 533 177 684 676 870 859 813 250 998 879 866 90 194 157 771 180 801 703 583 383 901 943 933 737 779 777 11 501 727 991 313 611 519 348 638 741 558 802 990 555 680 207 645 874 363 767 405 163 469 987 898 370 281 830 106 412 958 468 912 36 810 576 646 681 923 635 421 481 436 410 387 116 968 31 341 330 797 745 844 618 83 741 339 363 923 796 126 880 264 38 268 425 965 265 105 888 900 525 720 335 286 106 802 253 489 142 934 285 238 778 254 320 518 592 35 792 740 160 24 3 549 291 779 514 555 884 753 806 760 472 141 398 929 942 650 417 436 584 54 25 713 307 345 582 251 731 374 990 242 397 344 143 687 122 8 593 357 760 399 117 583 891 514 511 184 515 280 619 450 333 644 162 991 340 744 593 422 469 582 663 865 277 805 903 751 812 495 107 923 245 575 505 135 440 368 319 307 647 289 756 331 284 270 321 975 365 914 396 833 847 59 49 476 863 951 226 27 797 684 949 42 611 806 176 402 173 846 708 171 135 816 501 770 437 173 745 153 438 140 985 637 198 385 112 413 335 689 439 131 724 739 524 686 544 52 88 716 897 795 886 383 962 738 153 398 263 249 550 700 388 886 336 586 270 799 350 956 487 140 439 563 878 962 248 422 13 335 137 262 482 375 644 443 464 148 841 726 396 742 778 784 980 113 721 249 912 422 205 750 561 643 312 438 956 560 859 969 246 348 582 727 74 225 170 889 725 362 615 120 103 392 255 82 856 327 683 119 748 239 869 308 233 532 98 188 443 956 508 689 655 89 415 728 666 584 617 742 297 583 861 752 326 468 185 533 146 867 652 894 457 872 553 689 403 650 229 198 958 88 886 964 529 300 44 546 236 12 287 532 946 499 283 271 318 468 803 464 686 806 357 143 677 261 183 432 263 763 629 572 203 866 535 731 517 930 628 752 941 914 636 886 764 270 508 82 89 663 545 775 468 253 269 497 865 803 280 127 566 260 698 120 125 585 202 641 514 829 745 455 94 380 692 209 1 200 290 90 862 186 864 681 790 484 529 655 286 808 133 203 419 183 322 895 767 875 888 632 703 632 438 148 363 130 357 363 681 998 804 894 184 667 574 325 502 455 331 788 614 464 342 33 646 16 927 764 890 166 395 945 797 185 444 511 314 800 226 346 150 29 239 685 48 164 9 549 618 340 688 232 155 30 616 152 397 894 915 638 60 661 582 208 845 378 719 510 529 296 855 678 324 93 362 371 609 723 272 226 414 959 809 568 340 424 719 736 670 985 374 729 997 307 288 194 684 358 55 565 653 910 242 329 354 956 699 962 678 322 188 91 281 348 10 620 124 80 708 793 416 433 873 412 91 160 957 127 518 12 691 522 921 932 850 626 239 901 588 916 222 127 358 854 474 719 474 949 798 533 741 213 965 613 977 55 125 933 181 994 296 871 515 568 155 717 194 393 617 133 661 190 259 370 44 84 89 869 33 238 401 125 803 717 738 131 123 862 415 304 855 711 526 721 278 32 437 471 777 405 603 437 595 213 158 990 297 246 858 681 836 610 805 638 326 894 768 448 107 534 103 313 244 981 34 522 12 470 344 140 227 947 576 821 511 86 810 159 683 19 839 518 628 996 507 953 241 626 400 348 160 855 660 403 835 693 276 846 515 620 986 741 918 913 913 428 350 74 587 33 92 777 902 719 124 409 671 365 34 422 712 545 276 371 300 110 416 575 308 282 546 645 374 463 909 638 243 259 711 181 643 802 957 544 872 433 952 894 797 338 315 508 882 943 230 181 404 997 108 711 278 653 707 3 468 968 640 62 226 350 242 868 503 550 411 374 334 715 267 130 52 934 637 285 228 219 818 631 215 277 694 845 929 400 199 748 367 839 161 944 540 754 163 395 656 926 120 989 992 739 119 43 24 107 679 251 325 848 881 892 124 574 88 405 326 286 152 44 476 665 988 368 418 502 762 73 779 233 62 770 971 532 164 994 638 843 244 315 690 125 558 814 50 997 570 375 282 721 419 110 737 758 477 155 611 590 579 390 822 992 159 145 523 323 490 513 517 734 179 558 210 736 723 611 732 292 986 365 365 756 826 101 865 654 607 827 243 186 216 417 529 727 561 404 401 50 916 917 135 94 826 696 181 549 307 264 192 644 628 556 751 806 9 967 459 615 793 702 152 361 470 33 439 382 436 839 783 351 107 270 796 932 965 976 832 623 239 24 266 218 931 368 23 939 334 834 554 479 887 57 839 356 89 277 89 524 467 871 226 573 140 21 856 457 348 688 79 938 63 697 508 993 64 882 932 750 715 837 228 601 245 418 308 334 46 396 209 512 267 435 436 758 807 291 566 507 330 645 796 744 341 303 737 756 185 20 505 251 208 84 852 452 501 159 137 546 907 698 409 525 132 196 282 290 839 848 148 168 844 944 264 536 246 352 291 782 723 148 33 930 231 236 733 732 394 870 629 652 567 38 176 50 233 458 691 423 657 839 591 852 134 206 387 379 557 29 161 279 176 545 560 407 780 292 138 525 513 118 177 431 507 352 832 92 161 875 514 169 713 456 20 846 661 406 576 569 435 88 847 610 632 758 368 763 50 505 288 914 975 464 345 481 167 176 572 328 50 86 496 114 893 516 311 554 273 239 122 707 678 321 669 662 78 36 424 479 893 711 393 867 526 737 699 693 264 623 372 666 60 867 131 952 382 442 505 7 32 979 713 709 651 733 370 728 121 794 207 13 856 951 231 734 39 929 426 302 551 149 319 962 15 450 914 749 243 770 755 274 748 819 982 398 552 352 478 672 497 36 36 704 986 266 437 24 546 214 677 449 362 996 410 377 797 675 477 39 445 231 312 192 401 645 942 304 348 771 975 196 806 362 900 143 979 336 518 877 550 194 325 911 541 86 639 689 761 115 727 205 697 390 748 98 35 41 401 734 811 728 930 968 441 829 110 420 164 979 296 65 525 972 328 65 409 318 106 169 433 832 725 481 222 825 578 608 217 331 341 28 410 622 347 850 450 809 621 966 787 268 30 311 239 709 728 1000 27 833 520 459 16 245 291 589 421 221 196 637 551 889 16 312 510 363 513 312 171 134 277 309 753 658 620 344 367 699 343 393 883 862 203 898 458 493 487 878 713 34 515 615 922 530 278 784 244 791 95 414 276 371 723 28 28 694 371 746 744 713 138 626 927 340 523 384 185 361 262 249 395 776 216 316 657 493 451 901 635 545 666 910 267 740 290 647 433 660 392 176 725 530 153 651 221 676 34 757 388 647 6 782 422 221 450 431 65 900 683 700 797 348 961 63 88 250 709 872 262 101 48 986 982 552 988 554 579 373 663 967 20 668 748 793 240 197 223 656 449 905 355 245 605 316 659 692 917 368 563 178 820 962 515 153 514 502 706 444 875 368 410 246 387 158 38 978 706 613 634 506 869 340 102 473 655 761 516 924 128 431 101 299 392 616 451 257 117 508 701 343 228 462 940 966 619 978 944 677 942 929 534 810 268 636 635 275 396 502 198 523 932 298 173 324 265 623 932 734 130 984 428 709 446 368 675 416 697 970 92 638 898 978 799 517 613 785 791 8 287 340 882 218 990 54 893 254 676 825 987 157 808 415 218 605 134 892 21 830 861 464 819 110 441 617 626 53 754 769 60 40 460 293 257 449 346 150 703 373 326 41 882 485 807 99 90 940 342 110 769 554 925 587 663 366 556 640 418 309 760 830 348 220 122 956 668 820 457 722 192 134 763 425 619 921 523 60 861 216 521 981 769 445 920 783 810 475 423 580 783 534 409 482 753 882 789 421 701 246 494 245 379 608 669 349 529 544 408 741 759 928 721 880 373 640 662 534 114 436 113 248 970 873 81 722 107 870 494 159 467 988 755 197 947 424 546 475 319 305 215 77 233 288 308 957 927 970 842 393 405 307 992 374 531 73 448 637 294 293 796 112 280 902 308 579 325 205 53 995 510 620 424 94 907 731 402 185 700 243 577 457 549 569 830 80 993 629 68 638 922 215 749 553 117 408 131 793 613 536 788 122 155 211 567 413 941 968 597 641 210 174 97 111 94 278 190 438 259 609 427 180 824 175 84 940 934 567 732 546 102 871 19 608 81 585 20 22 904 616 14 114 141 462 576 586 91 117 375 349 725 801 880 548 327 964 839 261 882 923 158 983 793 529 942 874 113 961 247 17 928 260 482 421 73 57 358 163 173 733 864 249 533 743 149 860 58 987 472 939 909 629 273 54 157 214 927 622 526 525 990 806 784 823 226 208 231 935 370 755 667 585 3 552 328 151 763 737 490 234 676 398 214 300 451 723 514 729 696 39 253 685 196 388 859 773 595 89 708 317 843 374 901 197 925 580 348 39 317 189 272 344 586 838 643 389 560 156 469 255 547 74 291 742 461 149 867 408 237 574 76 431 947 328 627 224 908 326 262 576 514 886 919 452 723 561 192 634 69 660 888 615 733 530 708 546 678 574 305 266 147 380 48 446 59 26 21 318 704 634 893 217 871 811 20 593 724 563 578 792 575 817 758 659 346 817 204 375 391 860 992 889 239 39 686 650 417 58 967 120 692 212 688 562 22 708 507 97 270 84 888 196 901 997 855 598 814 58 973 204 918 964 444 508 355 482 509 771 539 476 890 582 687 577 496 60 636 354 157 258 789 396 453 689 393 307 639 206 717 611 761 986 926 556 845 280 37 354 402 928 181 291 861 867 220 356 278 855 61 786 464 850 182 269 890 926 575 528 483 643 490 595 980 416 150 825 47 539 530 449 818 710 739 678 928 310 386 205 517 446 991 980 647 524 248 537 449 175 416 283 169 906 877 149 321 378 325 367 916 854 167 85 563 906 763 490 567 500 46 83 297 36 415 944 911 14 832 711 540 247 993 709 504 869 209 176 247 533 543 514 386 61 599 300 966 713 141 533 564 186 967 860 574 381 155 484 395 338 195 934 937 187 994 440 408 202 616 6 86 510 519 823 570 469 122 888 181 262 772 744 448 738 956 373 471 462 856 865 800 50 798 736 589 792 527 348 345 494 353 431 3 871 253 925 340 727 812 872 988 935 616 787 24 923 159 494 384 367 358 183 416 508 270 356 651 797 703 995 642 55 777 645 278 30 921 969 756 84 840 95 18 807 234 41 729 392 535 113 758 244 647 526 103 917 233 753 65 288 100 706 342 876 702 971 257 622 939 364 705 779 811 74 585 44 115 314 787 1 778 897 244 424 774 699 692 6 451 756 293 902 814 987 130 515 309 386 489 248 102 545 378 912 619 962 307 733 627 93 85 404 989 680 828 762 378 519 120 829 627 764 82 792 102 211 306 411 949 146 10 50 691 387 313 309 348 619 393 327 711 477 730 52 156 909 165 534 780 284 714 406 400 795 197 501 358 854 911 306 352 920 707 42 658 371 350 6 989 742 332 51 218 413 454 725 322 619 258 453 254 971 210 653 118 758 154 475 611 416 132 314 688 838 355 345 560 56 702 900 149 385 950 718 798 756 443 471 374 700 923 627 23 132 280 492 889 785 966 851 200 97 165 239 286 519 584 845 927 285 744 75 670 45 793 819 800 587 289 525 286 211 504 660 342 135 151 230 919 468 432 470 916 596 709 553 467 292 397 393 928 492 467 949 889 611 767 40 197 55 565 835 265 68 846 958 554 997 539 472 816 971 941 732 918 649 284 384 292 33 776 572 876 595 520 764 557 287 804 754 341 720 940 958 139 785 915 692 133 806 515 949 776 455 32 693 456 667 429 99 51 204 670 927 150 190 42 707 828 197 812 520 268 751 477 406 535 744 449 20 901 963 320 28 770 351 720 577 369 500 675 772 704 697 50 205 238 91 911 65 640 722 936 907 824 413 665 359 508 465 730 408 428 49 435 549 751 506 125 471 6 151 242 61 199 291 265 436 734 528 852 373 601 788 631 425 552 647 135 59 112 864 818 891 912 604 439 14 109 915 484 466 65 726 878 264 368 495 51 101 22 903 825 622 42 456 398 593 454 532 651 565 395 820 807 658 423 597 671 883 511 507 349 928 232 226 543 599 720 593 52 93 847 876 67 888 331 464 480 137 996 482 701 742 301 860 400 723 456 422 606 967 928 306 246 511 883 788 462 603 732 865 47 931 740 113 170 423 577 2 559 572 483 611 313 136 470 64 210 926 838 167 244 117 472 489 980 355 628 441 309 711 305 355 993 396 468 163 818 44 164 728 967 998 339 631 133 808 695 343 85 884 509 680 1000 333 520 979 687 499 771 347 210 427 701 554 175 168 716 992 563 231 720 881 229 410 512 361 569 558 55 654 441 916 685 792 248 205 123 934 703 893 280 264 672 332 818 846 852 885 189 414 116 908 295 344 669 158 56 238 715 111 243 507 26 927 298 625 483 420 910 538 665 189 153 336 872 970 533 723 207 721 489 322 981 135 17 649 292 424 886 6 534 480 512 911 759 161 887 241 581 796 778 597 336 931 932 208 252 816 930 458 536 418 131 516 904 147 517 195 571 754 200 456 234 63 719 992 576 605 584 156 753 714 104 88 644 35 295 247 850 577 57 737 346 187 605 250 686 121 444 608 226 996 415 459 410 485 802 985 442 386 492 194 99 595 281 94 981 576 692 182 152 748 919 849 935 523 98 972 995 542 579 220 537 993 31 298 478 832 283 919 569 774 112 19 721 744 464 701 671 156 883 174 903 153 23 189 675 120 160 669 13 90 240 901 83 270 199 912 102 481 182 22 606 645 393 326 388 856 379 411 11 613 584 266 765 606 454 439 726 966 459 738 55 50 639 489 320 837 752 773 669 285 794 626 929 538 952 669 394 682 79 756 294 662 373 58 620 827 848 345 144 658 434 550 707 424 391 378 612 142 150 632 427 296 258 707 833 561 727 578 242 157 334 535 171 706 944 790 884 791 486 379 800 271 929 506 695 319 884 658 812 385 290 238 680 547 297 865 107 23 442 700 180 127 234 350 833 529 491 68 671 976 447 470 246 727 327 292 45 562 950 856 947 239 446 978 785 94 842 243 116 636 942 647 762 527 348 946 55 838 14 725 165 812 194 411 538 872 702 582 434 651 789 380 241 586 357 25 679 551 267 147 186 208 793 299 734 493 245 140 682 258 864 847 69 409 257 606 281 310 539 714 313 679 445 553 265 153 930 295 703 196 441 240 756 586 539 841 78 783 981 759 392 196 957 460 605 213 417 237 875 307 950 539 985 746 443 601 898 372 896 953 920 688 192 27 273 82 867 702 864 199 813 255 395 769 66 351 334 482 587 208 788 888 98 125 633 540 725 530 912 972 834 183 660 26 209 932 107 75 986 323 626 798 929 20 566 995 722 899 828 308 458 968 547 555 92 179 447 816 60 710 788 894 892 447 271 100 730 729 526 715 51 151 512 980 522 430 326 243 328 153 902 138 120 448 44 211 978 490 379 390 199 518 635 90 316 905 541 45 633 67 112 36 569 975 367 91 404 692 685 84 196 587 221 316 386 616 878 364 106 608 753 304 125 387 746 792 643 286 837 627 704 300 662 273 626 380 715 382 71 399 465 619 337 37 934 723 652 163 86 109 771 190 765 247 928 510 39 570 147 227 548 851 878 210 475 503 941 189 884 12 939 700 630 276 88 915 998 92 429 435 200 551 976 964 150 903 825 188 824 972 766 371 174 643 932 648 497 873 188 733 236 478 432 217 753 872 483 102 963 911 888 514 462 863 478 611 117 654 150 940 625 267 663 798 261 594 797 757 818 336 489 405 814 273 621 566 144 103 20 458 366 907 971 179 770 800 141 886 454 290 178 78 908 840 228 168 785 376 276 955 712 765 359 525 389 980 442 532 434 461 989 799 368 959 329 489 759 469 726 564 110 903 641 17 742 220 536 879 596 812 833 307 576 191 831 316 522 624 847 308 85 187 458 804 497 787 292 607 255 17 170 365 272 163 733 13 382 269 243 329 80 75 635 7 618 817 322 491 441 520 150 877 58 608 680 554 394 323 513 1000 691 682 716 962 196 449 327 930 69 569 258 148 996 893 506 965 61 827 455 501 698 605 729 755 564 760 660 309 82 172 660 125 206 376 86 401 176 764 330 596 685 588 743 680 832 600 996 892 778 802 745 475 758 473 581 321 233 240 629 666 764 289 790 969 16 228 721 543 343 51 138 27 990 232 58 821 831 53 64 608 855 160 434 612 633 14 285 217 605 913 234 368 553 376 336 920 603 57 462 945 459 599 324 448 182 381 620 12 786 35 971 992 195 404 603 179 769 887 395 374 152 980 93 56 355 429 328 957 837 789 254 647 740 929 446 921 309 65 285 446 451 255 437 645 11 40 175 131 278 569 504 781 901 597 189 255 377 516 564 565 656 817 211 395 745 656 668 405 72 304 851 874 910 287 519 920 678 693 403 308 614 906 440 514 854 628 120 582 143 683 498 151 499 708 545 595 715 564 352 138 219 554 12 129 840 882 400 870 926 802 529 891 60 968 404 265 596 876 847 90 558 696 240 409 404 137 3 470 52 706 608 271 259 971 751 451 852 150 320 777 304 848 668 363 167 423 627 762 650 825 204 208 521 795 616 276 931 970 97 335 676 56 605 934 26 707 384 229 856 55 6 159 254 25 873 421 799 852 534 449 676 89 8 548 884 623 823 166 592 920 500 267 975 456 553 353 162 288 581 370 695 938 880 948 962 753 720 113 956 606 913 631 694 920 179 929 894 353 95 485 624 946 104 599 754 8 951 267 295 883 636 989 821 868 289 134 972 8 246 927 965 510 909 659 781 87 587 26 792 681 863 415 979 966 365 732 325 667 998 971 550 986 312 370 853 600 503 176 959 101 102 924 962 10 934 743 449 520 768 240 553 982 654 531 947 371 614 623 37 963 594 586 948 905 955 152 856 810 327 166 910 428 441 871 790 374 965 238 894 85 829 798 66 834 680 365 204 293 339 241 255 932 178 555 188 485 706 43 294 385 561 555 164 1 777 953 375 742 542 620 178 370 417 595 204 96 311 407 740 650 999 346 581 177 900 121 661 958 515 306 694 75 860 857 76 636 162 802 729 703 421 258 425 189 853 628 636 515 386 375 164 385 72 97 913 324 217 573 633 731 230 326 158 89 534 585 76 695 386 805 750 158 62 174 698 266 153 333 781 538 59 296 922 130 392 834 453 960 758 85 43 987 762 200 427 296 136 503 342 873 307 91 30 720 616 79 338 768 411 470 306 469 117 579 950 509 765 755 820 522 191 862 861 953 413 287 248 548 789 589 420 447 32 801 519 647 879 208 767 641 29 72 461 145 2 411 5 766 517 825 288 707 686 500 659 451 786 258 350 927 199 122 725 582 922 595 580 153 154 346 793 182 769 254 327 771 16 331 536 884 507 175 590 545 674 601 995 812 858 344 90 408 465 166 989 739 761 921 891 266 266 35 448 35 640 126 805 7 808 340 890 315 515 480 211 540 80 205 351 289 900 440 49 717 606 389 455 718 309 697 335 575 731 134 961 723 259 765 729 419 456 619 85 970 450 295 510 881 499 212 521 750 4 569 466 961 310 920 30 618 968 364 544 51 498 504 773 756 620 853 526 76 823 610 397 272 904 258 504 754 470 25 856 473 945 321 433 254 593 462 224 560 825 767 610 674 271 734 430 890 587 307 317 761 917 714 33 172 971 536 278 440 912 133 264 857 805 696 110 397 509 685 309 686 452 270 359 74 356 140 315 294 447 632 54 715 345 86 238 667 974 867 107 885 351 722 93 508 770 555 904 278 239 564 315 690 834 26 115 541 165 430 834 963 413 887 29 109 325 619 775 298 837 233 534 188 955 627 695 724 533 950 353 771 866 20 813 51 45 927 591 561 708 424 876 472 310 256 580 634 874 355 283 711 939 169 250 893 147 944 968 679 245 673 801 110 692 613 160 88 892 750 648 951 525 875 423 835 131 2 820 4 708 103 66 647 271 315 539 417 610 859 447 855 531 247 316 574 860 828 661 103 577 660 53 454 535 475 288 665 829 459 20 536 561 86 182 183 400 73 951 362 931 397 568 813 644 883 386 503 710 398 957 639 57 9 92 591 836 731 607 664 189 627 199 102 712 733 284 463 805 587 176 87 983 743 899 626 626 636 480 687 33 436 677 89 797 768 32 632 850 638 647 391 616 197 492 327 929 127 142 85 713 317 171 48 412 421 673 389 56 505 75 440 292 752 881 88 871 912 71 73 901 717 463 517 266 306 195 194 784 688 631 849 357 153 896 768 574 920 156 981 424 582 773 68 685 653 155 908 564 578 980 464 294 794 332 911 99 527 105 234 214 87 82 570 239 977 337 164 249 844 145 24 426 917 91 110 921 598 17 484 175 348 299 820 141 631 731 591 509 187 825 722 273 258 644 511 587 332 27 835 176 523 210 953 439 301 414 711 898 783 194 424 130 844 243 623 826 973 565 334 511 741 56 783 999 51 646 585 382 672 771 557 194 980 509 984 280 275 694 529 57 239 952 186 434 547 160 260 871 725 593 382 465 1000 516 463 50 161 399 432 184 169 340 729 501 201 64 132 475 109 661 531 347 964 68 781 510 228 40 381 304 984 114 768 984 629 583 385 142 333 816 325 854 508 406 354 708 469 485 534 578 497 64 276 813 483 408 674 710 799 406 365 783 519 133 118 500 67 502 641 751 670 317 604 529 722 957 236 543 794 121 472 642 184 99 454 18 507 128 80 657 885 444 439 404 928 908 903 994 762 895 745 783 211 700 311 285 657 898 179 802 18 650 443 553 748 249 570 606 728 649 263 612 93 53 367 20 961 621 366 722 515 462 504 78 161 814 362 169 63 540 322 80 541 117 632 640 365 553 246 444 202 508 55 294 560 774 665 520 394 30 593 261 843 448 338 4 613 51 524 675 942 846 106 482 962 737 121 678 290 718 121 843 225 527 136 137 300 152 8 46 534 601 306 376 400 995 731 13 45 255 39 338 452 145 171 765 881 643 442 522 361 562 364 937 440 851 73 740 3 433 785 888 33 442 263 784 436 994 796 480 600 835 169 403 331 339 167 211 981 960 85 693 873 800 630 312 3 702 51 357 486 187 244 518 628 506 654 63 851 801 894 802 635 62 556 317 752 722 528 733 33 964 425 905 115 406 217 117 460 619 473 945 806 716 815 785 222 468 848 424 268 93 226 255 507 781 571 258 855 450 990 887 765 767 144 880 172 712 996 631 330 469 576 487 536 390 624 109 857 471 533 476 915 110 730 421 242 301 679 448 102 20 687 867 786 830 746 310 541 93 940 222 561 867 61 449 608 684 557 816 506 89 292 772 550 21 193 792 673 223 591 127 242 277 993 380 106 90 689 998 182 980 572 95 199 984 543 806 19 99 622 876 540 913 647 89 285 839 232 310 413 175 436 655 451 780 386 909 869 426 258 50 405 181 144 955 164 38 761 182 137 734 409 28 998 56 468 634 246 52 295 659 226 82 665 676 861 50 584 81 475 194 483 231 374 978 186 538 16 298 71 504 383 480 531 380 887 998 365 132 49 660 142 626 741 806 302 602 855 237 34 681 430 516 912 156 494 449 45 509 98 115 364 480 946 894 211 184 243 575 668 644 234 809 269 327 615 922 280 821 511 313 854 292 829 117 447 674 565 491 534 14 958 897 493 255 790 55 439 384 981 106 27 567 914 648 893 880 569 172 53 79 484 906 371 312 374 169 337 938 660 870 303 617 766 147 871 907 201 661 291 181 766 669 747 32 316 991 263 237 162 315 667 998 572 389 309 945 558 998 234 217 867 536 185 633 34 407 539 234 68 829 767 185 498 865 216 165 856 831 401 369 145 68 366 69 456 27 365 13 24 599 581 890 486 117 522 520 524 413 105 943 241 223 127 90 440 695 255 295 525 655 15 21 74 381 89 530 759 454 894 782 404 475 23 241 943 897 112 466 309 569 760 549 791 887 991 230 933 245 876 457 251 891 829 325 623 270 206 381 75 99 514 478 925 888 70 220 784 182 685 92 102 445 993 892 683 983 474 967 579 349 775 181 591 603 505 565 872 62 297 946 513 810 775 789 698 197 8 481 730 45 925 831 489 917 722 523 899 547 489 829 896 263 9 838 217 866 403 89 927 699 386 439 509 161 580 558 709 587 390 438 631 314 268 471 582 341 993 832 888 833 660 135 447 669 972 664 534 374 752 812 425 137 603 933 649 182 842 357 768 583 146 751 249 413 221 830 106 566 662 993 398 673 479 845 693 450 508 578 176 611 390 600 99 344 884 100 525 77 808 644 659 954 394 907 718 967 89 823 532 102 167 929 774 645 125 819 95 632 396 622 594 137 221 693 480 456 792 4 532 599 1000 542 904 745 801 622 711 889 444 242 342 611 523 467 255 647 285 701 631 681 674 224 817 894 916 649 701 59 652 232 10 3 774 913 748 574 534 458 814 330 52 155 292 574 621 546 220 258 599 850 290 272 74 106 518 341 754 570 400 758 802 761 112 927 673 859 852 559 669 665 240 720 171 531 293 143 76 512 400 26 714 689 650 139 147 519 479 252 88 230 361 889 990 473 167 15 683 18 925 351 682 164 422 204 694 714 347 121 578 98 499 291 139 148 781 285 666 259 888 105 841 249 346 830 721 512 196 755 530 472 106 563 635 879 119 328 945 465 801 522 914 299 164 52 798 944 336 463 554 224 567 394 824 264 576 896 776 123 650 657 595 107 219 229 986 337 909 930 153 709 803 67 359 318 118 156 261 806 970 166 381 888 560 204 152 487 99 927 609 748 583 203 855 153 432 192 490 692 121 994 400 923 412 110 592 530 265 852 687 234 369 67 121 928 622 272 414 720 198 375 819 132 577 25 285 360 216 126 51 688 119 802 962 531 911 553 412 175 404 98 760 125 516 881 52 137 504 818 208 54 544 26 185 120 51 821 480 266 946 530 954 417 332 267 299 242 820 62 769 575 511 528 699 26 760 103 514 264 272 721 669 815 98 853 934 148 26 413 766 971 295 71 739 626 337 389 219 156 450 339 731 312 867 429 337 978 883 202 241 154 274 909 968 372 114 902 519 139 666 636 461 312 706 200 289 395 940 508 550 390 198 632 701 416 413 390 394 295 943 986 449 217 247 768 588 360 669 458 850 687 94 310 998 151 861 287 545 153 146 447 542 695 78 594 111 842 335 504 137 630 489 937 846 735 704 785 446 725 242 295 411 687 957 760 190 169 398 734 321 895 532 214 590 610 160 700 803 846 203 939 475 43 875 320 778 931 456 575 655 50 870 417 736 178 176 925 698 926 11 371 820 542 584 409 503 743 108 306 941 662 596 415 705 823 87 834 753 542 408 759 591 629 175 327 158 702 603 856 627 965 226 447 859 161 207 361 256 315 18 196 328 614 610 384 788 696 217 892 238 977 650 828 605 824 506 763 525 461 970 152 425 195 950 283 355 156 996 610 822 13 157 150 978 767 533 117 462 102 8 51 78 657 231 34 832 88 796 709 548 117 212 325 311 161 959 18 316 954 979 490 319 136 639 648 254 523 765 67 976 124 470 405 133 700 439 964 787 586 24 687 703 235 11 365 395 969 734 63 275 713 904 593 200 542 592 805 416 708 871 744 832 340 148 964 391 586 279 178 172 303 864 226 889 226 590 636 194 324 698 820 388 601 764 587 494 356 743 261 63 613 4 894 305 152 209 695 89 488 872 612 142 87 837 30 312 427 665 858 750 714 29 489 666 793 75 511 148 169 772 562 781 127 808 85 630 16 132 71 855 3 682 348 442 519 730 105 945 394 314 46 460 343 534 125 135 960 988 634 128 111 195 260 237 354 697 219 722 828 289 928 830 970 276 623 488 5 728 784 750 41 829 561 735 714 686 869 25 673 854 152 783 401 764 371 754 460 589 827 287 229 755 468 199 382 91 38 738 170 822 839 210 2 400 297 68 85 165 92 109 371 596 243 771 359 965 876 818 906 703 104 134 457 571 684 190 13 74 927 182 247 765 744 600 164 40 667 600 556 111 60 926 706 654 696 416 619 924 233 876 626 688 361 434 258 397 623 271 470 549 804 68 665 547 667 829 586 686 780 142 796 840 67 853 845 115 268 815 390 500 690 15 187 51 800 796 799 422 418 268 322 222 687 338 120 353 166 706 38 298 847 833 489 265 685 333 731 304 148 120 803 837 486 341 239 285 489 389 58 258 656 731 479 342 69 599 47 586 656 84 883 854 269 371 470 305 704 201 609 203 672 763 391 158 456 630 794 944 18 852 201 26 582 32 719 2 982 117 588 637 553 470 490 821 841 959 477 896 511 437 98 183 200 488 692 655 469 485 950 839 688 150 216 622 181 286 623 514 403 210 150 955 680 991 127 872 302 603 119 164 40 216 698 591 55 389 597 876 226 898 714 265 47 929 886 580 214 861 93 616 70 595 922 101 937 48 324 590 651 442 754 42 9 451 984 416 840 932 291 417 829 4 681 227 284 919 158 849 779 603 465 848 197 738 301 485 786 976 75 436 418 828 829 778 278 812 545 469 95 835 237 923 190 918 149 473 836 307 322 614 261 138 813 457 875 465 293 660 441 367 447 210 546 275 339 176 438 884 644 532 718 881 806 908 150 955 732 337 613 405 950 873 542 114 681 769 579 325 780 371 692 579 580 237 853 918 764 643 153 408 174 871 640 980 130 141 286 861 477 250 266 778 474 159 891 506 279 821 830 411 543 521 989 122 110 193 392 873 835 544 632 361 766 623 340 895 115 977 108 591 226 373 368 51 883 611 556 162 783 385 924 326 258 912 799 719 104 542 943 939 438 927 299 203 901 990 450 16 318 557 606 543 281 326 945 163 288 500 676 422 236 599 99 845 862 250 563 966 791 858 256 580 784 906 135 684 247 936 699 564 492 657 458 124 334 402 286 973 253 314 394 488 264 493 685 478 742 599 795 884 456 50 816 591 307 950 627 553 885 325 116 728 333 573 851 18 974 488 990 578 153 384 65 769 228 101 246 321 700 40 556 507 441 371 98 747 672 724 299 908 400 414 635 733 338 837 102 311 325 92 888 477 827 304 597 54 757 842 726 456 881 281 962 673 4 59 419 675 134 717 583 534 482 569 618 819 406 719 481 82 810 720 558 988 376 507 41 132 348 118 587 581 399 900 253 754 311 672 428 444 740 362 977 222 283 946 392 688 665 873 769 826 592 678 814 319 184 206 450 884 324 388 464 74 288 68 827 598 739 606 41 831 320 370 404 602 315 795 289 331 19 409 509 963 438 674 281 622 879 731 505 554 118 320 979 757 387 157 354 478 115 747 308 434 116 711 35 782 857 675 113 228 435 621 190 872 294 470 845 524 552 349 430 670 20 760 426 407 917 132 884 383 878 543 816 993 605 202 774 461 228 238 688 662 210 229 885 855 699 730 379 250 78 160 271 450 919 49 856 187 532 739 569 409 633 736 753 237 289 878 697 516 116 737 529 677 965 414 532 15 143 262 617 572 421 239 21 691 639 876 230 170 966 150 578 598 886 682 186 174 560 235 42 27 971 922 703 287 335 234 654 829 495 270 401 267 860 773 310 499 1 539 20 318 688 950 916 925 631 101 451 542 687 844 568 657 765 271 296 100 856 949 928 703 570 680 321 781 453 630 279 453 520 651 770 560 600 37 484 230 490 286 772 176 129 691 185 894 313 832 993 169 132 272 223 53 304 895 833 108 525 464 560 396 114 681 955 713 70 791 294 911 76 65 438 205 756 974 98 68 805 442 588 936 65 162 340 368 57 173 475 933 988 386 328 101 419 635 165 840 425 458 102 500 875 539 704 982 513 153 401 669 946 341 957 11 502 296 730 910 820 557 842 807 294 522 259 64 156 775 903 580 585 4 431 459 895 487 792 759 639 544 427 937 884 383 299 738 679 380 647 498 936 489 657 582 10 915 645 165 42 900 96 626 255 526 84 149 364 227 907 355 770 686 291 654 68 589 391 98 968 37 596 256 877 604 837 238 870 833 402 911 732 849 536 339 727 971 839 90 197 98 444 319 783 734 324 850 674 714 948 994 102 895 249 331 850 437 568 719 269 322 630 353 170 517 691 248 488 529 338 36 626 781 354 760 867 677 610 892 742 909 885 196 155 485 526 4 921 445 74 190 766 55 542 288 572 584 535 411 464 872 446 90 5 152 201 223 180 810 114 274 70 351 821 576 835 346 931 108 142 5 297 908 59 190 195 982 125 729 392 588 953 190 29 309 341 230 531 872 391 996 145 813 698 965 388 533 662 319 992 804 675 640 63 85 181 609 67 305 337 458 244 641 999 273 949 339 502 831 563 244 827 707 56 876 24 444 760 685 114 751 840 788 390 902 872 570 510 938 874 199 748 118 191 746 742 140 437 595 322 999 838 500 57 894 376 80 689 135 765 802 886 956 589 275 210 812 197 719 102 70 269 201 539 812 946 280 303 734 226 624 732 64 124 789 957 499 220 997 985 336 798 870 292 738 497 501 901 693 571 2 114 192 202 5 3 500 636 305 233 862 928 317 925 403 457 233 253 676 229 238 12 378 459 655 115 955 155 15 999 77 369 113 268 922 469 622 421 104 926 6 317 206 674 241 608 130 825 861 157 405 450 168 782 908 174 248 863 328 615 213 757 983 677 376 904 145 998 677 601 923 682 917 480 355 510 88 836 334 300 992 739 749 512 872 656 685 472 870 365 86 83 473 420 111 848 675 256 845 351 208 120 384 124 599 90 633 686 925 967 337 269 57 85 132 280 93 168 751 962 532 188 396 356 607 507 204 282 114 48 984 321 167 720 444 766 809 429 803 86 747 140 354 803 576 485 434 668 4 537 630 536 724 377 891 331 883 446 964 348 494 299 668 12 18 464 129 179 892 932 264 638 423 969 792 350 805 225 18 808 761 999 695 485 375 938 167 610 383 482 957 876 132 625 240 150 440 368 680 331 651 943 968 425 911 759 775 67 983 792 874 96 142 569 932 516 506 450 477 888 931 434 116 62 410 355 563 849 74 242 179 725 536 146 501 798 256 275 864 590 418 738 685 559 658 968 427 515 417 903 402 699 336 869 761 97 575 675 945 1 269 475 725 156 620 577 954 227 852 169 817 621 258 853 532 915 821 958 429 589 860 183 288 548 403 400 644 978 74 941 978 694 415 54 850 387 982 155 613 833 323 781 806 581 986 337 847 158 294 276 746 505 810 33 404 212 432 400 541 858 340 870 903 106 275 104 492 257 258 457 441 933 237 246 513 574 934 359 731 579 986 477 84 795 861 839 359 293 238 251 502 929 121 404 35 747 860 878 3 117 334 796 401 923 41 913 496 327 624 227 905 961 55 340 108 915 179 818 207 768 68 60 49 540 816 83 287 675 312 641 143 646 436 544 568 829 808 415 155 783 641 59 744 695 751 851 962 929 20 168 48 87 580 96 627 395 530 265 421 842 905 563 487 693 458 406 873 266 172 27 400 813 437 143 859 187 345 820 467 364 340 515 803 271 962 781 17 492 45 437 333 301 351 171 345 809 928 217 426 99 243 825 263 32 320 474 218 16 645 37 732 984 551 534 606 512 314 622 355 710 58 687 10 761 209 355 569 488 571 346 587 166 522 201 549 193 674 766 209 319 154 292 654 704 825 260 568 490 233 922 199 291 961 208 51 521 914 971 9 837 668 947 354 541 147 902 734 173 19 294 491 173 585 496 228 761 107 795 250 340 69 448 982 381 7 32 901 921 354 261 109 373 207 462 913 706 363 646 878 381 291 720 553 227 215 781 987 674 927 236 13 347 35 994 79 42 377 332 314 82 592 422 454 151 235 366 856 597 364 733 977 654 804 882 881 18 14 219 691 940 807 55 639 841 48 717 234 776 48 899 857 992 672 310 142 906 676 997 502 391 81 831 396 884 712 628 253 725 847 296 16 653 350 6 845 750 75 79 525 474 329 382 465 1 43 958 906 718 306 760 460 386 590 856 621 653 483 226 729 681 873 96 333 222 102 530 323 528 960 200 1 288 933 466 640 975 775 546 45 81 657 504 818 246 711 439 250 194 16 978 874 888 425 559 461 526 440 784 53 399 335 406 686 267 871 326 241 645 223 285 77 879 141 895 476 851 685 77 44 700 54 270 587 830 180 47 356 619 182 760 17 516 165 54 782 387 731 375 384 305 659 812 535 151 706 10 2 390 86 397 89 491 18 675 321 197 74 28 167 255 139 535 123 656 589 904 394 671 278 129 976 289 941 510 439 646 872 792 388 309 189 476 152 206 503 472 755 928 851 921 182 341 456 656 996 396 560 742 66 189 870 41 829 810 903 620 808 774 411 195 434 599 22 585 157 876 408 911 803 258 831 337 951 638 992 946 33 903 39 99 444 909 491 624 70 745 243 229 870 6 423 304 956 797 888 112 672 648 22 827 257 205 163 207 842 506 505 875 409 543 325 204 803 815 827 873 912 70 101 781 427 876 84 382 24 324 494 47 971 867 873 227 423 387 786 617 893 290 491 653 832 167 856 635 333 682 859 244 103 311 25 881 186 460 263 209 783 108 256 105 326 480 684 749 867 469 365 111 758 207 763 941 373 970 927 705 3 137 949 458 448 325 338 633 784 600 194 919 59 801 23 385 280 706 133 498 526 849 608 283 55 370 576 779 339 854 835 342 991 135 799 438 459 488 422 595 88 967 513 146 767 887 882 399 945 14 896 470 214 856 105 620 225 32 398 916 885 585 609 875 719 759 664 530 246 438 124 685 404 988 183 523 874 64 921 818 430 168 640 643 23 744 263 600 775 12 515 659 596 475 886 315 233 901 844 830 338 319 515 742 306 697 616 179 760 536 349 189 55 988 832 430 83 446 29 857 457 895 867 53 369 104 719 601 5 562 430 694 232 296 787 537 992 402 67 104 289 767 644 696 754 827 125 188 272 153 396 729 47 263 133 415 718 851 367 74 764 796 768 995 92 906 883 435 308 949 538 948 716 182 643 821 8 767 9 632 919 404 712 317 18 844 731 736 46 97 161 161 245 280 155 688 186 37 474 493 337 12 792 52 545 435 225 904 553 233 535 824 988 246 140 6 441 223 93 486 671 605 646 915 885 152 954 70 540 428 914 877 791 705 280 687 491 504 590 44 88 477 867 76 74 358 433 515 580 877 352 251 481 350 517 365 501 471 786 393 250 699 621 392 756 900 430 598 756 371 641 843 847 859 918 921 217 350 787 148 578 138 398 59 839 267 775 340 89 561 84 338 611 704 81 366 955 510 964 710 880 956 553 79 167 822 351 735 524 137 882 101 626 632 159 465 898 286 156 986 846 239 675 456 294 107 174 248 968 489 310 847 796 862 277 314 35 627 48 558 115 282 659 741 265 169 557 514 454 712 851 651 302 525 459 595 983 632 194 950 472 503 148 619 716 425 933 751 403 332 308 518 613 318 610 229 487 166 742 292 229 592 943 530 468 401 476 450 384 21 751 207 524 899 825 591 675 109 693 429 441 353 298 53 670 907 634 508 424 375 800 652 319 94 181 786 846 8 588 229 29 338 787 904 588 963 494 614 72 187 395 512 539 692 916 560 599 549 68 374 924 219 26 242 312 558 379 157 566 966 737 594 656 523 497 243 485 342 209 908 528 603 419 418 294 335 978 244 235 397 618 510 615 995 103 926 552 482 434 469 799 170 62 454 44 910 49 880 252 257 788 131 211 558 549 856 892 878 100 127 274 69 988 240 415 91 165 966 572 598 435 370 119 848 176 162 758 224 393 361 832 180 491 42 738 391 897 981 620 348 459 893 416 447 132 830 537 648 148 460 597 934 181 715 133 356 228 242 579 973 602 410 152 445 803 241 835 700 574 807 399 384 699 167 830 183 996 718 182 495 177 779 780 358 845 913 713 425 154 644 397 108 405 900 552 208 493 738 259 66 544 657 449 595 823 631 129 171 348 310 665 877 440 797 586 637 709 650 413 214 293 809 321 698 708 224 257 552 314 515 617 209 171 418 155 994 400 283 516 747 945 532 975 736 328 560 724 388 562 136 602 854 944 274 903 4 850 159 555 163 673 524 723 196 293 878 541 692 512 56 790 808 587 765 896 915 676 619 654 237 755 255 443 50 881 345 405 730 504 960 244 528 835 966 723 127 195 615 818 707 670 959 866 609 723 761 875 751 380 528 987 486 783 429 887 663 126 292 744 981 603 987 508 437 304 583 915 499 197 84 557 219 42 422 827 117 183 701 867 914 580 205 751 362 986 637 376 111 928 471 443 530 457 302 318 761 884 584 611 433 667 167 3 61 588 829 177 122 881 395 387 460 599 489 174 936 126 901 46 405 372 840 935 180 142 604 292 377 188 902 161 206 420 163 266 360 343 442 481 223 836 220 35 787 708 560 722 185 812 120 590 535 959 876 715 100 479 358 829 18 260 989 224 31 152 489 390 494 931 223 69 118 442 455 904 501 14 626 686 177 97 275 712 55 150 426 507 980 135 335 998 394 323 221 425 826 709 166 672 991 388 740 109 829 546 364 682 559 341 367 87 437 993 798 844 494 575 350 473 710 36 470 455 710 42 231 536 751 397 207 741 784 946 201 613 843 565 646 753 905 12 839 694 356 637 537 849 211 886 321 920 921 143 375 630 184 605 517 286 1 723 27 137 20 579 101 862 143 746 614 400 109 453 93 464 441 629 312 651 866 984 923 138 126 297 119 662 253 636 947 606 710 973 742 730 904 842 943 46 939 909 797 47 361 241 510 801 221 821 803 86 156 725 575 282 373 46 943 978 33 241 935 742 214 676 823 117 869 766 514 807 674 663 205 386 903 714 538 124 886 340 561 41 65 488 674 789 533 968 766 565 209 700 306 774 727 481 242 947 598 107 105 271 769 309 8 24 22 545 147 259 236 59 652 652 546 677 441 78 645 206 994 205 258 652 330 984 132 571 283 729 677 387 351 798 696 358 821 69 254 319 680 489 377 331 141 275 7 581 704 3 138 698 207 747 701 536 731 832 458 365 560 487 751 262 284 446 619 456 867 224 774 546 712 502 876 204 128 234 136 184 237 626 881 443 372 933 331 454 764 788 818 675 274 569 936 909 366 906 364 232 481 489 777 544 343 4 748 822 238 883 5 826 508 237 620 232 169 950 685 284 738 503 958 363 71 245 272 788 502 987 20 982 828 148 526 170 504 625 343 93 507 348 918 367 584 537 598 753 839 634 36 928 136 346 290 558 942 913 346 444 900 717 777 79 216 302 248 71 278 590 163 785 289 432 503 873 321 452 977 159 85 364 86 573 709 727 130 3 640 827 446 891 543 222 969 111 876 568 181 153 509 344 289 798 775 143 22 95 946 998 605 31 713 690 603 774 417 84 776 408 911 221 298 805 794 618 915 21 185 96 526 45 791 166 842 917 661 215 364 606 212 968 988 277 10 590 50 778 26 825 185 936 397 834 92 190 451 7 563 635 454 88 31 244 605 873 160 265 439 875 871 3 843 858 279 852 800 328 629 825 152 165 112 900 998 555 89 448 561 3 434 366 90 464 961 47 688 473 311 127 347 181 129 189 391 407 392 190 86 20 366 237 536 829 136 533 383 576 980 296 579 765 661 20 229 622 418 916 94 729 394 792 261 522 981 651 280 372 192 365 744 557 953 279 385 440 812 120 368 143 415 946 908 427 317 488 400 735 755 845 815 149 637 75 22 617 726 302 340 917 666 435 826 971 66 562 410 229 681 777 371 447 74 630 874 743 117 273 829 872 118 643 20 106 717 41 74 794 694 413 63 712 200 240 682 265 801 91 493 482 868 215 928 293 845 153 35 313 778 863 184 247 505 555 352 574 948 425 719 993 189 781 704 388 372 385 652 173 476 496 6 695 711 285 987 907 438 22 571 567 236 107 813 741 661 164 666 960 940 384 953 128 517 656 516 888 41 519 412 868 367 417 562 429 54 900 335 843 273 257 409 509 363 221 249 376 736 266 687 675 649 639 154 517 647 21 757 39 540 168 258 258 937 171 686 990 70 372 832 343 628 240 851 991 812 451 366 547 716 52 573 716 43 726 585 41 99 341 79 990 860 336 247 796 506 932 785 927 303 968 269 282 207 471 272 370 273 989 268 340 393 840 408 787 918 992 827 16 684 905 5 543 592 603 339 449 534 475 727 188 443 996 469 1 818 93 371 91 81 638 782 825 830 189 611 99 180 437 114 863 693 470 758 636 424 96 84 309 570 811 496 364 158 316 717 327 408 87 769 841 76 551 665 257 91 276 355 271 64 820 485 757 641 242 392 64 689 828 372 611 990 219 326 499 887 42 177 646 480 946 486 556 848 503 164 938 130 519 560 545 690 397 301 331 990 45 746 679 224 470 641 213 40 966 63 926 8 239 572 487 536 409 394 383 263 558 321 744 428 880 289 117 628 941 799 618 985 897 296 208 366 288 772 405 253 186 683 612 425 606 99 960 366 844 343 629 753 15 724 180 246 12 649 874 953 447 491 289 343 138 849 60 425 972 817 29 158 499 641 582 104 91 893 469 934 587 449 687 601 525 218 199 536 866 72 840 665 914 481 359 403 329 771 827 300 587 207 809 85 847 390 540 937 283 360 223 221 161 261 822 685 478 372 572 696 795 764 360 60 596 70 462 924 840 640 575 426 846 384 862 693 125 753 981 759 113 555 980 625 815 153 309 645 524 232 340 670 347 51 729 942 120 190 217 960 829 144 737 674 527 599 718 3 351 51 762 815 605 93 439 772 245 99 416 120 683 755 789 29 805 517 971 276 58 187 587 886 330 324 911 208 274 629 563 976 31 676 791 635 768 581 406 364 32 173 835 714 279 623 742 435 491 64 711 548 603 297 785 284 972 695 492 245 675 406 221 705 81 363 340 200 943 97 563 974 622 397 687 900 371 781 335 213 844 45 112 446 693 896 730 665 942 573 909 617 978 481 321 410 843 12 609 786 109 523 111 730 271 150 981 993 930 315 205 125 711 668 923 404 915 652 420 856 576 328 472 905 161 793 666 3 804 274 140 264 796 251 345 418 400 326 410 681 992 966 805 703 633 727 458 547 730 877 402 657 556 874 913 716 18 578 719 821 851 210 437 998 812 781 415 211 458 824 243 450 141 400 152 773 126 609 671 208 837 425 864 392 650 777 108 667 354 178 839 557 739 275 906 551 408 673 113 865 848 356 314 989 755 817 761 232 425 784 439 261 208 655 5 857 783 464 523 488 993 713 44 731 340 302 281 747 974 394 963 821 101 277 809 855 93 922 438 870 705 877 482 912 883 838 120 665 301 994 152 293 706 548 24 45 849 304 143 174 49 106 994 149 734 155 355 178 76 793 47 132 21 881 395 903 718 514 567 19 507 70 663 212 617 686 609 817 342 751 990 390 208 336 891 941 490 245 119 917 37 517 48 57 749 442 959 467 307 877 837 813 947 851 376 915 537 336 84 230 439 425 619 646 760 509 587 601 754 57 517 142 925 916 199 674 709 509 492 15 386 680 179 684 530 907 950 418 242 33 647 32 458 266 678 569 126 616 170 231 24 38 373 948 954 571 621 662 79 464 29 816 143 559 499 673 465 449 90 59 481 89 90 290 354 119 859 831 86 380 62 109 417 786 57 722 356 29 736 786 845 116 602 987 674 452 11 491 252 453 549 733 541 990 374 246 461 584 76 546 315 489 655 732 274 63 805 981 443 540 119 639 655 720 626 681 523 988 171 775 792 71 859 684 60 584 281 872 168 709 418 482 197 424 565 823 838 722 803 632 261 921 271 268 992 248 948 867 587 118 641 379 188 851 414 599 434 695 823 601 403 592 435 951 15 351 773 204 72 928 187 333 200 457 952 192 56 251 410 643 368 402 373 907 252 786 857 685 832 31 638 234 622 72 185 988 422 309 191 494 236 378 178 436 186 481 979 242 731 388 236 450 789 608 708 392 745 916 76 577 947 713 162 568 136 698 556 910 7 98 403 594 827 932 29 365 412 359 958 142 98 193 943 238 152 650 629 896 565 57 824 511 769 986 431 257 35 338 166 41 787 920 635 614 851 15 330 614 726 287 107 823 479 49 413 630 50 41 877 614 97 701 477 218 38 259 826 72 596 991 465 382 910 99 347 112 465 676 77 190 962 183 365 792 583 777 421 632 817 650 597 266 350 73 835 739 683 660 810 278 2 274 12 263 724 710 374 541 386 450 730 699 984 94 843 566 222 615 549 391 264 145 656 965 570 842 703 252 853 865 530 854 138 893 116 214 602 841 754 339 642 835 390 625 281 232 542 502 846 442 892 462 586 899 426 155 740 129 759 592 345 640 797 834 532 912 47 485 104 152 824 745 987 565 721 267 796 614 768 993 55 12 454 641 910 232 147 2 360 905 945 704 544 742 889 427 5 936 912 109 87 87 205 425 651 926 691 798 891 811 142 946 822 948 586 83 179 84 84 890 341 29 945 236 122 833 663 126 768 926 586 207 12 791 631 14 68 674 163 958 836 656 255 657 603 840 91 781 276 175 22 616 555 966 851 676 799 865 153 918 790 739 476 153 881 459 518 300 132 32 609 319 688 864 975 642 55 417 423 330 591 796 297 497 762 500 172 912 716 677 829 506 415 657 10 647 115 880 298 598 911 906 916 950 769 242 592 824 658 14 505 601 809 154 97 922 653 621 833 720 297 14 225 63 670 587 61 784 466 358 381 728 263 296 678 384 537 269 559 546 634 63 146 794 568 595 716 572 215 900 292 863 913 868 277 582 454 337 717 271 694 97 351 956 744 28 691 632 296 249 178 281 664 323 74 231 917 141 803 483 41 94 697 305 313 973 239 119 309 955 389 2 404 91 310 499 118 1000 131 765 601 660 397 264 982 471 494 251 963 648 85 3 93 782 660 406 754 898 524 63 852 264 416 607 355 77 106 824 77 236 589 677 895 985 292 228 807 785 830 770 785 267 124 877 48 783 282 153 680 157 567 884 421 983 490 127 59 595 950 487 182 890 515 428 875 806 8 33 943 837 154 727 103 278 603 502 412 237 655 92 393 221 327 165 555 816 291 614 763 241 452 296 130 967 724 356 124 731 741 418 919 894 144 22 171 99 875 935 687 881 26 431 454 704 596 8 871 886 973 633 126 425 929 608 743 4 963 218 734 703 636 652 949 131 25 119 581 252 53 267 132 430 698 585 485 645 593 356 530 917 988 8 341 268 615 435 271 929 653 356 632 640 360 580 770 736 50 351 987 455 969 119 236 18 55 721 662 999 76 192 916 415 199 256 683 165 43 305 93 695 661 76 686 372 7 455 107 57 805 446 863 126 916 450 143 970 170 805 969 597 996 884 12 546 491 46 710 533 350 802 579 362 230 264 733 236 71 192 644 227 637 506 352 552 956 495 873 477 651 841 74 998 724 437 543 567 482 604 99 831 757 30 545 986 645 629 222 715 820 865 942 808 723 645 711 30 139 584 506 141 424 931 138 500 367 32 66 848 635 516 31 744 545 575 81 542 203 302 256 375 519 549 182 593 194 245 622 684 828 479 825 251 410 962 102 128 994 167 328 980 683 710 75 579 284 156 120 838 809 728 564 327 276 98 919 469 342 892 153 169 371 977 771 132 290 873 611 635 39 290 615 73 999 689 4 634 196 123 824 5 850 387 331 478 484 602 298 177 845 450 345 567 778 468 50 68 340 661 54 730 950 668 155 301 709 158 934 904 632 757 908 834 144 591 311 979 544 608 156 388 410 852 307 539 671 356 958 362 368 12 92 670 31 598 970 739 755 255 995 738 12 254 571 507 196 881 837 739 841 992 479 602 196 785 140 866 492 98 228 860 109 671 529 139 268 850 230 374 104 576 111 467 829 34 973 25 914 810 115 106 153 593 707 348 729 847 566 221 296 145 80 404 167 960 894 786 161 475 159 264 50 621 731 879 654 55 255 920 864 369 377 369 962 84 68 42 282 633 262 929 129 693 332 295 652 577 80 812 52 238 428 101 211 510 331 216 564 585 487 780 306 864 148 619 299 215 660 580 200 922 508 328 614 191 623 618 119 702 781 170 292 560 623 854 69 305 69 985 242 556 116 547 419 615 165 69 181 176 1000 380 97 859 60 63 401 682 680 519 735 812 41 26 372 15 231 792 319 300 776 560 207 243 458 977 857 974 45 38 150 44 417 598 902 476 660 302 509 691 172 244 855 212 621 226 226 852 17 545 503 145 456 709 387 914 685 244 887 729 633 388 772 49 986 25 877 997 678 385 40 849 980 894 61 953 471 638 804 839 534 306 983 990 14 722 255 50 317 493 778 949 881 901 997 866 277 225 214 954 962 605 802 293 498 214 245 320 852 48 159 737 705 493 726 70 214 332 119 530 825 896 478 705 148 827 922 424 403 487 377 364 92 531 657 589 96 901 261 299 301 419 36 5 263 113 427 477 445 545 358 269 441 836 325 940 14 246 364 416 732 92 132 823 622 140 764 70 40 376 368 692 794 403 49 56 516 475 884 312 19 242 580 811 429 256 751 794 853 466 209 936 557 692 111 531 831 226 600 871 601 319 914 394 722 962 801 589 788 37 900 159 630 831 321 58 438 423 851 290 888 411 225 797 103 687 327 933 912 278 155 512 596 69 257 669 382 410 257 522 446 508 680 75 690 1000 484 127 423 334 768 662 96 993 458 198 31 136 483 943 413 637 454 361 57 711 29 791 472 638 312 917 497 343 343 187 342 826 665 116 511 433 130 606 777 587 156 807 75 638 101 487 274 555 199 331 617 580 121 440 217 784 356 65 126 50 603 819 875 268 935 737 52 64 342 180 2 497 338 76 486 439 915 760 345 113 442 313 692 914 752 260 697 459 325 822 508 927 640 734 546 926 822 949 341 163 128 343 12 818 770 497 608 36 608 304 149 49 616 192 314 719 804 10 177 480 183 36 758 175 121 304 100 942 604 793 456 84 487 819 901 256 668 508 292 275 811 792 676 778 335 341 496 490 351 24 321 885 59 79 59 531 734 511 472 337 303 279 420 141 98 320 396 117 179 39 743 341 182 418 470 869 759 965 710 461 988 31 345 398 109 756 280 194 266 751 530 920 382 950 60 479 621 807 595 152 198 689 844 731 107 314 951 217 630 661 29 970 43 725 367 151 480 647 344 97 749 225 368 130 526 427 960 147 586 906 650 783 595 493 513 53 806 464 621 436 476 1 405 518 725 123 20 557 121 715 5 222 939 373 703 465 151 15 963 736 920 612 518 866 456 383 918 262 198 890 49 25 890 805 542 967 927 913 523 400 979 527 621 917 899 675 733 50 689 47 137 609 658 655 826 114 389 96 727 938 985 127 962 227 931 855 193 209 767 715 960 745 593 932 13 844 607 98 893 295 144 29 255 154 35 81 619 775 528 697 712 512 823 673 738 105 879 930 665 645 996 625 741 589 556 106 432 514 203 676 809 698 56 415 851 443 847 469 217 374 165 281 886 339 305 975 443 184 257 108 180 604 84 273 544 639 378 327 505 932 354 665 629 410 79 480 204 926 300 772 651 465 404 888 803 709 215 598 892 471 705 423 426 788 695 970 778 424 296 282 707 650 298 336 411 377 167 966 654 818 89 304 282 493 192 437 201 758 386 444 228 442 866 653 581 913 974 358 336 270 992 43 271 289 730 33 17 248 998 22 65 86 326 699 578 869 135 130 626 872 573 205 313 791 209 893 703 183 602 390 804 593 784 426 234 513 458 602 112 807 624 177 244 301 875 174 169 361 303 146 232 228 702 544 370 910 436 424 444 37 813 247 982 949 672 567 813 481 168 925 639 143 101 883 443 975 408 963 335 62 460 566 289 161 109 10 71 544 433 866 932 246 113 913 194 136 479 358 969 999 282 607 141 382 841 936 356 248 898 42 310 358 959 950 870 67 960 940 962 392 158 894 989 270 158 534 757 989 892 77 987 173 36 479 907 876 414 614 476 312 656 137 21 614 438 890 33 749 182 346 141 339 591 481 960 749 367 68 737 258 145 75 782 532 553 688 407 967 654 234 630 309 370 650 274 160 891 658 908 72 4 400 762 594 881 721 694 599 141 782 856 637 856 989 168 761 29 574 727 682 160 708 342 881 357 967 40 599 625 948 23 980 699 784 925 579 857 619 177 997 752 384 633 608 725 800 368 753 725 446 434 884 153 127 117 861 93 156 459 717 455 481 48 154 617 973 84 473 943 613 469 694 348 453 301 72 252 20 176 328 817 961 564 969 87 680 181 180 187 640 248 642 472 296 147 88 268 230 560 210 842 380 255 542 832 908 613 435 927 789 115 744 749 678 64 188 357 245 367 895 236 966 536 707 261 682 795 880 264 706 441 457 86 696 998 269 603 963 56 881 103 170 976 203 847 40 390 555 636 108 449 871 74 337 577 686 370 723 918 985 429 710 442 866 405 791 486 359 753 541 592 855 710 567 58 908 958 799 462 593 907 263 815 332 951 392 17 320 466 286 657 246 996 98 463 752 888 949 463 993 489 54 847 551 972 256 458 282 55 272 226 313 886 41 644 836 784 12 507 249 298 163 847 645 260 309 396 500 609 858 492 98 911 690 1000 235 298 457 516 352 80 741 16 965 781 11 800 916 22 659 517 671 821 363 315 433 23 63 284 632 920 775 81 183 816 80 417 113 888 932 816 968 24 831 284 157 193 436 72 567 94 588 237 266 302 904 50 325 966 333 308 237 459 388 419 275 819 835 739 58 118 555 377 142 737 661 298 930 96 369 848 541 309 84 806 610 339 856 286 656 540 593 893 999 332 663 625 150 498 715 208 967 269 584 108 358 596 757 639 43 478 486 583 138 921 741 747 612 948 385 267 487 977 511 837 661 174 813 810 23 528 369 989 796 305 449 505 900 557 143 943 34 980 525 171 253 617 270 864 564 654 482 51 982 993 239 994 518 52 804 540 579 524 880 726 828 680 231 728 237 725 22 270 705 898 793 957 515 62 172 78 67 653 480 400 645 719 394 514 770 549 53 348 72 285 73 900 964 655 979 200 380 352 822 436 249 614 744 763 27 915 193 445 567 672 196 564 390 589 77 159 489 482 858 561 118 283 812 81 937 142 633 316 493 454 751 741 419 846 856 797 760 48 593 679 719 788 594 109 729 22 619 217 503 829 777 620 111 940 53 47 81 685 715 573 490 817 666 260 663 521 408 422 568 352 452 638 139 45 746 867 67 717 84 921 897 212 893 7 152 297 405 584 333 119 509 174 288 174 433 950 46 192 723 965 543 175 602 33 571 700 252 989 416 687 262 312 898 154 670 401 450 74 337 134 545 845 307 832 370 91 133 767 282 855 731 176 381 332 560 304 31 811 292 798 497 553 461 747 58 130 499 859 556 835 992 452 31 298 635 752 388 767 518 21 973 248 548 706 932 108 9 314 918 300 112 767 205 572 513 262 54 363 121 961 198 464 764 580 762 398 332 501 516 201 874 840 449 421 545 732 880 905 45 150 557 156 268 761 80 780 374 485 494 494 445 43 310 560 623 71 309 306 923 176 506 796 15 306 569 912 37 800 816 434 949 724 589 216 484 20 347 858 504 193 703 300 235 12 859 857 434 167 514 357 342 20 504 709 325 424 972 714 224 139 147 524 863 87 92 346 107 790 555 962 982 258 614 217 269 824 425 703 991 939 411 684 310 266 744 986 42 715 699 265 854 197 140 716 284 583 413 742 373 968 55 706 225 668 922 845 492 699 899 834 637 661 869 298 927 613 283 968 679 982 584 532 530 75 599 165 658 12 906 382 331 961 87 555 980 361 751 471 59 2 656 47 662 525 344 940 489 626 907 167 959 842 51 489 917 649 653 926 12 911 307 342 223 745 248 202 105 999 25 163 1000 32 209 661 556 904 953 396 530 859 563 840 53 613 680 321 613 333 246 625 595 904 966 169 648 566 722 105 564 746 267 915 130 828 927 37 731 879 433 612 90 995 452 142 959 131 462 571 815 59 547 409 314 865 577 313 430 651 417 993 396 36 259 877 863 185 914 945 416 346 557 505 692 8 646 2 490 459 572 305 869 471 65 534 335 994 846 764 644 263 108 391 298 366 268 512 902 533 456 317 878 364 821 921 371 818 922 213 628 845 869 496 315 285 29 649 278 227 764 273 489 871 16 138 588 635 1 490 167 456 806 396 820 979 316 542 796 589 106 776 433 974 271 748 259 652 748 888 878 512 161 718 734 176 207 322 162 207 163 328 14 320 723 185 650 390 727 446 978 832 573 762 158 843 861 416 846 609 303 75 472 463 144 205 990 350 878 151 908 392 830 922 712 904 106 361 293 184 158 622 16 730 736 173 925 596 940 122 204 242 549 27 57 692 584 398 42 813 901 949 205 730 222 268 634 328 980 278 511 490 252 878 571 987 402 847 582 693 969 138 935 517 164 343 560 747 740 601 560 640 902 116 370 123 383 355 802 714 632 665 203 235 894 126 221 296 972 155 988 292 292 274 160 807 616 720 554 708 672 465 347 573 932 68 48 666 422 849 379 406 865 934 640 759 59 213 54 382 367 393 674 658 19 185 464 986 904 369 693 576 185 392 500 116 459 899 781 233 100 512 990 964 445 981 722 855 193 127 236 911 872 261 568 890 446 384 875 349 104 920 276 289 311 128 756 121 26 537 705 125 48 46 441 844 27 162 698 571 641 933 482 512 546 401 753 991 784 979 691 888 898 319 528 560 446 283 33 823 171 737 300 570 783 740 413 161 253 462 731 245 747 212 108 292 613 860 282 748 191 324 987 440 642 514 1000 87 149 32 262 319 120 561 889 254 652 653 414 904 115 145 149 861 708 256 152 672 468 785 772 10 108 758 449 750 624 800 188 772 183 449 442 303 361 682 556 12 335 322 916 801 818 416 661 525 23 164 549 842 300 672 851 407 429 300 508 404 451 48 527 634 496 969 288 209 2 195 220 336 516 487 136 333 254 148 210 277 311 758 470 962 429 321 369 209 972 228 965 422 275 491 55 123 811 694 331 813 889 902 500 404 389 636 89 994 135 298 270 798 407 92 759 187 412 127 747 383 707 711 804 981 202 211 103 364 256 785 176 144 687 676 900 427 663 340 420 797 637 42 946 395 133 705 581 896 183 679 278 889 390 433 870 943 995 324 306 251 461 834 746 147 861 997 925 875 336 344 23 324 737 969 70 221 673 2 116 855 681 745 744 70 178 965 364 524 288 21 126 748 206 224 246 66 220 170 940 908 866 315 583 954 283 653 175 955 6 642 161 686 387 904 107 916 220 470 439 508 843 565 607 48 788 205 114 359 726 405 618 943 71 201 249 353 205 775 659 210 416 820 896 802 75 354 69 295 824 508 154 18 424 112 65 211 316 530 921 394 287 539 336 357 739 584 62 295 358 720 504 126 539 751 927 966 105 348 260 280 855 413 297 278 524 713 840 192 243 760 585 881 650 272 589 388 856 650 34 565 370 538 690 260 288 969 225 392 316 484 23 522 248 319 151 124 32 990 315 626 101 251 506 751 522 446 490 729 96 524 646 465 413 687 724 700 655 301 444 322 784 466 195 384 137 345 507 520 334 173 145 787 423 2 537 944 447 378 25 894 901 670 358 313 356 434 365 363 734 160 36 869 977 231 252 113 575 110 984 909 282 128 47 704 481 583 1000 280 312 24 173 213 45 883 877 752 316 593 114 401 104 150 269 81 380 873 545 306 982 529 566 264 8 612 319 841 546 318 120 858 693 644 422 737 526 650 489 193 595 954 593 698 103 214 778 834 438 675 140 419 203 705 34 210 669 353 50 214 22 521 71 715 165 492 803 42 494 291 235 88 245 179 785 699 744 915 885 181 589 376 952 791 432 985 352 100 689 754 314 711 626 384 425 790 228 227 184 721 870 770 808 466 300 944 516 44 858 752 224 446 127 175 588 559 512 292 658 200 397 323 262 22 59 38 164 286 617 347 358 486 468 517 303 767 460 170 810 318 922 34 115 48 560 703 958 423 346 968 623 742 290 236 763 348 274 926 985 890 624 342 727 91 858 29 858 670 198 667 987 471 52 453 519 964 155 828 386 852 795 360 593 85 596 708 784 869 985 769 110 609 462 836 699 672 216 908 341 765 575 679 236 978 131 106 941 638 933 327 489 728 686 434 164 281 141 947 501 125 715 610 85 529 445 136 200 660 43 892 425 617 570 12 947 700 117 887 689 49 213 178 776 251 963 939 531 455 238 384 931 304 993 16 832 438 151 31 449 193 274 225 162 843 236 460 895 704 346 583 753 911 112 880 161 74 171 43 528 408 426 459 711 419 826 543 208 976 925 8 520 199 585 33 393 172 492 287 876 190 870 980 100 981 859 260 407 29 654 934 788 432 744 499 850 569 393 409 896 669 768 416 219 704 800 612 876 644 250 103 833 471 82 932 452 292 543 858 321 196 143 108 627 887 958 828 807 350 588 703 371 708 470 589 411 269 200 638 912 802 92 744 272 173 27 723 817 569 932 137 117 427 596 95 665 906 923 471 607 862 173 977 921 642 566 332 263 117 321 526 918 413 622 190 937 648 264 753 569 548 241 685 326 189 779 990 94 53 460 700 267 985 677 187 978 242 870 592 710 543 118 980 955 739 169 243 738 784 996 306 683 588 342 8 776 121 997 869 525 809 569 143 145 597 330 122 190 551 66 899 93 183 878 47 273 398 642 10 182 637 316 216 224 657 224 352 129 572 220 6 732 140 148 876 736 829 350 925 380 415 176 472 949 53 519 221 451 160 230 984 148 897 551 723 906 774 74 386 698 646 391 781 785 891 657 873 719 358 149 98 124 324 570 72 729 440 644 531 951 225 514 450 122 416 524 379 190 598 764 239 595 507 19 731 749 27 603 467 384 752 917 859 427 838 282 155 629 925 685 579 150 550 380 623 966 903 1 507 500 116 745 446 974 763 177 722 142 779 541 877 882 809 736 309 646 17 463 274 294 500 204 443 49 583 65 14 485 417 872 337 884 616 782 210 731 958 931 872 89 823 748 970 631 835 630 628 852 445 901 145 944 104 939 992 38 355 358 523 771 229 211 6 197 992 215 927 302 498 150 390 672 249 359 303 84 341 282 935 785 183 431 728 638 369 71 676 75 780 550 197 361 760 202 557 751 769 835 52 266 336 793 937 584 504 591 667 844 873 953 628 407 735 355 44 455 777 71 529 557 972 725 269 731 927 825 834 695 11 237 312 346 30 248 929 533 191 948 376 63 252 355 821 987 61 216 441 837 287 970 745 258 46 13 341 324 189 174 18 199 762 681 544 791 281 825 675 471 124 402 885 375 756 705 361 816 920 802 653 558 123 749 168 520 762 508 844 950 33 861 501 794 894 396 937 174 220 963 996 343 365 880 718 472 936 430 288 207 231 292 117 705 40 284 225 153 143 68 455 175 280 955 320 525 350 608 698 922 571 693 264 287 924 333 110 211 763 397 770 345 40 886 402 432 521 978 936 663 397 390 189 28 696 860 553 46 820 602 967 742 295 582 28 570 267 137 133 381 886 902 725 277 139 478 708 11 455 644 25 851 385 565 879 81 424 431 126 595 384 444 336 678 377 715 600 643 852 84 375 89 337 100 365 827 577 425 837 384 420 861 234 804 777 464 884 552 246 9 147 630 804 482 659 181 197 610 175 400 693 550 840 29 1 204 855 929 980 43 312 399 255 898 203 31 713 86 583 959 447 729 940 602 562 598 134 758 208 661 157 252 562 996 633 562 552 839 842 883 882 506 282 488 403 836 871 467 273 453 425 71 533 364 673 446 314 158 204 873 818 712 476 379 60 108 940 611 947 134 845 180 639 126 19 393 313 889 859 938 693 636 8 577 351 32 23 664 190 578 888 7 289 364 738 348 471 29 310 769 162 155 300 152 632 319 544 297 559 755 234 252 390 593 180 740 977 202 756 518 779 643 524 420 6 613 119 477 642 429 597 803 935 897 955 918 567 850 214 125 604 799 728 345 392 908 437 368 461 192 885 592 834 760 11 192 373 129 20 14 909 616 168 195 864 474 113 430 324 326 907 279 125 634 624 868 893 412 235 354 603 471 945 788 582 955 979 306 435 350 671 696 966 839 890 181 664 2 611 987 328 869 618 804 502 593 671 395 4 257 100 958 79 44 745 660 350 76 318 784 777 988 479 94 178 369 275 842 722 237 180 49 105 797 204 958 741 874 704 744 130 803 53 208 198 150 220 547 225 537 331 353 524 161 447 702 881 721 895 603 957 74 3 413 223 207 370 963 80 426 59 562 228 463 769 778 612 340 324 836 876 654 189 752 167 635 805 399 707 699 1 663 124 356 427 698 914 796 13 993 573 71 906 153 533 27 930 145 366 253 332 242 259 872 993 425 858 797 175 564 847 176 578 970 883 4 668 796 152 680 140 76 102 46 228 986 72 157 482 789 410 166 382 20 389 374 796 247 522 970 162 720 145 92 42 379 447 61 174 950 92 666 26 545 63 253 530 486 762 364 274 523 529 656 542 269 381 337 515 255 306 29 974 803 472 367 181 918 427 707 220 518 372 245 62 434 849 944 919 610 659 192 132 187 199 673 807 580 9 322 186 315 702 511 469 173 878 649 442 304 355 661 174 78 905 587 863 106 882 781 715 540 325 847 78 523 871 885 454 232 558 639 898 259 150 366 783 379 14 224 34 721 237 207 150 493 146 13 598 27 145 313 919 469 511 996 344 381 232 149 612 789 140 861 399 641 226 181 19 592 757 52 664 993 611 813 485 756 825 83 134 322 747 52 790 257 400 485 989 631 634 953 772 125 813 170 765 39 703 783 630 459 186 293 803 796 457 287 903 634 721 389 955 467 792 96 75 543 581 64 174 566 16 297 690 828 466 454 218 520 588 847 330 125 491 132 921 948 419 175 933 491 915 887 958 707 982 32 249 914 447 774 479 462 422 168 642 240 973 859 759 560 58 89 685 548 220 957 847 990 483 779 833 398 17 142 456 351 525 56 264 972 182 743 785 603 910 426 194 883 285 953 794 694 393 478 241 964 786 440 954 269 570 138 18 587 279 825 937 803 880 200 774 413 294 559 368 204 336 561 438 972 513 231 665 257 61 258 221 846 697 526 466 266 663 483 204 941 307 492 95 539 44 869 951 337 779 318 540 114 231 329 86 95 560 750 352 620 7 572 817 55 449 283 673 111 117 876 403 424 720 497 314 763 717 616 451 495 286 343 961 516 671 46 610 230 147 961 201 154 884 18 560 684 652 232 794 768 460 548 543 179 397 856 293 113 824 743 960 109 85 920 624 756 965 585 337 111 898 890 616 133 907 176 817 910 759 962 677 218 510 220 396 906 427 40 370 250 783 329 358 219 248 333 974 564 918 663 675 167 552 642 299 810 169 115 719 928 77 747 145 938 966 893 843 393 932 564 642 66 893 352 285 140 684 610 704 953 272 730 119 175 723 770 336 244 884 54 171 312 801 667 249 118 911 443 862 195 7 504 260 899 855 896 390 890 506 445 843 129 526 313 656 249 82 991 492 318 397 14 981 549 32 230 666 943 24 528 137 382 383 748 632 589 996 22 478 501 466 672 981 344 337 636 592 770 627 435 439 375 448 420 923 479 1 588 773 24 467 261 406 849 361 37 789 356 410 619 208 228 290 188 571 978 176 514 748 154 948 186 528 747 957 450 577 957 389 350 333 856 962 90 56 322 126 197 29 888 815 236 115 456 776 37 434 303 550 533 456 497 70 983 595 27 784 171 335 172 872 667 379 834 756 787 507 234 983 888 121 149 475 587 604 250 623 389 904 172 273 359 20 695 693 614 73 476 136 407 1000 8 74 378 193 181 516 51 414 850 938 886 998 413 472 954 14 446 694 918 969 967 276 988 13 969 953 85 796 89 491 795 448 916 525 640 97 392 42 862 242 980 748 591 392 571 896 405 17 942 322 985 908 950 325 272 270 629 356 417 69 198 212 516 466 88 507 914 831 549 775 424 528 874 15 271 445 262 27 813 203 701 149 462 650 473 733 271 454 440 687 522 638 250 38 103 689 896 368 520 444 142 943 323 16 309 593 812 571 620 624 773 672 124 587 321 597 671 943 402 111 629 923 100 231 960 202 919 208 921 438 651 62 381 974 429 689 918 592 611 889 567 736 560 691 322 232 639 992 174 40 102 803 962 201 33 274 754 303 481 674 741 483 88 473 456 868 161 726 460 124 614 378 859 526 68 180 757 706 523 931 97 977 85 59 529 469 684 635 771 164 660 863 646 747 335 454 967 848 531 778 971 496 155 829 21 223 360 778 280 882 60 377 210 144 787 739 964 470 373 86 985 32 949 982 131 283 787 449 130 317 226 100 813 380 280 833 954 639 962 234 873 21 962 82 516 748 172 831 569 896 917 905 280 865 886 762 147 673 210 629 341 435 80 505 166 360 690 120 350 651 705 222 24 666 656 539 765 179 370 685 75 638 589 706 502 474 467 1000 498 676 628 191 462 708 695 627 419 384 746 768 387 802 342 410 467 349 300 583 879 21 619 305 658 207 10 511 33 476 511 882 503 138 72 964 197 119 943 967 502 688 87 240 490 428 649 308 128 301 243 6 673 861 663 331 68 672 193 452 500 703 333 2 193 757 318 389 875 260 708 728 299 794 968 140 573 968 800 700 620 42 57 293 902 719 975 321 391 167 124 242 222 809 595 414 565 912 154 791 523 861 518 174 654 837 313 226 157 112 277 128 153 334 772 407 404 98 79 146 265 203 387 486 11 982 251 927 245 404 717 120 265 586 293 270 775 957 848 283 69 476 410 573 161 182 331 565 279 762 710 895 316 449 732 326 782 982 604 378 738 320 497 354 257 141 623 31 450 822 313 870 298 75 442 810 608 125 374 238 886 436 485 201 884 216 878 17 550 481 394 287 152 243 992 760 735 966 791 184 788 455 53 437 881 847 246 840 323 972 78 560 407 562 760 642 129 989 658 678 821 51 316 324 645 307 83 380 625 225 915 412 32 968 200 912 166 797 752 488 768 181 47 526 742 158 519 870 498 176 900 318 579 567 641 223 226 75 954 850 300 869 613 331 188 164 594 705 960 697 544 80 877 942 957 970 99 476 192 948 651 443 265 581 9 257 156 586 331 461 787 982 329 751 312 868 914 258 572 226 954 115 657 183 56 613 152 506 88 343 453 91 137 69 23 146 677 178 83 8 639 870 989 319 620 653 187 886 262 110 111 567 577 767 749 984 379 253 842 819 947 646 261 84 715 283 581 391 461 663 750 451 884 91 769 504 95 307 389 356 417 851 274 345 617 23 328 347 275 169 517 573 815 777 656 881 60 236 623 872 251 725 322 134 167 90 637 261 749 377 968 165 579 241 509 547 615 188 894 241 357 762 814 523 539 821 755 598 57 377 821 307 101 142 440 267 583 429 879 331 157 198 847 736 791 355 634 757 543 879 998 251 641 163 125 179 983 879 128 39 255 948 697 708 441 137 326 23 917 557 706 425 754 552 512 896 907 146 653 801 24 650 403 664 812 879 194 146 757 321 185 363 620 881 70 60 369 748 435 637 304 140 62 409 691 573 305 949 718 309 101 94 310 855 757 473 733 951 618 489 623 154 852 243 387 273 654 755 372 88 744 675 227 805 436 270 729 92 570 799 400 671 892 709 877 648 181 610 950 150 450 573 304 653 815 690 926 468 796 297 908 539 324 486 695 111 755 424 202 325 574 953 347 465 661 223 464 193 184 414 694 634 986 997 286 152 38 563 971 834 212 878 724 887 364 419 997 470 194 198 146 767 150 492 231 162 67 694 706 250 459 751 235 796 748 521 299 785 435 270 970 646 499 694 532 214 112 528 684 305 77 181 423 578 25 653 91 91 698 796 692 509 547 927 304 646 799 603 782 233 224 752 879 722 445 762 936 556 290 971 212 718 151 986 296 175 638 386 617 687 534 309 547 432 587 851 77 385 805 858 617 28 609 847 749 405 609 36 312 898 358 523 967 861 508 262 387 497 648 356 536 181 664 82 612 250 284 40 986 88 249 602 115 210 801 216 614 409 603 926 658 313 800 624 525 660 886 911 508 885 266 43 417 281 477 28 882 112 419 867 200 667 821 666 876 621 233 490 381 188 767 38 500 566 661 376 225 898 286 85 134 904 479 550 184 955 929 418 67 347 636 618 366 456 635 241 428 868 82 808 407 848 197 258 766 210 633 342 107 270 426 241 173 905 142 709 211 71 126 629 417 113 598 134 569 233 375 348 452 808 508 210 8 704 467 773 913 99 466 372 368 244 964 893 148 105 601 710 527 78 691 296 190 288 429 110 872 803 810 675 963 317 884 970 20 350 742 285 800 559 8 520 802 971 764 301 427 716 11 954 145 701 249 334 340 677 796 212 832 957 886 794 273 122 763 644 471 856 280 623 414 287 494 568 257 257 868 36 972 230 989 116 282 589 801 622 617 948 185 448 904 422 593 528 543 707 172 366 562 451 988 328 738 833 247 346 89 114 733 412 344 721 527 625 661 679 598 278 627 782 77 882 204 670 410 98 376 581 463 290 383 802 969 472 634 215 170 74 328 902 485 23 975 363 1000 635 394 597 912 20 379 989 253 934 10 662 31 385 594 846 674 977 647 642 800 633 208 969 58 536 223 543 910 197 257 909 831 650 506 95 21 236 435 274 521 444 935 903 180 881 748 206 209 747 847 8 731 55 329 788 942 551 682 851 99 939 112 281 940 617 375 961 204 161 234 724 956 520 626 136 752 726 341 960 472 539 320 202 945 648 989 886 550 671 89 1000 961 552 280 900 168 7 860 371 167 445 446 123 317 423 258 68 148 950 380 619 488 699 172 433 698 513 670 599 535 110 598 495 661 877 746 180 235 958 902 402 754 347 876 70 770 485 490 917 434 869 888 273 919 411 705 968 923 727 566 457 188 515 303 201 743 49 380 978 358 282 379 111 980 606 533 101 90 22 370 875 242 609 147 512 19 204 479 942 282 44 750 469 910 53 669 652 453 401 629 810 682 359 920 13 964 804 466 405 825 835 279 418 443 778 929 813 981 407 754 262 802 504 82 711 908 751 363 712 151 343 521 184 702 792 548 17 596 13 422 772 847 52 190 641 829 470 454 809 877 559 422 30 414 504 741 673 606 455 384 756 797 256 291 498 400 838 867 347 851 640 118 49 691 659 42 520 481 847 680 357 405 454 738 171 957 830 843 562 284 579 669 81 834 959 930 233 148 148 579 350 787 49 399 478 59 792 349 539 638 380 247 394 833 985 564 141 814 759 702 450 337 722 530 170 32 811 755 180 959 685 529 97 85 279 574 144 70 274 682 59 654 281 453 486 265 368 627 430 126 680 879 462 754 760 984 785 923 90 316 233 774 845 329 859 475 255 354 897 528 387 955 181 667 759 19 283 127 997 65 604 28 943 418 781 55 401 918 977 490 233 209 615 429 889 473 904 143 178 800 671 565 106 203 231 865 573 514 991 569 578 594 597 872 11 729 926 763 646 254 604 879 814 219 307 703 43 562 197 221 713 219 785 819 774 367 683 346 232 25 915 161 970 863 33 333 591 310 95 237 916 51 115 729 621 773 783 15 335 980 235 399 550 371 569 323 90 603 669 321 627 583 834 949 445 218 281 35 527 727 623 442 777 737 523 397 862 305 412 548 636 998 946 186 721 515 508 162 117 176 834 96 110 667 44 906 884 676 293 763 402 915 556 179 4 78 927 217 735 690 764 370 40 61 907 760 575 415 921 44 942 754 491 404 773 534 661 656 209 305 418 962 220 326 140 575 403 419 791 489 108 906 859 147 966 765 258 893 531 530 288 825 636 778 580 408 663 240 415 223 545 833 184 116 510 676 42 912 94 184 753 201 89 611 348 54 727 957 946 610 487 233 786 122 362 365 529 24 604 943 246 500 127 430 615 636 105 656 900 550 839 652 750 279 614 449 333 692 406 630 301 244 215 438 365 928 802 245 952 406 187 549 257 666 330 872 653 786 879 552 335 70 555 85 348 520 885 32 212 642 14 864 885 580 302 249 507 103 493 810 860 32 359 117 49 688 340 701 474 218 605 160 639 159 244 339 31 481 370 242 122 735 457 359 314 110 959 173 213 452 982 424 835 692 892 883 380 231 935 205 801 539 364 439 50 960 777 80 792 499 673 265 233 481 623 899 591 582 71 155 385 404 578 571 96 822 453 827 52 739 31 204 278 746 643 679 57 771 758 848 621 782 113 854 262 735 104 852 668 526 6 52 929 936 622 376 757 426 202 160 517 584 364 794 682 358 472 738 128 581 586 101 714 698 954 975 784 409 179 452 934 536 855 862 471 829 590 579 606 791 739 122 727 454 267 408 811 90 145 290 670 82 390 735 131 695 710 915 103 240 718 36 775 924 250 598 752 839 176 710 981 266 831 59 719 98 466 881 187 963 523 209 396 912 943 527 959 4 793 61 243 510 449 370 785 698 967 537 888 494 246 220 112 428 279 182 525 96 415 64 410 937 624 806 848 566 684 806 922 476 219 516 337 667 885 121 716 203 9 955 49 254 174 512 34 804 45 558 252 459 973 661 395 596 818 595 514 501 400 787 976 970 302 664 636 539 785 703 93 793 657 493 399 183 4 432 338 401 341 589 859 314 602 254 261 771 848 126 272 599 912 599 569 566 263 556 104 47 611 548 191 267 41 589 801 396 20 491 796 713 431 7 26 32 260 638 803 459 764 426 409 27 24 977 944 286 885 399 684 495 947 875 113 339 815 266 86 187 756 234 899 186 240 924 570 499 913 724 309 28 501 717 407 524 46 350 162 282 749 197 776 695 423 240 385 238 505 470 424 612 703 322 150 942 597 719 792 509 794 452 889 294 169 295 169 566 644 330 847 744 879 974 438 301 213 174 538 70 644 313 33 698 634 182 992 582 252 135 443 397 587 331 690 107 977 211 672 972 892 870 716 770 843 505 71 407 679 960 828 674 273 861 371 258 394 714 192 646 849 634 42 787 316 84 893 292 294 916 615 185 785 330 307 979 835 377 385 865 688 565 538 312 425 260 570 818 974 113 815 174 746 209 960 61 644 204 704 937 471 318 473 607 1000 779 585 186 507 321 50 195 885 939 506 661 198 427 479 523 539 645 696 636 853 7 48 496 210 751 784 32 421 609 638 772 739 574 957 246 895 6 792 131 944 297 792 493 76 622 16 614 266 711 250 471 718 297 318 279 400 102 663 172 62 300 943 800 874 899 397 120 256 188 250 551 837 41 43 912 662 58 877 928 121 126 750 190 775 67 820 526 520 482 697 581 782 991 733 7 241 129 126 496 317 375 398 153 416 440 416 429 850 292 708 322 770 457 511 896 524 682 421 395 164 469 976 297 811 60 303 51 188 780 898 856 506 295 360 273 86 775 702 287 67 409 608 836 218 470 731 93 152 503 487 315 971 814 611 781 873 265 183 413 396 80 268 901 726 628 174 163 402 875 450 820 635 409 655 204 879 737 296 30 591 135 696 561 948 658 693 173 274 227 585 669 658 852 569 735 479 742 898 233 968 699 52 955 107 59 158 985 795 454 366 386 588 61 298 887 718 343 59 343 921 643 11 579 495 580 313 325 673 562 557 993 260 609 947 367 667 456 703 813 909 69 198 848 481 848 735 551 542 145 893 462 788 904 392 282 835 705 606 859 266 163 851 878 123 149 244 789 605 298 601 865 366 151 713 199 350 799 749 891 943 993 704 82 896 96 715 82 152 673 293 769 187 495 646 309 644 241 97 600 539 697 464 256 199 528 454 548 678 554 438 973 547 494 54 794 589 121 228 92 793 520 212 979 14 858 287 9 450 735 960 340 431 776 596 630 655 401 529 333 955 967 657 853 460 62 646 400 182 225 843 974 744 54 952 110 263 590 470 713 324 430 404 107 205 351 88 859 752 616 543 58 934 199 262 745 261 259 144 794 484 338 768 227 392 71 688 6 13 158 70 336 939 474 442 143 824 881 353 927 497 896 336 430 446 597 175 58 856 670 852 339 360 971 917 751 393 957 108 405 114 178 741 404 651 534 546 826 415 250 753 263 497 88 44 943 37 218 352 892 240 203 582 599 525 498 701 918 806 808 322 271 985 414 674 987 948 571 813 714 821 917 328 317 356 371 611 392 589 963 283 180 517 216 130 394 66 182 311 871 341 632 142 326 398 815 664 697 386 828 410 558 96 89 226 452 459 189 843 399 503 478 578 19 693 59 412 110 240 74 981 581 58 122 258 455 288 921 151 25 101 912 934 196 1000 160 647 458 348 842 857 850 671 786 220 715 845 984 825 84 57 805 16 466 278 273 920 917 546 422 294 646 685 227 193 36 386 192 846 85 33 54 934 55 191 506 769 35 489 593 471 897 749 486 363 378 111 634 647 656 408 940 653 92 166 197 480 904 388 325 988 772 378 274 826 568 779 595 955 619 539 777 515 640 614 229 17 724 863 663 731 270 954 735 713 120 932 192 375 319 516 362 443 245 635 268 165 765 214 119 383 753 895 250 392 508 478 760 584 340 775 666 961 728 401 674 847 684 865 221 354 381 935 796 977 921 64 141 686 277 259 420 381 505 669 772 365 499 532 300 838 658 965 799 385 365 824 584 48 688 156 402 420 90 197 397 363 612 537 400 241 148 819 621 4 840 393 368 338 276 667 527 933 632 677 669 348 500 252 748 188 408 149 959 849 697 355 211 309 244 610 549 743 781 521 746 972 265 466 661 892 484 187 176 115 864 845 815 715 96 562 254 855 62 213 704 758 919 266 418 514 228 318 256 8 839 354 331 103 819 991 995 302 177 170 769 392 14 935 107 462 496 360 316 557 924 371 666 843 637 84 708 864 753 964 223 591 669 553 46 839 543 392 492 71 561 612 815 927 546 273 740 41 632 407 949 908 778 615 102 414 50 809 629 802 124 851 745 792 755 142 630 649 533 474 71 93 85 885 371 631 157 110 23 141 869 972 48 646 938 149 411 339 309 39 140 433 241 236 576 347 377 558 995 909 31 65 354 115 302 76 745 458 538 120 598 406 91 997 51 380 497 813 718 806 203 209 590 443 445 165 141 173 722 135 434 104 551 787 219 852 214 315 310 751 434 259 156 876 608 558 255 104 722 324 261 924 533 850 718 329 367 858 501 88 992 286 544 895 72 762 746 638 428 407 388 214 18 896 89 625 805 696 80 527 371 341 450 903 542 168 583 908 25 436 348 369 721 891 263 145 4 360 782 431 767 521 996 136 416 437 760 221 484 839 747 854 531 548 109 73 67 691 980 92 478 327 812 199 569 426 695 572 137 476 355 255 348 350 390 764 138 149 336 621 340 434 475 870 981 935 294 48 977 274 491 455 952 654 5 521 431 699 92 567 526 446 822 873 148 211 636 285 712 323 258 403 756 732 272 89 18 566 136 994 191 978 448 142 983 452 662 413 502 106 979 27 903 152 900 50 715 887 687 426 562 944 180 317 27 803 405 44 368 892 37 910 221 485 404 203 288 65 967 790 522 946 816 425 449 67 826 163 306 864 940 867 159 119 535 185 922 292 580 641 535 617 551 756 453 954 310 740 370 277 881 244 574 49 668 22 115 845 537 772 709 476 990 867 595 525 404 868 816 983 508 350 599 410 457 403 715 767 495 437 395 375 680 968 423 347 341 890 543 877 13 251 705 3 470 651 879 873 518 694 855 25 395 806 787 852 208 501 970 702 937 364 429 968 683 203 314 23 444 857 252 457 459 956 811 928 606 689 152 123 734 7 499 480 164 637 683 371 138 652 425 426 367 853 394 49 407 59 424 851 267 675 659 78 982 821 357 587 861 509 61 594 867 911 425 30 548 108 752 685 111 176 462 478 380 207 878 139 618 301 989 236 327 999 313 308 171 670 894 31 530 954 976 396 217 400 777 764 507 528 800 970 56 261 447 435 820 324 573 437 977 913 672 303 263 337 611 433 358 856 463 887 162 790 634 378 190 410 141 48 289 940 17 344 552 815 779 371 491 703 159 467 968 183 769 230 519 731 15 876 587 829 114 748 619 747 125 808 156 265 207 444 556 576 140 107 390 270 830 880 972 988 346 291 522 467 873 40 197 887 267 783 715 380 530 685 126 6 492 633 622 51 429 177 626 568 284 367 837 113 247 160 452 944 803 974 410 675 365 959 561 632 741 627 11 623 312 489 980 155 121 602 557 901 778 182 468 61 549 656 525 147 168 977 90 970 302 852 644 666 810 556 297 902 534 660 876 845 148 856 352 620 809 908 521 586 442 340 999 990 996 875 136 163 203 577 132 504 428 127 170 589 682 818 843 215 829 718 412 976 925 115 948 733 22 468 671 815 159 669 804 154 543 291 668 98 220 151 601 999 277 122 588 310 292 782 877 120 499 640 96 776 754 395 860 127 214 530 942 372 550 97 526 445 740 545 542 959 48 142 957 324 616 896 986 907 677 862 26 528 501 473 303 606 867 514 732 80 44 673 452 945 122 329 389 861 873 930 819 272 424 775 948 39 23 933 945 699 146 970 226 998 443 880 603 309 394 686 741 789 711 192 733 832 520 122 692 744 51 862 16 826 636 963 864 658 247 808 709 392 130 934 741 924 814 343 584 207 28 324 995 90 515 79 921 386 200 964 482 603 825 849 428 461 163 644 470 409 803 178 152 932 464 892 855 629 586 439 187 965 114 533 55 981 611 327 366 811 291 847 413 115 47 192 927 209 835 397 969 638 926 120 921 741 363 776 369 948 566 555 265 31 87 671 11 698 997 377 860 287 575 624 402 974 815 328 182 2 76 151 639 354 622 559 446 985 686 815 284 603 721 900 634 808 570 996 857 567 372 716 853 299 691 606 272 505 286 805 858 361 955 496 66 577 407 512 913 444 678 548 47 398 448 32 557 17 27 413 935 751 480 140 401 522 745 672 27 30 476 236 743 783 732 808 711 490 671 975 933 348 522 331 746 969 714 654 338 741 67 272 843 898 411 243 420 508 266 798 889 93 33 631 227 116 791 937 605 461 911 890 161 785 220 258 105 934 911 442 26 329 66 868 227 828 462 998 335 79 147 224 171 531 206 398 647 996 686 603 809 949 492 321 733 64 578 837 997 488 631 374 169 696 593 747 523 406 744 210 484 242 785 6 772 990 755 770 338 441 373 498 741 216 818 473 279 395 661 627 234 291 352 754 338 944 500 213 349 595 422 184 836 558 190 960 547 944 729 884 736 453 381 476 21 550 300 651 296 961 630 530 251 981 283 941 277 135 153 977 729 926 161 565 483 702 876 29 997 604 265 85 409 997 560 429 547 860 79 842 172 60 723 774 41 358 714 317 492 218 645 220 143 157 136 625 858 11 6 207 967 270 291 375 618 850 155 516 61 585 710 584 645 432 358 37 141 423 353 632 641 349 204 783 506 691 408 363 702 765 569 20 386 211 746 3 61 900 871 473 484 580 57 480 363 766 516 504 188 220 487 828 569 42 963 74 733 722 788 786 486 709 805 871 919 550 225 331 801 95 156 284 674 564 116 389 329 631 892 868 851 730 48 771 772 362 196 856 83 335 641 568 43 797 790 314 346 366 996 498 461 151 781 486 66 248 874 394 879 117 614 81 847 13 203 970 374 398 825 456 732 817 375 127 613 516 792 310 881 787 807 341 290 939 179 355 187 52 101 417 521 66 849 367 78 51 688 451 800 512 906 531 680 280 9 292 795 152 601 27 291 759 368 580 697 898 286 883 949 738 651 821 803 499 539 880 549 226 330 348 89 587 231 768 218 591 59 364 743 11 391 33 769 110 964 818 7 601 700 307 339 703 128 493 201 666 373 102 244 54 801 332 641 31 452 858 974 862 574 716 873 964 100 993 73 415 810 79 15 862 737 705 564 864 198 116 882 922 217 125 975 18 808 967 400 259 177 373 473 750 440 345 713 891 689 137 305 851 567 672 712 303 728 627 519 925 742 752 846 959 228 173 328 35 139 727 646 315 452 118 416 891 814 480 134 854 616 438 704 534 461 767 189 189 393 707 465 135 810 311 445 37 835 772 423 973 850 68 640 301 537 55 544 702 535 677 556 502 466 611 36 927 378 224 467 770 282 931 256 91 593 52 479 427 823 901 752 25 969 391 325 857 797 868 911 331 544 466 833 10 428 868 288 805 443 106 927 76 36 534 518 981 586 996 759 408 896 862 432 216 252 109 425 49 976 335 731 872 152 563 233 579 782 520 736 224 625 662 651 12 547 168 344 132 163 455 892 59 316 675 626 920 783 50 320 111 384 50 982 535 965 214 466 746 85 201 322 61 214 972 424 760 140 768 892 654 574 783 64 889 457 690 160 592 91 479 702 475 881 683 361 845 248 826 942 332 378 615 392 591 939 167 351 430 934 594 83 859 728 147 748 184 188 259 127 278 90 828 752 970 510 465 166 109 290 459 440 20 74 183 610 12 350 312 441 635 905 875 846 984 373 945 520 560 203 646 838 292 474 941 613 335 405 778 444 47 237 235 66 662 770 27 25 471 339 817 457 595 691 302 931 64 246 450 975 449 95 812 92 920 105 705 255 861 482 50 259 70 284 676 83 53 703 107 875 393 275 332 339 318 633 269 733 231 70 707 679 165 871 122 84 327 826 690 187 660 739 446 81 375 473 164 427 527 622 654 919 897 985 610 214 969 230 298 199 300 4 229 816 226 351 899 552 176 941 739 835 679 536 268 53 360 431 832 887 52 485 157 300 821 766 865 789 348 162 988 647 518 216 462 743 566 712 295 94 652 385 280 331 272 547 735 631 977 918 517 381 402 674 32 574 791 249 363 138 410 350 136 279 917 597 22 483 309 668 576 312 52 855 994 675 402 729 305 730 646 822 462 400 847 494 973 989 742 687 127 503 36 262 134 953 211 155 787 871 174 714 182 577 920 176 251 673 904 907 403 901 80 216 652 926 709 977 915 802 663 393 657 699 6 790 3 216 296 141 86 821 854 268 397 773 795 999 446 50 905 200 950 985 415 954 262 476 930 528 629 592 920 285 642 278 426 996 493 73 136 931 893 341 198 641 466 992 639 263 41 896 462 342 232 228 647 493 55 576 21 684 520 292 320 161 569 98 509 414 170 996 344 415 337 893 55 154 236 694 416 628 941 229 969 172 808 968 664 863 543 36 898 62 680 569 575 600 666 83 13 836 430 708 250 118 600 656 271 187 701 686 814 641 266 135 812 74 102 828 936 644 863 185 58 894 753 984 494 419 418 858 606 847 918 207 965 869 862 235 56 563 273 869 555 538 3 367 611 456 194 898 452 408 82 509 654 187 492 499 605 261 708 562 107 625 768 71 494 981 658 549 895 930 769 450 819 124 168 782 579 713 679 30 472 113 890 125 651 733 623 255 993 331 168 100 307 935 522 800 267 179 700 162 460 821 963 279 944 130 60 874 842 90 904 313 554 145 438 204 878 412 810 222 94 977 673 401 263 195 552 882 725 604 43 537 424 5 815 367 134 226 240 327 667 495 639 573 640 428 128 869 192 938 90 285 266 115 37 881 309 589 762 385 192 156 921 967 160 87 333 645 664 924 323 331 771 961 255 410 741 382 630 932 671 71 568 289 185 605 169 493 545 282 230 88 437 150 54 948 589 738 592 252 13 266 934 783 578 188 544 318 922 173 601 592 244 169 232 428 125 400 273 21 681 502 108 469 3 513 416 591 602 359 195 614 624 128 397 202 668 940 519 589 465 472 532 708 640 764 487 116 163 759 136 196 612 243 664 967 107 80 909 708 790 103 321 414 231 69 615 250 9 485 838 473 956 369 532 947 132 18 62 647 129 549 842 92 791 857 58 249 288 319 956 78 421 629 491 3 697 457 252 57 941 441 529 249 810 412 195 941 430 609 939 910 157 132 1 300 989 411 548 628 81 856 57 501 484 899 856 532 355 459 589 648 900 469 248 61 881 794 1 662 402 292 571 911 423 923 562 763 685 461 391 765 316 447 618 151 346 473 683 52 283 271 699 182 739 946 242 971 740 595 632 493 238 554 755 660 829 316 423 513 777 165 630 444 963 247 595 660 71 277 64 353 547 762 887 637 60 480 608 151 426 591 995 663 145 750 675 973 417 449 837 193 613 466 637 927 64 583 939 134 859 2 839 757 115 77 745 526 556 352 28 334 943 23 348 439 124 22 411 540 470 599 85 434 65 73 361 128 655 299 614 865 300 804 973 414 880 717 292 787 69 319 120 363 341 468 801 816 841 563 708 311 161 144 744 577 216 456 705 222 106 670 438 757 473 410 523 352 126 814 490 546 132 610 260 825 429 60 640 269 974 699 931 135 842 675 711 409 482 767 982 588 436 419 696 260 180 218 963 306 383 453 203 515 414 463 339 842 874 330 462 848 381 393 982 222 419 44 983 900 163 964 839 950 735 535 210 914 104 172 219 487 976 774 353 389 236 691 582 109 372 44 308 752 788 641 326 206 685 308 105 847 623 296 796 357 830 357 271 285 881 841 771 856 614 123 597 201 165 178 662 889 573 969 992 360 610 317 565 646 976 22 844 951 317 639 659 498 348 281 782 228 122 905 435 87 379 31 640 896 561 301 784 133 621 775 845 230 444 761 227 771 782 70 73 450 61 732 947 408 12 81 987 485 337 421 924 67 452 915 962 364 567 745 848 187 872 692 769 667 805 995 789 586 417 214 388 477 945 686 236 308 118 222 145 454 642 420 521 445 334 482 160 900 579 8 438 802 51 206 820 855 553 960 793 969 173 180 797 469 865 32 129 335 253 273 788 246 44 660 43 729 494 554 628 424 561 417 225 612 623 396 818 175 355 610 495 880 141 291 348 358 322 828 692 926 452 831 523 495 491 917 223 984 471 202 759 31 619 983 994 593 730 164 119 436 125 613 315 266 903 15 975 576 842 666 853 294 848 375 140 338 292 363 673 114 916 431 496 886 765 490 478 846 653 596 282 777 560 948 394 814 962 368 741 156 385 593 449 233 320 588 922 963 302 947 76 218 729 571 103 846 412 933 691 64 880 324 193 440 272 938 605 585 658 346 740 42 290 540 626 609 480 900 571 781 198 646 350 926 569 805 123 980 89 166 396 968 489 940 759 112 877 364 697 534 61 788 928 350 328 905 311 159 156 881 939 353 879 641 631 447 797 753 778 885 270 173 852 111 112 611 222 989 326 270 874 738 410 153 87 737 58 749 895 213 630 185 918 860 177 548 658 973 652 435 857 274 608 709 384 719 671 605 59 996 227 285 85 636 437 171 724 494 920 970 59 901 154 328 112 683 227 769 655 230 555 512 503 162 572 886 233 594 843 643 941 69 927 25 704 364 195 779 209 466 748 619 718 253 946 181 935 524 949 590 754 504 453 256 17 376 142 601 969 984 244 909 404 170 933 459 885 479 237 94 297 984 712 366 236 10 547 171 533 847 112 286 702 916 894 719 291 35 319 259 370 914 519 125 436 451 583 320 281 819 413 577 154 477 943 389 838 841 911 370 687 374 8 389 289 901 107 931 287 777 541 8 43 59 132 478 861 66 797 142 884 562 718 389 38 12 129 875 852 40 596 891 765 603 279 406 855 737 336 141 865 877 148 907 935 631 384 796 696 181 937 931 94 6 671 483 370 800 709 573 191 304 463 955 259 741 360 113 829 696 254 694 924 753 600 858 736 984 5 783 516 293 66 609 651 736 91 20 535 151 944 725 454 407 32 712 499 391 825 328 438 430 21 361 534 620 571 621 955 927 404 822 220 469 430 870 556 872 241 91 22 184 167 828 590 198 891 441 589 715 768 378 496 140 91 382 759 661 354 66 587 757 887 158 577 669 27 133 892 619 575 266 803 741 93 392 939 983 832 879 50 951 256 897 90 698 630 201 710 984 618 649 740 504 806 669 524 185 153 416 803 727 681 605 467 125 349 757 459 532 987 508 835 243 757 924 292 386 476 2 369 93 650 461 597 455 129 120 991 633 887 794 359 567 750 177 43 98 286 502 982 272 361 816 866 117 739 158 503 567 159 223 659 160 683 607 966 163 727 957 795 965 102 505 532 851 34 926 301 671 427 282 942 788 97 808 904 187 317 758 753 827 981 412 986 663 370 303 178 96 611 324 413 712 829 944 915 214 221 215 884 648 496 825 787 944 984 690 482 652 448 235 478 780 998 815 794 367 470 971 815 80 647 227 792 827 522 706 40 742 272 923 741 767 99 527 62 435 217 543 438 16 129 916 147 126 82 940 845 551 263 659 631 909 237 774 735 110 479 126 851 750 400 592 868 850 470 281 284 38 823 722 405 952 989 551 429 422 843 273 973 105 283 955 365 871 728 99 980 558 224 183 307 975 126 526 824 595 806 460 633 980 181 37 283 521 588 64 942 430 688 266 886 323 220 250 193 947 700 173 504 275 355 162 249 480 39 72 426 844 531 58 176 63 95 810 583 34 873 877 815 561 142 700 883 362 949 75 308 648 599 164 922 305 325 522 136 364 593 562 559 476 971 86 538 65 896 473 450 768 349 264 328 842 963 210 555 263 637 863 910 587 378 183 892 702 56 27 417 649 940 328 124 911 413 13 327 308 485 777 428 185 40 755 27 355 317 581 617 305 795 879 891 524 413 134 578 469 513 994 469 452 321 592 714 86 956 41 745 441 169 172 977 560 927 355 914 595 936 883 899 82 113 141 606 525 275 535 345 787 528 813 590 201 756 304 638 712 696 382 504 864 554 480 423 832 835 689 426 122 571 676 555 683 816 512 559 442 46 256 580 926 420 170 478 176 473 115 239 168 496 94 383 49 925 805 880 111 493 657 584 415 684 139 449 852 2 360 293 400 615 873 677 34 394 154 561 218 268 151 737 115 244 119 516 169 275 747 631 768 404 215 534 87 705 983 938 706 694 583 457 308 807 133 693 200 286 254 417 905 404 153 372 648 623 887 168 897 985 798 16 388 364 550 827 68 884 116 126 577 698 582 236 504 715 928 55 352 181 471 609 937 975 980 936 597 218 103 494 202 252 509 942 616 410 768 35 645 235 160 573 933 94 808 788 160 88 843 511 620 665 471 556 640 450 491 588 19 945 81 573 549 942 514 516 703 633 550 348 867 62 920 151 155 728 291 314 167 485 176 786 149 647 694 140 448 184 728 467 481 160 39 381 453 904 896 156 888 797 503 754 858 422 257 12 501 899 677 667 383 853 805 883 499 498 375 946 33 454 764 513 613 154 893 66 57 140 221 944 937 75 50 794 496 658 158 349 556 834 367 290 686 171 524 536 668 898 482 701 351 597 565 316 751 810 733 159 949 305 103 885 379 504 31 226 161 540 926 68 725 293 709 763 463 584 298 483 482 131 535 184 728 99 851 830 908 935 988 209 239 90 93 969 945 475 547 457 366 472 876 91 116 936 853 931 520 502 413 353 633 947 536 360 397 739 189 305 673 528 865 264 970 957 584 914 784 130 371 149 954 598 591 421 534 795 351 53 297 115 405 929 413 292 640 810 30 180 466 55 707 330 670 676 638 253 590 773 735 312 274 40 261 864 812 794 659 163 198 307 629 602 235 42 246 874 203 275 405 20 681 111 349 702 787 338 307 728 463 393 391 736 432 3 951 595 797 961 757 994 267 386 948 501 779 193 726 981 819 130 352 852 593 52 553 731 389 859 810 203 603 552 938 386 554 241 981 702 201 737 696 820 474 995 672 604 539 750 936 357 231 287 560 823 338 113 553 79 323 714 281 926 265 571 311 819 811 643 520 363 732 567 182 205 913 206 161 451 955 96 808 185 735 367 360 424 831 912 502 506 978 135 783 242 705 445 412 867 88 932 229 819 850 763 375 763 968 535 213 274 983 372 458 69 91 817 492 921 81 346 778 58 832 560 651 536 5 63 754 92 346 334 910 195 96 636 957 415 523 170 688 505 541 498 925 983 314 416 904 746 113 681 155 944 593 806 831 597 220 936 40 565 270 301 759 365 936 716 780 458 237 819 314 129 316 238 112 982 6 367 727 470 399 234 414 991 39 596 939 610 532 330 174 801 630 284 517 918 351 648 727 587 467 41 68 782 630 179 115 987 897 842 457 295 75 870 638 465 817 928 426 700 258 599 852 239 882 369 156 585 16 883 171 834 275 590 968 256 120 82 243 16 923 699 663 349 920 300 165 736 579 590 788 836 540 639 75 774 7 582 358 375 464 880 208 90 470 175 346 589 257 588 957 531 638 619 880 557 270 396 644 848 986 431 36 525 70 110 650 76 691 7 450 507 887 10 948 708 184 293 296 792 232 604 323 869 222 554 777 843 949 421 43 286 851 78 163 920 539 812 348 581 819 797 439 57 158 387 764 342 31 411 133 615 15 807 483 588 360 612 431 661 32 825 946 882 902 460 154 792 272 501 372 90 649 811 146 807 549 261 500 579 671 984 193 685 791 28 273 502 639 55 162 670 879 460 903 132 919 408 923 190 908 646 631 909 456 128 67 4 388 566 935 59 549 127 95 691 154 367 193 144 421 354 165 651 813 68 782 84 827 704 273 87 350 256 995 157 383 413 513 123 978 447 533 878 573 627 569 79 346 761 222 118 466 387 769 631 806 550 714 984 606 338 70 307 593 416 463 328 828 327 450 157 773 334 35 698 960 955 128 657 67 701 775 532 439 895 162 596 444 875 580 401 213 649 707 157 65 170 484 892 496 285 49 621 618 435 318 930 741 445 938 807 497 712 690 936 606 852 531 402 78 110 802 642 759 509 151 175 30 634 418 525 271 818 497 888 252 814 169 344 610 107 150 459 170 840 394 128 43 924 881 472 386 682 466 496 542 616 670 923 601 87 800 871 905 296 111 508 462 279 852 71 737 353 529 259 544 274 386 938 198 618 410 935 651 227 430 193 842 451 115 794 537 914 665 793 210 127 301 671 757 504 93 494 208 974 104 752 247 489 689 796 106 450 82 108 676 511 300 869 961 767 15 850 32 31 994 593 157 646 615 913 149 60 406 357 33 861 460 631 349 148 779 806 950 860 914 977 723 565 198 35 683 212 236 715 242 230 307 398 875 274 310 24 333 68 732 717 928 191 347 629 690 477 786 639 689 51 616 411 968 813 797 650 376 33 716 617 262 375 366 136 648 27 511 980 446 242 696 726 784 394 706 474 871 491 112 559 894 79 321 213 243 117 862 618 501 930 586 762 304 951 250 951 330 760 930 775 354 977 500 137 370 557 610 592 48 74 502 293 152 174 505 395 643 718 364 143 647 950 905 302 252 506 252 581 265 533 708 618 509 559 107 231 116 716 174 515 141 676 159 293 849 15 39 491 84 402 634 83 703 890 384 307 395 636 239 11 520 946 981 381 857 87 963 972 154 136 838 295 811 996 939 12 10 329 854 93 82 839 527 785 728 911 443 474 898 681 837 417 627 817 797 835 903 111 158 408 247 995 702 409 990 992 420 351 320 274 795 754 464 322 538 192 584 980 17 481 12 853 249 638 21 398 824 923 508 981 683 754 975 736 163 316 728 934 18 399 559 165 152 23 486 41 566 421 372 934 901 384 787 149 373 807 546 197 82 54 177 764 159 504 499 321 819 578 607 837 977 517 1 480 539 838 521 456 610 244 390 510 627 528 10 1000 334 556 548 767 961 724 882 119 227 733 792 398 310 398 586 638 914 938 118 805 127 990 260 736 585 1 245 212 528 254 563 862 161 110 980 121 185 862 240 764 594 383 161 255 132 746 893 397 35 362 201 161 703 813 896 287 813 492 850 341 745 412 554 258 873 885 378 58 746 969 821 691 351 333 946 834 430 190 231 464 903 431 624 605 595 871 243 760 362 93 100 458 856 5 715 729 889 445 786 987 765 958 677 468 290 974 301 719 163 531 534 65 314 509 21 908 379 264 667 740 356 118 549 211 122 264 291 363 60 76 349 824 385 25 291 674 999 592 744 513 474 629 578 787 137 598 47 515 213 713 606 920 183 155 483 656 770 773 18 181 849 366 4 233 743 647 259 93 590 354 957 63 983 534 850 119 484 896 986 696 960 943 616 142 449 450 798 218 222 167 750 70 885 754 655 979 400 265 71 989 618 27 403 952 913 252 71 748 499 408 795 459 350 762 952 799 211 749 368 433 268 118 854 152 223 860 130 974 124 552 314 94 930 716 45 842 968 467 941 818 874 736 276 576 497 228 726 708 328 445 492 947 562 345 98 136 205 579 109 680 130 422 773 60 138 818 253 457 284 194 274 510 281 902 437 777 481 162 836 160 606 327 107 520 24 204 655 228 783 764 907 264 537 32 323 26 849 928 834 484 473 108 345 753 361 781 881 841 294 717 1000 900 395 106 771 418 662 425 997 796 540 256 59 77 287 734 454 487 13 288 322 485 747 667 237 107 799 469 299 93 537 298 344 932 756 114 701 769 538 50 564 430 657 974 858 295 707 311 781 719 598 102 555 344 120 143 802 919 612 100 363 148 750 706 431 857 819 484 625 708 533 188 137 189 161 994 483 220 657 615 290 254 68 197 950 188 339 751 458 302 203 820 450 952 877 232 808 47 715 432 754 247 971 243 787 483 588 621 54 244 587 344 850 655 892 799 194 230 901 3 532 103 174 333 54 50 564 861 96 279 644 201 877 614 795 16 449 383 636 502 978 223 197 827 229 88 977 774 670 878 776 553 980 301 885 386 350 800 598 797 430 242 349 307 207 144 322 655 878 309 157 855 883 705 34 463 793 10 236 462 887 363 14 219 663 250 956 364 49 553 512 479 146 861 137 705 356 810 711 233 118 219 87 353 924 120 815 716 482 403 529 720 765 542 938 780 143 245 495 191 150 7 21 295 867 157 351 222 318 62 806 436 280 892 788 203 364 954 270 845 356 798 564 473 691 854 252 833 98 746 376 599 104 396 246 970 905 596 543 222 657 700 9 289 592 148 491 307 454 113 503 809 910 66 633 953 271 884 785 721 982 512 319 85 260 564 407 516 512 301 89 168 1 450 456 944 597 299 602 50 411 104 211 672 521 843 624 792 79 761 864 412 272 182 496 883 98 254 398 609 555 487 128 907 936 936 850 884 586 451 286 996 554 848 19 426 42 643 217 120 755 80 531 26 614 379 261 711 632 658 671 538 496 798 444 783 85 645 667 670 447 304 665 352 151 684 778 192 678 994 664 432 426 546 809 39 924 69 101 908 79 771 445 574 568 241 357 653 885 375 674 332 678 339 35 180 374 812 723 403 806 386 186 231 284 994 621 207 415 721 466 493 491 911 418 410 503 126 414 739 500 88 422 529 778 457 60 503 268 783 257 73 520 442 655 803 435 275 362 201 347 827 693 837 89 111 599 591 236 12 682 88 451 103 968 580 559 28 82 827 162 338 251 681 131 258 836 566 884 549 118 231 375 811 419 816 273 17 758 860 381 439 299 183 542 267 763 452 294 196 278 807 886 881 839 16 138 674 933 373 574 51 603 949 213 374 116 837 742 873 696 122 312 347 657 205 613 419 656 258 614 286 64 851 166 902 867 655 928 799 27 853 849 982 153 413 355 268 249 96 141 297 570 804 643 226 360 255 996 15 864 961 300 927 812 817 180 678 823 459 828 850 312 677 183 464 441 537 84 690 984 576 986 553 379 628 130 738 234 125 104 97 86 756 375 897 924 906 926 747 365 753 948 28 781 130 843 222 18 926 911 1 501 248 906 231 875 35 320 108 512 424 204 597 179 578 845 102 483 122 200 199 874 147 578 655 276 773 228 293 50 490 646 551 737 551 133 611 937 453 70 448 228 625 396 758 554 240 211 388 361 411 939 587 557 516 593 185 288 820 829 338 661 474 240 397 376 724 359 313 528 780 760 755 404 156 864 957 747 75 696 460 485 634 398 393 150 990 929 789 161 110 478 173 935 69 569 311 145 279 975 672 58 86 779 461 593 642 769 340 716 464 151 552 98 548 297 599 889 225 739 401 334 217 573 621 637 493 931 781 771 257 805 828 342 583 288 935 224 408 626 292 871 776 843 968 675 139 918 563 716 657 315 401 225 239 21 213 731 303 994 501 559 150 328 901 732 967 835 955 374 460 246 244 587 441 564 261 931 833 175 646 489 841 47 65 79 419 278 809 722 623 309 632 772 988 532 503 306 718 809 679 529 407 274 467 847 189 727 777 22 253 775 862 93 173 279 171 591 556 331 664 178 991 296 949 330 827 803 635 897 611 665 777 369 291 244 567 479 322 344 852 575 470 66 19 642 344 542 232 899 872 896 428 215 191 728 544 369 530 179 617 492 843 394 861 133 989 427 964 310 122 167 236 591 584 255 232 927 148 816 177 371 63 956 585 605 683 129 325 212 659 942 704 853 687 916 338 675 342 301 984 464 819 220 406 403 826 990 329 973 157 858 343 219 813 280 175 848 408 499 59 66 792 114 270 478 29 607 152 723 907 488 538 78 59 943 480 884 284 160 208 440 369 902 10 182 181 184 381 940 683 439 357 826 905 627 304 285 233 455 7 492 294 544 569 352 839 400 235 122 559 794 914 928 696 923 461 228 459 841 520 493 631 876 318 887 854 621 172 87 428 178 930 721 74 850 73 912 249 659 385 159 453 298 438 500 573 898 727 31 90 598 523 73 474 192 959 327 813 130 765 240 660 46 312 85 895 384 996 495 395 732 654 847 382 91 346 954 341 424 336 782 22 210 854 847 401 165 525 213 646 642 804 305 687 468 741 934 203 736 428 597 820 81 443 201 524 140 506 864 564 841 645 937 402 851 783 802 15 307 367 12 300 522 317 987 989 57 920 192 145 347 788 316 780 583 868 303 722 373 518 637 565 162 573 966 364 707 767 730 366 485 742 665 7 410 651 995 818 922 538 314 621 326 629 400 908 496 54 629 868 571 266 784 84 190 749 448 897 868 177 262 704 270 278 710 679 281 57 497 202 594 810 174 919 439 925 178 286 978 159 506 548 776 289 984 965 390 431 213 609 959 826 312 229 104 22 907 384 78 755 937 23 565 111 942 355 35 471 992 365 629 497 264 404 138 247 721 527 29 933 487 988 111 798 568 214 171 826 949 600 933 237 623 497 699 916 203 86 386 194 450 15 43 65 770 180 312 490 58 340 775 544 679 885 341 598 450 512 424 750 111 356 338 85 204 37 1000 758 474 386 303 275 752 345 339 521 876 650 363 933 342 489 828 372 725 169 970 526 32 745 627 494 452 964 579 7 352 930 764 825 315 418 99 418 115 438 291 342 439 653 275 132 493 454 504 569 622 825 94 5 569 720 851 372 35 429 378 387 358 493 211 25 262 662 442 376 99 732 718 889 736 344 21 580 797 876 148 771 700 593 775 620 664 625 991 699 405 368 85 115 212 295 491 473 956 932 849 406 16 918 647 751 261 19 683 409 894 830 179 945 423 306 564 86 930 554 136 687 273 220 153 484 867 643 308 174 926 156 932 941 425 578 44 685 948 726 94 193 907 624 137 329 929 52 767 211 605 254 897 229 474 49 64 340 43 371 865 968 879 796 909 303 725 952 340 24 29 785 216 935 408 704 616 337 755 734 547 711 987 795 939 460 195 354 151 237 725 368 204 603 163 112 257 240 415 596 263 795 380 479 730 788 182 345 476 289 430 374 999 416 168 290 876 362 643 378 598 719 745 153 321 260 617 930 499 31 525 113 178 905 591 907 44 125 603 519 765 32 892 763 799 411 404 26 772 47 404 721 765 500 873 438 759 489 719 609 872 243 722 49 499 664 307 542 140 261 412 904 644 655 19 442 65 422 468 188 820 223 908 937 722 781 726 833 621 444 441 492 38 514 892 537 530 550 78 669 810 842 925 453 496 295 247 913 716 714 100 888 936 8 176 9 140 901 841 760 696 634 604 733 499 847 269 28 397 699 49 206 540 325 11 387 619 257 299 686 322 399 925 609 758 100 617 249 1000 810 360 695 795 315 428 293 162 696 673 558 746 721 763 285 397 125 24 15 381 322 52 54 72 977 662 181 76 279 429 76 440 141 122 234 455 901 878 616 949 550 173 694 622 288 331 18 764 354 384 497 27 436 550 451 764 212 631 839 842 412 266 281 904 740 866 358 640 743 974 588 645 498 282 266 137 612 636 901 317 371 749 695 158 298 145 921 509 128 112 350 891 377 982 794 468 847 151 108 942 476 695 586 326 328 203 462 291 838 714 607 561 462 302 718 760 798 991 620 925 102 322 815 830 303 608 298 150 759 405 443 586 451 28 911 779 230 725 69 420 438 28 980 252 681 49 363 478 39 334 755 492 655 569 322 958 177 971 459 287 727 901 224 177 280 135 307 509 859 728 928 648 755 259 251 787 308 613 264 698 947 18 190 953 939 863 910 467 833 720 105 559 972 328 87 251 462 394 112 672 121 39 320 227 650 922 365 309 535 980 6 833 350 195 785 288 57 47 754 241 118 858 151 442 537 238 692 351 983 803 22 455 194 693 33 195 615 397 503 501 376 508 685 725 55 821 12 463 219 117 704 337 326 854 130 215 443 821 565 777 976 938 231 521 631 263 715 597 11 569 449 387 76 485 463 482 305 827 945 524 295 1000 212 621 205 341 187 648 513 751 424 840 688 7 360 670 621 426 618 632 994 418 370 422 902 832 255 207 10 199 82 305 198 293 277 403 985 463 402 497 565 177 337 252 183 48 274 804 474 243 787 819 661 156 592 562 339 847 120 349 397 201 5 595 493 633 349 829 95 102 326 659 278 14 262 461 61 887 616 886 130 402 705 790 909 648 351 247 494 471 947 891 23 951 837 868 583 537 696 29 638 21 39 267 386 653 79 447 539 694 332 668 447 388 809 355 388 512 954 881 334 900 123 356 203 311 223 137 199 919 518 188 291 908 455 677 560 533 475 99 227 158 118 25 898 927 732 285 438 685 517 771 936 992 478 490 302 701 979 853 971 496 40 613 403 494 289 963 27 115 413 605 273 530 981 522 808 712 806 245 396 322 367 684 665 845 173 967 897 151 171 867 998 210 479 753 704 120 67 82 586 479 686 858 360 666 379 168 730 536 764 125 210 483 808 874 327 333 192 223 835 362 441 833 572 271 585 627 390 3 708 976 481 745 185 192 762 916 711 491 803 475 616 12 957 775 886 635 107 429 209 942 791 649 126 714 271 62 340 661 64 47 988 896 143 524 87 904 791 798 395 594 624 10 605 932 136 842 566 595 271 126 888 413 774 13 126 396 74 817 408 489 215 395 384 357 271 470 260 61 619 654 654 594 15 611 525 151 452 442 97 74 567 984 838 692 996 315 88 421 131 495 909 345 242 292 53 512 113 313 572 84 318 578 677 333 188 202 835 991 995 931 417 562 914 254 605 261 921 692 33 51 539 941 748 780 584 800 643 48 112 566 131 430 143 808 114 682 361 948 25 355 230 793 268 143 398 873 755 318 916 787 369 454 79 116 585 662 267 227 709 731 145 192 512 639 999 625 673 711 924 697 417 153 489 685 647 238 909 401 556 176 539 924 982 617 391 566 630 9 145 338 739 641 529 250 279 879 226 951 941 149 647 358 653 487 394 299 725 654 51 632 829 941 907 810 557 649 728 186 657 224 876 748 864 756 997 142 987 575 93 927 723 91 284 728 930 29 378 6 682 781 637 863 721 895 672 630 543 751 815 199 974 42 946 837 798 295 331 136 869 423 62 943 865 698 22 146 726 400 151 760 180 139 622 252 33 645 881 575 396 48 126 721 89 423 910 238 717 240 373 937 14 787 232 230 484 253 376 561 4 878 320 535 369 293 787 401 290 667 328 685 66 805 757 155 227 666 744 296 257 117 584 622 255 815 852 738 420 227 650 423 456 322 958 824 614 96 577 903 114 904 939 180 708 48 334 286 65 77 581 322 545 165 943 799 331 146 888 750 724 890 525 180 211 482 3 176 577 579 431 690 834 721 221 893 768 554 179 833 983 111 506 879 627 448 30 958 594 269 707 669 158 583 848 720 64 203 896 992 133 678 34 967 398 254 211 518 160 741 350 494 852 207 372 478 6 753 435 951 374 494 620 531 76 467 603 492 669 850 835 154 527 220 472 276 474 682 793 985 423 494 478 274 700 201 103 706 306 890 656 679 735 275 209 162 94 163 653 114 12 840 267 538 59 738 814 532 420 606 868 194 452 345 467 151 898 921 208 203 810 216 881 544 842 441 706 935 604 710 49 615 549 667 505 960 405 318 843 176 275 711 369 726 407 187 229 304 107 788 858 269 3 738 164 845 531 869 779 134 931 179 100 831 198 604 790 602 273 633 129 900 343 497 977 749 35 205 405 493 993 262 761 347 352 277 191 882 145 322 367 427 852 466 258 49 422 399 2 46 31 130 945 725 978 922 826 12 126 230 857 470 843 969 817 194 245 359 75 742 680 441 168 884 259 777 932 32 528 934 77 910 415 22 635 393 943 812 756 420 41 964 242 235 933 410 429 177 120 503 270 152 296 790 35 554 566 318 937 445 603 13 355 18 386 989 762 680 152 869 452 192 833 693 426 765 454 206 293 573 709 563 724 4 352 758 909 269 428 845 714 30 209 68 47 595 408 160 274 559 29 725 102 861 769 879 625 574 85 269 147 145 831 222 148 534 332 408 803 759 604 868 788 812 287 187 758 694 346 32 604 374 108 705 586 229 935 562 802 19 831 300 163 13 522 662 547 853 421 701 611 24 568 750 836 206 936 945 899 634 976 854 359 436 558 945 16 844 506 817 863 336 117 377 701 990 391 247 842 811 947 804 187 866 553 374 423 841 318 673 474 646 526 832 433 435 128 448 278 986 264 492 673 732 221 373 73 611 619 914 773 917 69 311 134 974 684 556 814 2 228 639 999 105 470 431 539 950 878 817 935 493 660 607 577 880 980 649 842 950 915 967 867 983 277 352 956 961 260 769 314 839 407 312 944 229 742 482 530 971 650 464 463 662 70 39 541 401 688 735 351 602 53 569 936 329 272 892 641 531 12 306 370 771 969 313 999 62 146 528 32 148 343 495 809 764 885 701 165 572 787 867 525 839 787 461 520 58 704 512 941 715 818 662 485 138 974 835 200 471 714 231 618 408 77 778 172 962 479 688 885 265 906 762 456 692 574 975 101 277 838 393 343 7 54 180 145 379 366 344 850 80 926 819 839 355 597 10 668 427 697 904 43 954 665 498 997 238 824 450 866 662 842 209 668 248 388 812 626 105 507 827 536 785 646 375 491 242 384 158 20 433 61 62 386 726 560 383 315 383 832 181 44 25 741 64 272 480 227 898 584 734 724 120 870 721 494 360 314 877 517 333 661 929 395 399 6 306 781 321 688 964 853 84 340 593 499 612 72 725 861 655 458 936 126 679 657 619 38 970 848 906 655 508 835 49 258 840 706 38 512 393 353 364 828 693 956 326 656 379 51 516 34 860 451 159 539 459 130 928 781 977 834 435 836 668 835 94 859 540 483 371 284 188 734 464 880 42 141 887 420 191 402 805 403 204 316 293 663 445 220 443 773 53 229 960 72 415 53 931 954 888 301 589 75 386 52 306 779 193 192 199 735 593 355 489 148 670 781 810 466 1 604 590 53 184 550 125 598 954 407 903 841 707 492 915 444 895 572 223 439 763 773 174 707 127 662 855 149 443 16 966 795 972 556 199 155 105 323 753 58 729 7 251 787 498 165 583 745 89 805 183 851 577 356 558 55 370 764 203 164 779 169 958 750 724 156 905 180 831 9 589 911 15 839 50 865 356 632 609 444 436 791 294 364 499 203 418 868 966 973 31 745 493 340 846 568 495 102 99 677 110 687 588 477 526 637 693 881 620 301 324 55 443 969 770 941 524 539 160 489 863 542 585 355 881 431 274 728 532 372 404 994 59 343 822 584 331 514 816 950 814 491 356 608 459 125 549 982 664 708 823 878 250 759 233 482 189 506 209 73 230 965 418 288 659 239 223 990 752 390 939 917 880 295 524 690 771 424 24 786 484 846 664 733 956 896 566 497 753 127 569 334 91 338 621 749 576 195 90 679 584 29 947 815 675 470 505 445 246 880 583 729 77 246 813 32 493 378 528 597 504 448 931 594 785 903 695 712 98 784 390 33 164 336 200 838 158 704 635 403 583 217 131 659 814 943 42 306 672 570 902 176 17 832 121 802 87 167 513 536 951 255 920 466 942 119 304 451 822 290 853 756 858 335 766 671 629 808 976 301 729 229 828 745 413 948 898 499 115 763 34 417 17 305 882 958 424 537 761 597 826 613 353 683 300 470 705 280 629 32 580 709 261 407 454 673 707 351 523 821 113 908 237 481 212 118 791 635 655 551 232 832 515 936 867 166 757 571 446 738 603 25 446 215 784 899 239 490 602 761 310 66 668 898 899 879 367 689 866 373 591 449 205 105 384 423 623 492 345 68 229 299 444 675 513 227 925 751 68 878 511 729 296 530 626 194 761 993 234 626 717 824 426 921 280 161 695 902 652 40 321 233 338 765 259 851 343 535 953 411 413 816 139 60 345 765 253 457 109 486 434 825 661 859 98 292 19 792 194 23 183 866 255 521 630 865 723 973 399 675 735 163 842 873 222 539 989 474 995 449 311 429 626 323 639 75 615 658 866 160 32 401 25 638 921 655 502 643 979 900 669 713 63 511 937 284 401 926 110 395 374 420 175 999 743 814 73 709 823 291 868 854 691 892 491 963 898 992 957 228 243 977 292 305 839 229 941 239 154 50 634 879 821 808 230 915 973 654 623 795 296 842 1000 338 734 490 652 983 833 608 211 428 585 854 732 423 82 24 662 587 425 647 818 598 806 399 512 779 52 487 573 700 328 925 37 413 414 689 748 599 648 310 26 584 163 109 7 597 485 20 183 909 666 352 506 823 750 370 601 802 856 526 853 535 450 241 300 215 929 47 813 929 356 190 512 870 651 870 466 135 889 1 43 906 352 901 729 102 270 681 255 477 206 107 363 655 347 662 870 628 60 34 556 767 224 419 637 226 289 454 360 529 454 754 787 806 654 515 907 275 547 161 751 753 619 114 759 965 127 980 944 539 14 851 305 589 270 293 814 910 747 173 438 200 278 224 5 932 90 263 206 637 423 309 741 393 774 499 710 252 479 653 790 492 504 95 432 773 387 245 682 133 769 471 685 398 695 689 329 136 952 887 772 726 547 512 119 672 11 828 923 841 480 713 684 335 159 115 459 897 711 492 382 831 963 66 228 9 754 909 144 57 795 268 135 693 779 253 364 141 432 286 333 263 350 16 598 860 130 408 757 192 900 490 374 214 555 602 222 660 510 717 69 656 984 203 700 115 455 63 255 238 700 588 500 50 955 449 909 437 209 17 628 108 506 2 673 412 955 246 72 816 962 140 823 298 342 522 412 148 584 666 737 283 605 588 684 560 37 945 996 597 961 975 56 819 328 728 230 282 973 301 449 286 792 271 583 485 792 994 984 375 12 720 10 968 308 693 879 696 637 226 292 950 201 347 768 880 426 997 514 398 650 962 35 441 233 618 278 24 963 261 399 974 981 760 294 288 452 172 335 441 398 626 390 950 324 157 829 749 505 342 146 154 304 532 947 536 149 576 911 464 836 309 789 816 68 82 455 872 254 789 312 3 766 701 952 89 209 132 837 65 826 334 571 129 866 517 16 366 444 926 829 279 587 618 447 6 51 253 877 656 42 540 658 159 592 961 248 800 93 436 865 918 770 435 398 987 303 765 352 98 690 533 376 628 502 822 986 904 75 862 560 468 754 217 978 345 530 577 497 622 13 713 891 134 147 640 120 801 404 823 898 445 707 625 73 208 799 58 112 225 271 671 44 24 239 21 721 120 598 217 741 610 929 983 95 427 622 214 579 377 388 828 822 95 452 246 302 602 303 765 826 925 787 869 301 26 242 373 497 839 589 238 800 869 572 246 295 546 459 225 922 846 52 743 940 855 988 594 457 642 358 634 919 145 855 219 522 96 591 18 286 531 607 437 399 531 682 45 76 492 621 997 337 672 740 629 878 79 222 686 73 931 320 991 427 526 561 948 621 503 318 258 33 276 694 783 806 727 179 881 218 799 230 906 822 321 534 51 399 107 737 471 38 408 813 464 933 373 764 905 875 433 514 259 708 559 393 866 285 571 98 502 721 327 759 542 999 293 945 750 751 681 572 788 440 385 604 724 757 719 980 984 503 493 242 562 51 635 427 335 205 877 188 278 203 946 171 554 590 115 303 341 147 874 480 938 258 435 661 367 505 992 350 7 484 591 569 886 577 347 572 134 223 111 411 778 57 581 331 998 696 633 690 194 858 170 132 116 956 144 834 461 136 183 819 619 125 387 857 702 86 428 835 308 539 245 85 947 177 767 296 872 751 986 418 609 507 549 76 462 692 909 274 827 91 93 798 215 831 6 268 916 433 102 224 323 346 660 621 875 427 917 746 529 254 515 137 760 63 212 573 107 472 847 285 562 291 82 129 121 87 396 37 872 850 612 546 547 623 167 421 401 435 519 930 688 33 66 447 96 630 371 554 101 569 838 15 859 920 143 332 358 890 720 581 739 683 127 286 305 293 706 706 727 224 635 414 257 52 212 704 681 934 257 134 503 446 148 713 365 290 44 75 531 115 655 270 797 133 907 102 425 612 159 503 188 145 268 796 196 831 851 877 765 459 10 619 904 509 331 621 798 727 695 328 841 701 949 990 834 855 443 610 819 601 465 358 745 732 153 940 915 355 168 679 813 529 297 716 37 979 688 186 705 734 866 546 435 166 887 620 21 329 581 191 281 45 548 25 129 52 316 43 406 836 73 218 716 369 285 753 347 973 290 404 706 155 301 140 321 187 111 693 515 44 235 795 440 782 171 568 833 486 610 238 673 682 807 389 402 91 493 101 63 782 504 769 289 804 260 961 990 723 5 856 766 239 650 205 20 172 773 204 9 734 793 682 768 599 70 521 689 562 621 752 695 476 520 983 279 131 943 620 853 947 475 618 185 476 823 556 647 947 111 8 32 903 689 151 501 110 24 190 671 996 941 365 472 812 700 102 942 642 722 795 941 548 764 477 24 938 385 22 236 495 29 268 398 69 770 898 178 793 87 200 789 379 565 260 542 616 361 484 257 434 630 549 982 745 26 357 683 410 730 918 904 111 537 653 179 307 551 709 451 989 908 239 368 824 850 909 439 563 744 696 348 725 596 329 470 621 37 152 382 767 421 638 229 958 290 407 616 192 115 66 181 23 657 548 846 858 808 285 772 904 332 120 628 279 800 97 252 837 248 633 955 21 622 183 978 264 941 593 455 56 10 987 430 666 534 627 524 694 263 295 597 946 766 224 225 566 673 476 402 272 460 708 292 434 890 269 697 830 213 503 237 223 490 18 888 375 997 763 68 259 410 16 557 175 240 781 740 264 608 493 535 419 552 827 852 441 447 548 623 660 51 211 882 540 581 121 914 577 236 334 187 645 349 743 171 940 875 263 203 834 107 738 253 659 916 104 451 362 652 425 21 54 636 254 945 216 727 858 144 962 191 330 958 540 425 128 831 299 390 34 485 497 123 737 507 38 840 957 399 843 382 772 248 369 377 192 584 103 50 79 416 592 408 373 483 832 501 314 483 242 699 967 90 821 55 596 858 894 553 608 89 934 731 336 302 460 880 237 562 929 315 978 872 74 702 355 258 202 20 740 796 718 58 885 890 112 481 747 357 385 706 445 670 789 133 323 248 12 559 161 292 225 490 163 650 192 869 907 745 240 646 540 309 55 425 198 166 257 296 523 993 2 967 662 142 451 984 389 814 894 901 105 118 391 620 119 582 840 26 326 80 23 866 388 78 642 586 243 250 233 117 242 234 436 903 727 886 238 467 700 131 368 156 600 758 775 718 339 967 95 664 398 118 881 785 195 874 722 789 475 955 906 68 540 341 322 267 578 559 85 629 689 452 785 640 209 911 358 547 877 804 563 274 921 795 411 467 21 484 608 495 438 865 915 330 205 236 948 134 795 32 763 835 484 547 475 44 809 184 943 686 987 857 311 260 651 73 726 23 557 685 870 346 549 784 675 753 19 974 239 165 6 1 1000 841 547 474 884 355 9 826 392 347 682 55 606 685 127 684 59 35 368 928 381 917 711 407 21 82 381 259 246 738 259 245 930 157 70 813 864 430 991 607 777 24 13 734 708 140 417 767 526 137 46 258 53 109 665 425 190 397 36 787 486 294 32 415 803 453 227 18 235 217 624 11 241 637 744 300 128 513 418 5 649 464 263 53 924 927 477 113 675 512 899 160 158 282 574 312 87 800 329 321 369 304 683 961 292 778 612 771 290 382 776 290 845 38 342 768 316 171 232 990 682 482 149 191 116 74 502 554 225 182 874 593 486 908 905 777 685 869 548 327 250 675 968 446 712 662 213 379 832 796 368 865 629 868 56 744 941 909 297 165 91 522 110 928 429 366 704 466 234 603 144 483 629 111 280 340 124 492 70 955 639 437 820 268 656 227 363 596 135 660 113 577 533 574 504 314 939 560 131 525 514 274 7 143 736 287 834 860 130 904 166 121 692 985 740 348 563 102 295 50 113 407 626 646 980 482 311 271 41 441 795 554 66 153 696 801 791 882 12 273 785 530 393 476 514 132 823 429 585 470 478 50 876 455 695 208 936 357 830 976 797 624 530 862 776 577 14 567 458 378 839 594 907 583 70 772 66 244 552 650 713 29 699 941 484 745 500 419 453 329 747 249 952 628 462 79 204 828 645 14 557 835 607 815 417 28 586 834 272 138 484 336 518 534 628 353 631 479 772 83 807 518 332 110 145 145 541 700 324 537 713 880 372 672 694 140 699 632 974 322 121 809 10 990 694 637 343 324 116 114 407 274 983 90 736 479 586 276 530 910 812 595 141 535 266 187 675 316 170 1000 638 290 160 999 279 853 635 621 177 102 86 935 728 420 24 463 898 609 90 428 870 901 22 11 436 639 549 462 954 718 813 943 7 972 941 637 824 928 610 352 381 47 286 108 467 309 922 716 270 11 495 491 912 868 853 699 506 401 512 812 118 324 106 476 647 399 465 470 678 74 822 58 120 459 518 938 768 439 6 389 450 500 879 713 368 84 411 225 484 922 388 602 597 846 429 243 244 893 64 273 966 237 330 438 696 847 727 815 286 732 555 87 232 785 799 951 868 561 527 352 834 267 305 430 112 733 24 707 626 87 979 943 324 660 732 371 507 811 185 144 542 739 582 125 523 380 427 391 940 954 94 773 220 398 554 683 482 577 389 459 663 719 402 338 378 485 60 236 295 244 731 189 334 312 313 857 691 740 599 630 45 44 754 616 441 307 298 274 883 38 733 898 756 486 587 485 322 647 721 617 242 451 157 576 763 469 784 805 560 734 787 956 777 540 923 569 199 220 842 433 609 926 330 716 411 269 201 733 267 273 701 508 75 857 83 837 677 218 994 589 951 780 896 727 671 819 295 869 38 489 654 999 414 983 714 177 603 266 909 869 538 961 377 613 817 811 801 845 29 146 433 331 277 329 58 948 499 704 168 888 544 821 886 958 156 952 134 110 217 394 979 107 354 707 71 522 869 223 366 249 369 151 580 645 831 637 944 329 692 464 216 236 636 454 545 143 405 30 253 973 423 583 431 128 641 853 649 509 76 366 758 796 868 337 792 50 325 88 730 368 551 298 603 538 751 499 681 507 528 285 831 302 867 262 429 507 466 429 367 541 147 124 336 366 812 480 416 488 567 497 856 469 794 458 6 896 309 38 754 836 322 937 138 540 198 918 398 663 347 765 556 845 240 243 210 52 722 977 539 640 826 746 108 971 204 466 219 864 503 972 699 177 908 188 68 457 106 466 472 804 230 379 1000 821 621 209 224 695 538 115 686 363 860 794 685 415 611 903 278 465 875 977 641 134 516 709 943 973 526 414 776 107 144 127 927 764 688 151 810 225 617 496 939 476 641 623 891 603 526 168 67 752 496 60 237 12 120 179 984 645 944 112 751 87 238 29 203 925 531 364 501 147 859 439 623 851 414 513 805 291 32 872 42 528 283 278 539 402 809 874 398 752 985 500 839 575 528 393 499 59 756 1000 557 615 790 179 817 203 43 974 493 75 197 886 602 479 516 492 232 676 717 629 427 702 128 617 276 7 9 126 65 765 477 622 731 267 152 899 821 195 872 666 269 68 551 222 898 418 65 129 93 781 757 872 834 236 488 461 243 849 939 659 613 415 632 695 681 784 593 502 978 465 167 598 884 69 171 782 839 587 910 283 719 19 154 905 606 994 717 848 842 655 507 806 70 490 500 102 273 92 603 602 908 121 551 144 190 721 925 380 659 186 662 378 556 816 634 162 161 350 361 2 5 219 159 74 709 658 175 981 101 130 935 361 250 485 856 791 558 780 170 216 317 832 945 225 999 578 738 159 928 98 512 284 669 670 709 377 679 235 709 779 364 643 491 966 480 346 108 37 477 278 604 146 461 901 370 811 478 459 969 757 556 480 392 224 501 100 952 179 335 13 309 50 655 152 367 486 497 475 522 326 104 126 471 916 26 192 726 855 650 694 964 557 525 707 133 377 807 436 555 493 448 215 542 455 366 909 940 215 735 462 540 838 939 362 753 316 553 478 522 554 523 837 110 399 544 594 775 350 30 681 194 477 895 87 931 261 995 871 827 81 684 366 918 622 727 22 289 631 851 810 184 373 999 645 123 542 239 897 243 268 577 436 96 824 522 27 436 869 249 262 949 932 627 219 905 705 240 545 335 91 354 870 815 704 514 938 245 752 186 839 371 763 274 819 938 148 845 373 368 445 634 316 728 612 886 984 316 126 528 2 568 881 871 734 585 384 671 181 488 209 20 210 323 645 28 260 792 224 632 511 668 617 827 395 580 64 378 247 541 905 248 108 138 118 842 74 853 864 606 340 72 977 902 394 622 929 5 765 153 988 276 172 604 454 919 183 517 648 429 58 905 28 517 42 145 710 467 350 926 424 41 997 401 942 743 22 871 99 138 375 87 413 546 690 866 464 225 735 112 5 792 16 33 660 409 529 370 227 878 295 2 919 643 402 212 737 775 434 836 913 808 922 325 354 963 543 169 539 277 632 544 420 999 576 431 407 456 152 985 686 446 987 956 441 740 167 529 515 601 716 427 408 989 103 113 952 997 634 490 625 265 385 396 616 312 827 22 768 978 359 453 776 345 408 568 84 926 448 950 526 164 728 286 152 183 750 455 179 735 297 804 352 33 199 967 345 25 340 464 355 698 268 130 394 27 49 830 952 496 779 830 659 859 467 163 41 568 969 219 303 617 374 6 650 573 972 346 949 311 809 655 361 76 784 754 102 832 583 405 680 714 586 338 572 52 852 612 620 173 182 274 789 556 279 790 128 250 487 428 912 295 83 624 722 218 378 175 402 312 932 81 377 517 770 948 569 974 911 540 146 93 813 286 648 443 428 127 44 914 906 307 561 988 931 282 558 308 809 959 971 740 391 348 608 160 647 176 133 910 67 630 2 231 916 1 673 343 479 68 608 384 375 168 724 305 802 281 964 962 239 934 701 629 633 660 140 632 188 625 541 254 254 894 837 521 246 509 215 724 577 823 459 951 990 182 255 143 462 570 104 52 503 156 680 488 816 172 119 3 796 659 608 49 904 444 922 149 305 136 224 233 958 682 183 300 864 789 794 677 358 898 729 212 405 760 699 220 931 817 574 78 827 534 479 82 977 400 230 633 535 453 865 845 487 399 496 350 187 289 378 896 538 106 460 943 866 510 514 148 679 440 226 505 973 56 587 301 455 168 934 341 973 798 185 459 197 680 160 735 321 537 983 858 643 442 800 860 951 666 359 629 105 936 486 77 991 424 729 445 591 662 786 563 460 322 373 8 354 532 742 674 421 724 883 415 517 683 626 468 700 984 448 804 920 933 232 910 356 960 707 299 974 844 213 433 165 938 792 518 469 885 543 241 609 426 655 477 460 280 296 159 616 744 314 535 28 545 796 736 856 502 34 829 345 598 613 862 535 404 731 356 289 274 596 249 699 603 725 158 882 21 668 497 116 981 383 143 877 179 878 732 32 263 913 729 861 525 590 747 929 320 102 569 945 50 817 643 652 893 152 885 913 171 734 380 503 116 523 379 646 752 463 30 367 375 758 227 899 699 325 827 370 779 747 315 828 563 309 831 456 813 715 720 983 800 100 486 268 974 864 913 725 678 942 91 52 51 669 951 749 994 129 119 124 876 433 951 790 93 133 245 905 199 965 888 999 416 725 266 389 940 178 113 618 472 556 669 874 224 619 623 569 100 93 692 975 877 994 764 969 126 361 874 325 677 761 675 92 485 940 480 424 469 944 393 292 499 62 166 75 32 788 995 131 232 39 457 108 384 573 76 862 285 301 538 961 413 212 404 897 151 883 673 971 178 65 263 29 478 428 455 510 567 449 640 798 839 449 257 223 21 684 84 305 985 621 617 397 184 20 646 334 254 670 656 431 86 918 811 564 697 265 73 263 66 64 412 256 864 20 478 236 704 913 892 688 885 508 436 68 527 81 753 132 102 409 563 188 326 725 751 23 342 175 637 407 238 49 14 102 420 492 337 123 756 581 162 641 88 598 60 967 30 813 98 132 221 12 319 898 737 421 272 78 595 909 836 184 309 849 285 728 692 974 851 800 554 364 792 993 961 851 959 343 663 409 826 235 420 144 485 508 564 756 585 510 16 772 693 324 973 330 52 16 303 254 815 208 617 958 552 930 809 511 624 823 271 449 410 690 944 894 198 859 1 134 368 17 258 60 340 230 389 743 597 43 348 764 602 965 721 154 246 529 16 869 704 286 669 113 975 612 358 524 470 358 658 837 374 915 248 714 496 637 808 92 679 156 207 633 472 928 786 717 808 153 937 863 790 957 975 116 568 332 640 389 690 649 225 415 563 472 480 410 460 288 853 491 443 60 123 914 339 260 982 498 412 270 361 201 226 687 668 145 19 307 533 60 955 757 826 869 580 306 278 392 593 483 882 387 542 4 652 232 615 985 729 26 254 441 578 831 128 245 975 146 904 507 557 858 615 382 79 546 39 356 937 983 838 818 721 731 173 372 962 787 708 43 164 313 483 93 143 610 690 469 107 593 975 15 802 941 749 880 487 787 588 775 122 777 593 842 508 117 566 821 904 273 215 67 586 698 160 80 659 849 549 118 793 875 132 594 816 880 826 654 19 413 780 140 189 372 333 48 489 898 221 744 171 435 162 108 484 321 187 143 521 87 260 665 962 743 259 129 623 84 134 993 848 913 484 36 637 816 436 477 714 656 220 236 90 381 695 926 54 233 68 926 320 679 591 633 421 201 761 395 284 246 739 131 158 222 518 146 390 953 622 455 960 193 690 402 574 736 327 979 968 394 904 287 424 846 919 844 46 31 591 329 276 329 811 786 903 681 931 292 633 905 746 945 97 787 346 22 522 672 352 489 417 256 128 840 101 398 35 499 781 625 827 408 306 990 545 208 670 476 499 654 732 244 598 180 30 295 202 551 966 553 391 382 160 870 221 613 620 608 111 400 232 289 807 889 630 352 96 651 179 946 657 262 189 606 441 570 901 994 472 866 899 863 248 410 84 820 22 703 427 484 102 11 125 261 899 754 964 347 757 494 292 413 755 833 18 195 402 918 541 874 136 439 736 735 848 171 554 222 874 333 57 327 695 181 587 945 287 902 291 43 395 583 807 149 767 824 696 168 94 236 41 229 26 128 963 225 299 868 446 524 552 503 850 246 35 437 191 673 690 833 67 85 767 873 233 533 49 280 701 142 515 741 722 892 221 36 117 871 903 562 394 807 416 243 52 803 31 594 475 721 427 542 805 545 414 389 78 462 669 130 955 535 222 676 427 442 711 895 312 966 808 705 772 224 948 175 378 978 769 852 50 547 745 854 91 511 243 520 324 263 649 279 797 871 306 575 664 369 469 976 334 277 32 457 852 979 631 229 309 751 80 358 649 177 564 92 687 806 611 10 68 612 640 216 482 946 791 145 314 259 472 999 535 504 455 386 482 85 966 142 188 398 852 836 574 415 927 260 220 538 621 639 501 613 854 982 910 644 478 575 255 950 573 141 453 27 879 286 463 844 780 2 241 631 838 814 45 764 425 616 653 398 606 153 10 459 486 919 455 964 493 61 265 65 201 69 443 79 706 257 923 485 259 515 467 448 329 863 211 105 478 216 502 435 720 511 246 206 781 700 521 273 112 785 689 312 205 483 743 910 92 17 747 702 531 213 149 211 76 711 316 905 926 817 340 646 680 585 203 460 636 723 85 747 859 125 410 63 608 152 324 51 168 70 752 51 283 900 261 710 962 576 614 888 745 305 885 776 241 87 587 876 809 671 974 667 796 736 81 755 887 404 805 407 826 908 457 108 807 717 169 120 645 782 7 389 87 891 164 327 329 750 555 137 773 880 155 920 615 587 674 854 991 830 260 168 737 68 275 895 136 443 14 780 576 373 520 14 615 35 693 944 137 599 432 909 478 587 180 445 525 853 298 867 34 909 34 770 328 660 664 463 454 29 243 30 401 114 395 16 149 439 959 285 37 742 545 867 680 724 311 205 928 960 71 961 868 105 730 195 764 745 657 570 773 251 599 526 365 345 541 865 784 851 149 172 592 45 38 272 768 348 476 47 307 898 7 526 354 88 72 470 832 81 39 956 683 989 481 399 333 373 263 468 223 763 640 815 807 677 438 926 377 265 972 35 162 330 913 516 417 984 337 600 64 375 908 747 363 740 145 47 113 760 515 335 522 154 501 681 182 290 606 558 554 930 945 716 611 857 583 380 840 919 331 256 645 238 354 7 330 850 405 442 609 919 128 483 424 981 163 606 270 120 515 824 401 459 891 12 315 825 743 507 95 73 114 739 663 467 97 992 668 501 785 629 772 264 111 195 244 625 152 514 96 667 689 497 477 579 860 144 755 954 2 849 26 115 939 40 933 387 383 600 239 167 580 362 431 690 557 26 666 60 539 762 78 579 610 555 509 821 698 263 774 51 463 151 165 753 191 97 139 573 48 730 92 628 91 874 669 999 899 335 59 790 448 136 368 409 690 877 229 739 491 2 789 954 152 305 706 694 753 197 267 801 278 710 780 368 935 800 367 185 486 777 974 933 912 694 341 954 922 921 44 412 922 185 717 426 489 775 119 242 971 737 394 600 798 525 967 732 324 685 917 810 461 242 94 373 935 787 678 856 707 721 620 981 905 336 406 746 110 876 339 432 613 84 31 410 608 350 494 283 34 410 444 495 651 538 219 938 676 896 145 734 616 764 714 873 100 471 618 561 347 308 345 959 391 375 720 998 724 213 632 110 974 76 604 625 965 822 914 640 717 58 373 684 822 87 556 273 557 525 833 903 832 529 213 574 904 285 923 979 849 555 88 823 630 43 799 594 216 712 585 932 769 957 968 942 395 875 214 304 400 399 558 583 927 771 157 182 407 79 513 255 985 952 77 614 995 875 559 210 938 143 494 707 452 461 648 846 687 214 149 86 964 707 21 890 829 529 424 235 959 936 841 944 887 918 909 233 144 468 443 82 962 288 140 413 100 139 611 786 352 759 224 315 817 244 557 997 124 332 583 82 267 424 25 505 341 286 738 836 753 532 917 66 819 56 831 918 195 441 55 898 551 278 565 368 873 121 716 996 804 299 78 70 722 454 574 414 739 663 249 843 194 166 261 12 573 91 281 767 531 336 17 81 965 581 800 838 53 516 185 856 166 614 925 239 68 850 652 158 513 252 353 706 769 613 70 342 703 702 460 233 37 476 665 354 56 465 543 460 332 727 315 497 341 591 735 408 441 738 917 305 989 269 362 758 881 431 451 583 485 262 167 873 738 832 226 145 648 768 605 979 495 271 827 835 862 561 594 654 650 862 310 990 131 671 99 363 454 549 298 938 811 464 810 900 295 36 396 294 155 1000 272 649 623 98 835 484 10 780 489 11 642 798 1 124 468 99 486 273 1000 783 210 810 247 372 61 893 407 456 187 913 808 810 562 430 260 748 265 621 528 753 632 521 902 632 644 721 82 129 994 81 264 203 890 862 574 302 754 332 758 292 245 565 102 158 346 713 257 962 333 136 714 964 656 967 595 299 687 29 780 680 109 395 235 999 256 160 652 361 492 409 653 88 325 106 597 22 818 853 983 150 989 48 466 644 14 412 295 701 440 426 380 549 820 614 899 427 774 550 787 617 311 791 56 635 896 652 657 65 504 991 567 844 39 32 840 52 443 134 752 883 911 484 431 82 449 681 508 574 230 646 542 540 437 597 527 684 600 535 749 456 525 315 299 563 346 138 967 140 623 70 22 885 553 804 966 354 836 825 927 66 823 821 957 259 417 835 942 17 369 690 472 246 356 122 160 701 260 478 193 234 548 214 119 452 370 436 805 205 613 84 622 435 904 579 45 320 765 986 688 486 28 511 731 383 633 242 436 244 720 628 477 267 193 947 718 914 383 875 471 347 958 92 133 213 22 177 884 787 162 572 272 541 434 354 276 66 595 63 309 666 690 138 932 234 84 2 500 818 228 970 164 185 61 296 749 435 824 632 221 986 555 844 878 989 549 153 54 143 215 715 809 256 852 92 842 935 445 341 105 672 310 620 856 722 916 956 156 91 588 728 76 142 923 306 130 471 458 536 966 25 250 774 280 453 217 121 387 662 813 491 333 122 463 541 196 730 496 703 820 435 431 896 577 705 553 58 176 10 945 141 34 194 266 666 646 482 138 385 495 951 227 828 424 689 720 619 418 215 674 238 650 456 485 578 160 37 987 335 398 932 827 784 477 92 449 475 926 586 859 420 536 437 599 312 478 318 930 895 885 603 484 886 58 320 815 570 356 801 904 106 732 83 889 209 526 689 683 451 274 893 223 162 329 173 473 158 843 754 53 79 709 888 964 766 208 130 687 563 930 943 20 14 25 908 574 550 596 608 353 222 500 575 383 180 99 207 338 941 960 742 19 668 629 334 786 836 463 472 751 393 414 122 758 790 382 331 340 977 938 692 550 789 618 284 320 716 490 9 9 802 102 27 469 83 361 606 918 823 430 20 567 843 142 324 633 523 6 324 851 295 367 753 83 336 36 755 403 878 115 411 31 217 438 851 299 150 457 568 324 886 940 891 80 433 566 64 307 572 739 157 866 105 261 301 792 297 407 195 526 521 605 556 89 394 406 739 895 214 659 219 451 598 109 531 30 674 946 336 597 685 844 815 789 105 115 581 753 873 127 630 745 731 537 834 477 294 924 371 508 582 589 958 531 49 840 912 75 786 599 671 470 443 485 610 899 951 542 3 823 668 984 568 751 520 753 579 813 676 301 672 610 890 982 140 290 821 52 364 958 650 387 779 444 871 389 342 174 282 696 996 302 679 563 52 550 667 982 363 343 282 34 952 523 15 91 813 188 494 528 145 144 914 276 587 137 16 281 310 297 328 657 598 7 572 1 556 238 982 270 580 616 656 883 138 22 326 302 209 819 182 706 962 447 981 901 935 996 533 596 644 860 253 242 218 824 594 126 413 928 395 345 543 402 227 32 424 552 334 632 371 867 689 684 313 669 936 248 16 468 843 660 680 447 253 897 270 846 22 35 773 769 379 315 170 957 699 593 861 384 577 231 250 265 266 562 286 554 161 653 21 4 312 700 450 564 949 72 762 970 458 534 90 836 201 260 144 899 204 4 282 132 586 883 397 852 444 34 405 957 686 777 960 350 829 761 913 777 184 674 98 641 560 188 476 760 799 620 10 354 975 643 486 561 525 234 412 320 619 168 276 304 296 235 5 124 348 918 900 531 943 998 172 502 537 999 613 687 970 974 40 945 616 877 505 492 110 268 812 80 787 87 384 82 674 388 206 373 657 457 903 952 454 426 805 342 777 418 28 746 743 420 42 359 296 898 850 758 165 13 837 303 100 572 385 125 312 942 497 968 398 751 271 204 177 76 545 953 845 925 50 587 696 92 297 991 341 499 100 858 511 937 160 962 508 544 86 171 837 934 491 235 685 761 790 861 836 686 165 680 610 214 619 305 657 915 648 998 413 747 855 924 35 14 237 895 910 323 65 746 608 555 332 292 316 121 504 503 807 668 535 768 234 153 425 890 67 424 239 480 522 93 755 557 459 991 803 368 665 867 465 273 774 149 916 441 621 772 943 779 439 477 547 24 629 323 266 48 746 504 527 267 597 633 175 55 975 977 774 640 196 590 264 969 738 179 409 711 950 703 489 741 532 35 764 512 357 381 559 454 885 437 721 481 69 895 887 44 872 12 35 419 601 298 387 691 828 147 401 130 201 889 870 732 276 985 244 984 366 154 438 602 591 158 82 11 404 320 406 627 683 440 45 283 89 431 325 917 929 725 46 130 966 267 213 241 603 456 224 968 962 661 569 552 170 2 914 926 673 320 552 355 111 597 990 200 379 314 468 660 391 865 789 708 483 1 300 85 809 523 405 770 536 325 673 57 327 586 982 351 257 886 58 368 834 47 919 212 712 738 223 454 954 363 161 436 716 460 520 524 335 924 645 222 249 669 630 927 606 612 277 863 497 686 582 682 84 852 893 796 589 468 249 542 830 762 977 545 573 848 420 259 772 416 480 20 84 110 298 690 73 926 904 921 612 485 602 695 688 846 490 628 313 91 521 495 204 849 39 776 696 811 35 467 226 866 838 310 327 135 351 399 61 606 671 24 442 624 718 129 470 560 756 134 2 276 628 205 476 19 332 171 829 718 990 406 936 179 67 262 314 417 13 726 22 683 749 463 307 818 943 128 377 50 261 378 325 241 934 800 611 618 323 439 335 312 844 270 490 911 884 155 679 896 232 53 930 332 867 588 150 810 715 878 859 328 608 536 920 893 687 530 510 361 968 197 672 163 818 514 425 701 20 456 596 252 508 878 935 726 465 84 887 180 314 746 859 921 633 778 813 671 307 675 32 626 871 55 140 688 920 565 389 940 372 336 543 879 213 477 956 30 913 843 561 226 940 419 498 572 548 662 594 854 336 977 831 206 32 970 246 951 886 634 242 257 321 136 487 886 613 443 915 877 285 475 454 224 245 951 147 792 964 740 997 300 717 827 857 100 796 102 402 34 87 644 290 408 131 777 645 743 219 559 971 503 385 424 726 981 726 224 124 690 963 120 341 31 298 197 130 445 651 884 478 737 879 768 496 9 544 140 104 762 50 74 616 786 498 693 766 223 916 889 912 878 8 604 261 305 153 742 750 803 625 227 891 503 346 739 864 889 230 967 2 280 40 617 65 537 309 831 760 224 71 23 454 79 627 714 735 779 807 836 933 432 415 175 286 760 913 149 1 143 115 2 422 507 971 838 43 279 20 154 855 91 529 660 521 507 373 607 637 531 443 569 314 209 743 600 320 8 100 320 150 567 674 923 73 644 760 467 274 780 621 128 222 149 787 742 7 511 348 643 42 142 563 355 350 305 306 670 312 406 341 813 324 14 735 396 9 847 862 283 978 834 762 199 334 549 940 340 411 639 982 804 781 544 511 482 201 816 151 864 573 844 29 248 209 763 643 218 961 857 500 938 690 613 488 376 161 779 715 924 418 49 727 550 944 589 31 144 757 534 360 329 377 388 577 585 502 571 802 463 779 653 752 821 266 592 196 778 370 910 53 139 310 132 688 254 720 71 397 476 604 756 157 980 495 733 916 997 655 70 459 434 74 562 606 339 153 801 469 875 62 521 13 372 652 53 625 724 123 373 199 726 481 355 57 975 439 324 971 446 393 781 231 467 695 836 157 847 636 625 721 697 498 86 420 501 138 44 224 612 769 775 337 249 129 745 575 920 68 898 717 813 30 947 279 724 782 435 923 417 412 995 465 261 80 885 761 569 280 337 180 400 111 868 648 591 964 575 862 384 472 578 196 853 524 474 577 305 260 851 73 23 845 890 283 277 126 396 197 757 732 377 157 194 596 156 784 560 730 646 295 553 575 490 406 99 315 334 755 574 184 180 949 380 421 231 8 546 978 205 302 709 933 810 902 880 966 38 791 47 35 85 952 609 574 709 59 888 42 166 814 577 345 762 308 765 344 316 662 322 872 315 382 156 125 284 35 442 673 178 840 707 262 791 667 188 851 78 75 892 243 240 820 939 1 480 703 697 147 716 18 18 30 399 525 506 34 559 947 706 88 139 764 350 281 783 537 132 860 963 375 102 203 195 40 203 674 94 251 820 809 268 189 838 19 713 344 52 623 642 110 711 780 225 60 61 7 948 192 866 910 566 319 112 112 710 667 137 155 917 308 963 537 496 153 555 208 848 958 183 841 67 893 973 292 304 33 650 603 576 516 512 493 186 976 957 896 994 93 50 910 401 365 446 248 869 352 808 716 310 990 908 376 234 880 19 889 264 669 491 191 536 2 36 73 329 992 968 322 436 370 232 188 86 29 436 954 733 243 21 42 584 928 769 817 160 140 705 423 160 195 614 695 548 649 767 877 992 87 550 427 808 133 615 893 162 50 198 246 644 218 639 227 497 407 395 656 898 451 431 57 997 44 751 544 44 870 772 35 308 322 813 115 454 779 7 967 180 204 212 823 773 202 401 269 609 795 277 858 245 707 915 241 750 17 137 145 238 260 531 545 581 695 659 387 474 665 705 653 220 917 828 992 470 228 613 430 375 889 288 971 595 202 212 696 570 700 192 808 959 722 352 892 416 11 278 889 27 982 894 599 250 721 942 720 948 554 149 674 794 436 645 740 989 208 787 911 907 978 718 865 699 69 108 467 431 385 707 810 719 600 408 968 672 349 39 972 255 540 645 400 327 289 140 316 496 926 578 754 904 295 971 954 715 78 772 498 815 831 307 533 782 714 852 454 414 243 425 20 782 421 420 108 62 559 775 557 836 352 663 91 646 633 45 713 710 168 210 524 998 516 408 780 581 260 585 346 502 361 366 635 781 785 742 842 695 517 751 530 220 413 621 866 397 17 930 106 536 139 982 534 6 389 665 938 1000 249 283 853 609 1000 487 741 784 229 583 478 97 685 360 316 97 332 533 845 348 814 950 883 952 283 768 309 24 432 598 375 680 233 228 640 232 66 381 368 646 315 845 742 999 556 410 447 887 294 291 586 108 592 469 411 875 236 72 250 20 669 624 51 901 851 691 485 269 423 852 914 737 48 8 87 604 417 533 490 710 175 76 817 766 896 580 992 483 651 241 502 319 217 905 572 67 947 56 335 369 907 601 457 954 608 895 909 24 779 399 85 953 826 254 70 73 833 414 555 835 6 409 153 222 665 76 641 611 131 327 331 389 927 139 343 534 33 251 909 811 1 346 115 178 951 536 250 783 949 157 969 307 917 121 528 581 549 168 543 679 495 873 420 773 363 762 307 395 364 567 557 717 912 671 246 862 558 496 996 507 4 964 165 920 437 692 852 985 212 394 15 58 618 434 830 980 547 488 374 263 55 282 979 966 304 576 180 861 423 527 719 426 491 883 697 279 575 900 263 138 293 629 195 262 63 24 241 609 512 966 871 566 247 201 883 902 777 414 763 551 941 481 977 783 716 25 61 642 925 675 779 217 303 973 831 365 348 71 974 859 389 196 776 635 749 11 537 877 424 651 427 364 483 755 146 198 780 558 839 704 232 617 272 535 941 102 899 289 525 224 147 913 772 275 899 520 637 787 748 60 437 174 776 920 929 273 117 60 831 308 763 62 924 386 596 865 840 847 153 364 70 651 276 193 277 526 712 913 313 811 325 749 337 100 20 265 372 489 676 554 796 790 616 71 175 563 935 366 409 439 729 831 442 356 23 718 882 87 983 546 897 307 646 233 406 666 849 129 154 524 683 301 313 650 371 840 564 658 205 973 96 286 155 537 641 177 607 874 263 589 419 512 247 417 744 4 82 945 132 587 468 166 887 133 167 609 324 731 266 880 55 714 165 209 602 158 737 208 383 1000 148 154 863 394 570 606 397 3 550 881 589 370 398 827 854 565 787 529 647 53 408 701 766 925 261 719 434 997 927 816 348 426 321 210 172 890 816 920 244 717 152 832 438 550 10 643 466 797 171 464 201 579 164 318 855 776 36 288 772 314 455 120 740 776 329 263 17 496 534 613 565 686 444 354 587 806 997 404 954 167 867 154 97 382 823 303 157 858 590 928 172 397 399 263 524 728 877 540 575 410 152 139 447 948 845 33 105 841 436 58 359 302 563 456 683 385 758 839 594 700 119 765 96 517 379 619 596 607 510 171 17 14 661 463 313 505 496 769 697 283 826 56 937 740 863 619 476 972 810 69 23 280 186 118 796 916 88 744 523 950 914 539 963 926 353 627 783 200 395 479 483 572 886 419 311 748 389 138 72 550 206 94 829 391 564 977 307 3 720 829 952 985 719 266 910 71 892 44 271 638 523 105 209 760 523 871 860 263 8 931 813 566 376 993 308 939 969 614 942 40 794 893 24 864 511 286 935 754 329 557 392 203 661 952 963 183 175 822 797 534 104 609 99 479 602 407 770 922 372 711 962 518 955 337 381 817 622 315 571 951 223 962 153 883 265 467 65 439 288 862 973 743 822 423 222 775 829 991 697 553 53 10 422 359 698 802 176 320 469 746 622 691 59 126 574 323 593 990 114 232 203 438 975 25 860 548 151 41 890 199 945 942 208 366 652 906 167 827 577 987 924 198 678 982 323 603 657 915 592 770 499 795 207 473 171 418 20 321 458 909 520 402 202 79 767 853 984 286 680 912 272 603 109 301 937 432 903 945 698 495 714 196 641 272 20 811 41 39 131 851 299 650 604 500 81 723 705 64 8 736 328 631 690 436 932 626 219 834 570 269 328 635 816 968 258 836 778 299 226 261 501 525 262 104 376 342 826 80 758 833 167 85 464 857 872 395 482 91 580 404 711 908 390 526 227 1000 361 357 650 587 617 150 463 878 253 190 572 79 622 329 263 788 413 78 644 284 824 478 726 404 881 436 663 622 314 889 621 674 245 270 612 861 771 74 91 24 616 662 454 237 342 716 24 754 146 668 389 969 497 467 724 729 254 386 350 567 275 323 241 871 944 204 84 715 630 174 738 245 187 543 481 528 610 856 633 755 875 373 724 371 191 447 99 445 185 801 11 459 123 603 681 66 159 764 780 788 289 869 384 827 411 864 706 21 71 690 775 946 415 850 316 605 649 767 401 833 567 412 643 689 366 675 106 524 439 886 663 79 106 46 906 517 261 611 889 332 653 15 629 67 865 296 671 865 62 72 49 628 835 691 668 552 717 774 428 155 11 90 234 116 488 491 984 748 453 872 431 105 887 59 171 103 355 194 967 768 617 15 748 451 57 415 354 773 540 781 280 550 223 865 18 62 355 1 161 159 873 592 264 111 2 786 213 708 979 531 476 595 545 223 397 953 989 751 77 529 883 356 430 457 220 447 518 926 800 679 85 24 622 700 134 623 485 698 683 464 228 158 410 124 732 807 76 720 909 152 600 791 860 382 248 431 180 117 357 979 795 793 2 416 492 487 391 976 184 73 791 411 582 201 534 313 359 961 384 267 465 336 409 324 717 8 754 896 125 110 227 271 254 228 687 745 715 429 721 250 501 863 661 82 63 546 746 773 507 481 391 971 816 800 646 884 159 399 132 283 861 358 906 114 937 592 211 651 372 283 901 872 145 913 305 560 810 50 332 316 882 723 638 698 874 635 581 32 34 64 667 246 421 572 711 358 515 921 360 886 203 612 109 700 876 765 259 686 814 942 353 695 664 343 744 889 977 677 273 362 740 291 607 161 214 318 870 728 590 229 965 793 193 425 492 68 189 102 753 354 43 106 400 59 448 144 947 424 172 571 786 911 861 744 423 74 61 644 153 651 225 469 795 417 893 638 484 433 739 237 786 781 694 538 839 141 33 138 916 204 708 701 466 569 445 241 994 857 884 147 859 108 615 653 524 508 290 360 292 380 596 78 161 641 615 351 781 647 488 696 202 548 749 667 116 545 907 109 753 143 607 612 250 222 616 126 81 258 485 372 637 432 801 149 72 767 852 204 413 339 251 966 238 351 633 705 895 891 814 1000 33 772 963 635 993 930 112 425 187 596 149 176 379 949 676 802 716 527 357 480 218 607 446 455 958 430 160 204 320 325 203 705 96 517 691 441 447 802 865 985 749 13 160 127 314 188 280 29 714 636 860 283 242 657 738 551 86 249 107 758 573 661 814 20 178 504 812 624 305 677 608 53 41 120 531 354 307 162 734 372 797 594 655 390 250 744 941 688 992 47 445 916 707 610 287 236 113 99 859 769 127 819 173 167 938 703 873 596 864 606 967 12 551 973 401 153 716 693 192 59 91 636 326 150 245 613 385 709 711 596 477 837 414 649 355 703 703 579 298 918 537 616 281 87 589 33 591 656 726 782 67 168 769 392 669 365 356 406 73 66 1 901 254 766 901 961 468 955 539 117 872 75 732 504 514 672 537 104 328 262 238 394 781 358 137 450 723 493 855 147 910 207 400 516 324 300 476 143 255 366 259 478 793 342 982 306 366 518 761 693 131 350 438 911 708 926 712 430 418 918 928 328 124 327 843 799 627 670 941 233 387 199 710 179 893 43 484 258 560 597 302 42 946 91 305 653 16 16 82 434 286 10 113 761 688 307 560 314 328 500 898 714 51 608 893 943 2 728 552 914 324 853 955 270 295 611 274 310 979 356 95 264 717 559 24 404 865 583 70 544 83 967 610 133 926 502 427 280 581 978 193 905 182 499 526 476 110 799 137 88 506 232 351 574 790 374 330 7 957 399 902 391 717 511 875 995 12 301 274 945 630 466 201 811 964 726 638 73 876 774 512 382 5 862 307 147 588 636 505 896 386 406 286 103 917 512 97 280 812 370 224 793 187 424 955 502 501 592 575 377 717 438 110 74 300 416 220 239 52 76 134 437 481 771 891 397 282 339 29 445 708 252 237 246 676 191 748 528 134 674 904 850 111 13 275 762 781 494 1000 184 569 485 972 402 255 863 150 536 201 178 332 261 430 920 506 457 110 605 984 595 278 240 797 741 252 71 502 384 917 854 567 837 338 539 238 945 753 388 480 953 917 164 213 346 83 71 154 545 675 138 139 305 377 287 45 980 710 898 716 626 103 282 814 441 172 404 385 924 143 216 229 59 379 441 757 814 863 910 358 890 399 848 546 127 487 942 459 196 839 174 173 942 807 338 734 979 741 470 902 883 685 482 294 416 923 50 229 137 311 938 378 710 137 923 836 623 864 294 818 703 467 342 996 274 680 81 604 772 550 857 7 586 339 300 1 613 349 581 749 659 870 479 720 7 401 556 981 265 201 799 319 20 492 666 293 523 746 248 295 647 104 301 232 442 600 585 406 300 517 507 310 387 985 30 745 385 937 725 649 137 875 319 156 367 984 800 889 81 399 535 727 503 835 311 296 434 895 702 85 411 208 747 149 192 776 893 928 64 970 929 200 844 247 708 562 583 859 803 15 258 337 94 112 524 404 407 309 298 108 394 60 667 140 209 210 267 453 138 330 774 66 881 618 312 940 531 246 799 685 261 408 22 354 519 545 757 277 205 406 737 598 817 403 89 377 613 355 830 102 36 955 167 917 572 830 208 455 76 358 139 688 765 512 393 635 408 501 912 613 906 1000 562 74 402 651 451 366 357 632 467 393 586 985 661 510 815 868 964 242 226 454 929 342 966 673 329 725 173 240 337 430 591 251 503 992 901 953 710 257 584 528 1 170 513 661 679 679 881 994 920 458 447 200 799 764 872 127 489 396 718 177 177 308 427 679 652 679 984 713 936 919 240 288 440 104 949 470 782 181 463 53 638 262 604 436 377 827 915 865 222 632 394 398 292 820 429 295 499 764 7 786 682 246 73 122 702 373 943 483 553 758 888 190 19 491 978 395 318 892 612 891 875 5 289 518 176 69 812 26 832 818 163 513 416 588 986 117 960 929 951 865 686 838 406 56 329 735 450 646 978 413 536 853 417 176 722 945 244 534 970 75 703 133 940 118 720 925 234 31 205 185 247 242 374 653 297 702 739 99 699 717 511 587 921 928 762 642 224 358 527 193 784 230 677 75 347 748 1000 933 131 556 469 377 798 842 381 446 544 120 544 594 836 55 180 756 334 294 749 557 3 276 101 786 505 778 213 203 877 564 135 7 119 955 384 268 797 116 714 692 235 257 637 422 311 817 529 996 462 278 552 464 553 5 601 409 782 813 611 10 376 98 17 847 52 752 114 200 867 179 891 102 436 528 875 98 696 404 94 509 681 997 324 585 1 924 993 134 89 603 144 816 52 512 14 104 263 480 655 129 658 546 582 93 425 457 543 472 212 988 980 892 984 303 476 985 578 820 470 18 774 613 186 826 124 199 281 386 678 935 867 688 832 800 132 608 256 674 79 819 661 410 710 645 712 537 981 642 356 450 11 482 415 196 307 538 747 939 276 776 873 494 463 705 293 595 312 901 268 743 719 281 152 429 277 216 317 257 209 25 58 219 506 472 415 164 362 161 102 989 936 326 482 399 382 774 345 46 674 612 788 745 244 291 525 520 506 841 128 714 217 186 933 74 9 699 237 722 211 690 710 498 16 191 896 397 317 592 442 342 204 581 86 799 872 610 319 729 803 446 795 19 983 79 93 992 777 681 65 339 723 775 836 90 317 84 838 985 675 280 327 230 212 764 29 435 726 347 164 528 144 958 898 127 388 342 470 164 375 534 502 97 660 689 186 329 772 23 313 447 654 991 676 218 107 704 652 832 402 815 711 546 124 608 672 511 302 141 26 676 26 879 124 686 568 661 366 339 35 678 785 689 21 461 906 127 516 909 310 918 724 20 463 199 979 486 710 280 978 735 307 3 614 430 40 533 442 405 871 477 435 656 517 455 468 774 933 983 682 242 900 405 613 714 956 591 199 665 223 176 751 529 531 716 311 570 248 752 327 119 228 113 126 744 919 593 517 851 927 551 444 827 307 408 892 262 998 91 926 572 618 677 453 148 392 763 70 992 866 748 110 446 860 235 541 778 179 410 980 105 960 775 283 266 182 175 528 531 617 805 103 234 833 907 734 577 669 155 568 886 902 677 331 113 263 224 242 441 633 573 545 944 347 828 209 880 354 88 410 970 893 864 555 725 770 288 301 790 794 220 676 695 896 358 159 158 933 400 598 565 972 495 508 670 322 69 549 675 508 311 996 752 526 550 477 296 190 129 437 983 349 464 30 596 174 188 106 106 940 703 23 911 549 882 581 870 950 481 896 810 143 891 561 669 793 389 316 982 870 752 316 570 216 345 165 389 885 270 846 824 325 868 86 873 750 18 95 51 499 990 860 641 233 421 309 377 809 624 710 678 728 25 247 295 722 764 35 606 385 880 781 709 748 866 934 849 884 28 899 734 369 759 374 953 531 35 329 691 10 38 369 89 415 967 383 136 82 417 93 467 297 225 527 396 90 460 244 325 839 494 58 560 252 784 512 134 818 193 825 179 582 545 268 996 511 650 483 945 419 927 411 715 151 937 462 593 749 57 917 587 550 327 146 154 110 10 287 279 202 463 809 135 7 76 131 518 78 613 814 496 892 224 562 42 512 23 986 260 431 255 199 980 581 696 485 42 705 124 320 258 586 128 393 593 556 875 462 633 839 275 128 730 850 41 124 361 415 109 621 845 363 171 176 943 866 13 984 571 136 655 180 721 135 924 665 690 798 126 322 637 752 801 366 601 193 489 962 607 950 934 451 312 104 978 607 969 990 942 891 477 597 423 198 731 346 214 772 144 692 445 132 443 245 497 44 437 338 357 395 639 290 197 950 393 174 908 713 516 850 604 992 798 26 541 880 723 755 651 866 446 95 997 240 691 846 283 479 535 991 873 173 280 421 474 24 594 382 89 461 583 44 453 380 69 345 611 143 451 261 9 896 707 357 488 749 554 122 579 440 113 451 612 744 223 86 768 168 819 856 629 401 899 433 780 319 777 390 813 228 2 173 475 60 530 962 808 435 84 386 875 196 188 486 939 410 923 58 577 741 265 557 493 515 989 624 185 766 365 998 345 366 170 819 777 51 781 936 486 216 673 360 411 860 197 701 621 472 759 550 564 23 458 57 890 447 680 74 564 45 71 908 762 593 726 891 643 858 826 128 73 499 839 835 710 388 536 683 859 646 232 422 668 689 830 909 487 510 983 50 906 405 957 19 997 35 909 640 244 735 119 669 585 958 503 294 345 390 976 555 35 559 976 55 600 806 963 86 667 945 136 924 702 444 294 698 830 203 337 426 289 808 94 225 765 948 518 461 338 846 15 724 404 342 778 3 499 741 89 517 37 576 440 738 371 734 788 553 288 476 978 928 283 71 152 47 370 21 859 59 866 873 783 622 215 560 624 713 652 64 230 41 991 21 130 714 106 917 266 745 745 243 672 27 665 175 426 386 548 284 445 413 509 227 386 75 786 362 139 790 425 720 182 768 741 311 481 198 580 98 943 324 340 966 702 356 141 127 741 40 763 185 452 271 411 190 345 549 551 483 690 975 203 871 94 295 181 926 492 112 23 786 787 714 752 489 69 244 615 162 283 377 346 86 999 109 275 343 9 825 178 698 152 732 920 245 26 452 171 869 564 545 655 350 259 406 838 327 649 805 840 283 533 186 368 532 646 643 226 6 467 403 55 618 134 974 215 511 425 737 380 340 281 34 690 891 791 879 570 791 35 409 73 568 594 440 451 591 82 676 596 901 431 650 870 916 975 436 427 400 172 158 739 805 543 780 47 333 11 616 475 45 25 547 964 970 338 414 561 420 442 508 672 872 510 541 139 484 329 565 235 500 74 974 656 616 105 703 300 115 318 774 512 342 672 827 664 10 241 224 781 34 83 452 905 592 344 395 428 672 960 662 524 33 987 531 1 92 585 300 558 255 426 421 596 97 248 611 106 840 834 238 873 269 41 129 212 385 523 639 408 834 653 283 219 639 166 219 82 750 870 992 4 295 764 952 744 11 562 201 202 748 439 74 16 831 554 227 567 429 218 975 262 870 609 480 860 774 50 294 524 272 285 527 918 48 830 661 411 392 214 612 139 652 38 506 482 591 84 49 19 301 375 633 522 335 112 382 109 514 675 984 785 311 862 702 710 692 715 120 435 928 84 573 931 121 430 764 711 513 164 82 166 538 714 687 225 177 420 333 690 446 668 826 756 529 880 818 572 594 937 6 873 20 930 803 140 359 566 203 224 730 284 389 619 349 427 195 525 847 527 567 644 546 744 400 75 623 217 646 568 505 4 440 877 933 242 368 644 160 570 867 241 205 255 211 905 33 406 430 231 284 348 875 830 91 626 904 714 842 901 281 698 904 721 574 189 314 942 832 825 863 698 65 420 304 276 324 336 681 753 567 964 452 793 793 543 418 48 608 611 301 888 308 204 960 234 392 626 527 575 450 389 272 867 808 927 142 132 615 174 236 533 489 688 325 634 582 742 681 189 352 981 428 11 537 740 244 280 365 770 855 166 511 478 32 318 757 173 801 371 698 389 255 187 428 579 172 9 672 204 549 375 537 976 737 73 715 981 704 79 102 558 597 964 388 628 634 144 153 786 866 850 174 120 388 953 50 559 961 721 763 509 447 299 837 183 723 551 515 426 982 969 336 578 932 723 205 565 218 709 351 83 559 876 554 298 829 603 857 141 675 971 2 121 621 838 655 343 740 522 768 73 490 455 650 773 529 207 690 746 915 392 180 825 267 733 123 447 687 331 588 361 301 941 833 273 130 840 615 869 361 734 942 850 189 943 622 717 501 311 815 768 54 994 944 321 79 418 119 765 748 58 478 400 998 310 672 127 149 638 348 509 372 641 710 560 935 684 628 436 346 442 555 400 788 498 72 866 916 190 630 15 248 107 767 245 769 438 724 269 428 71 778 799 63 839 710 997 874 337 784 220 131 338 619 918 188 42 783 455 231 764 469 830 871 587 75 639 377 150 907 804 572 36 602 634 227 311 630 100 999 414 319 129 103 289 398 290 330 180 744 913 944 565 742 166 151 168 156 527 317 414 330 240 802 283 873 28 945 503 479 296 268 798 776 370 438 174 12 120 705 107 384 648 23 125 165 174 645 320 52 313 86 734 553 887 368 425 914 313 279 392 608 546 541 383 268 331 908 631 802 613 737 185 612 760 661 777 285 305 448 688 618 533 421 170 771 141 946 684 453 225 428 412 122 320 146 741 2 54 371 803 18 460 987 629 571 648 757 855 304 557 894 921 441 667 442 212 807 388 247 259 612 26 22 85 698 519 826 699 924 196 854 941 655 840 922 225 839 30 431 143 938 325 415 731 991 857 942 797 244 540 407 207 918 780 291 615 298 116 665 222 312 518 514 318 710 787 895 548 817 325 42 106 1 457 836 991 313 777 139 908 669 897 114 586 28 404 552 326 872 216 899 535 86 764 852 795 551 746 694 367 423 88 472 423 544 308 766 208 436 256 115 456 505 580 393 532 335 944 209 206 512 107 92 949 871 944 95 773 41 788 139 815 875 962 238 770 621 355 329 409 962 443 864 466 374 257 350 61 552 558 266 415 17 358 363 239 653 809 11 45 597 501 860 823 462 449 945 435 803 273 843 116 68 706 582 441 314 283 501 218 840 119 632 208 828 347 798 832 155 808 876 103 660 735 278 474 535 222 908 337 846 750 805 913 807 738 706 121 20 558 690 211 28 321 419 207 19 216 38 526 376 266 628 35 352 257 508 887 478 415 575 324 516 379 588 323 116 645 795 135 203 484 346 230 156 116 789 175 331 826 700 58 91 679 93 443 936 952 681 765 719 255 440 586 634 28 260 749 24 54 236 226 889 933 808 45 48 596 571 730 773 622 788 864 652 232 658 587 535 338 704 253 944 143 191 577 522 450 678 546 504 265 771 744 197 930 140 596 877 710 325 650 683 464 865 335 47 874 273 582 563 976 186 506 119 376 83 992 826 112 537 681 376 660 424 924 589 916 519 466 625 195 467 660 659 331 346 705 204 618 286 766 594 824 271 64 199 705 55 376 168 592 408 895 603 184 818 191 99 688 8 75 883 826 734 541 156 79 597 711 49 235 828 642 58 451 57 608 507 111 336 675 54 743 569 656 278 739 199 376 426 206 803 660 32 536 552 539 967 149 602 15 735 429 8 144 879 64 103 386 526 438 412 580 533 332 235 810 70 433 538 848 991 340 507 374 227 411 912 545 559 513 911 645 294 270 788 172 685 890 909 211 680 672 790 212 4 376 373 425 161 262 272 151 601 131 876 180 541 139 724 451 4 987 447 297 256 234 820 941 475 81 151 154 752 292 717 755 19 442 532 531 703 803 33 656 285 908 187 177 47 262 979 50 248 425 698 504 10 517 796 485 597 298 990 701 941 59 807 959 500 338 490 554 493 522 561 777 782 747 306 180 9 284 229 608 709 278 463 718 794 258 554 743 555 544 443 495 602 249 806 453 587 647 358 79 520 271 207 301 17 512 480 377 796 60 337 856 337 799 925 483 57 479 225 963 22 19 810 975 619 615 779 557 261 136 987 132 406 194 785 775 57 616 503 204 676 839 59 364 638 984 198 46 814 422 8 835 792 817 161 411 783 939 319 395 426 306 527 184 851 311 310 907 278 812 463 953 3 521 669 992 856 866 37 669 640 396 855 783 565 367 545 347 305 864 742 83 169 620 618 19 282 927 277 559 738 739 864 92 612 532 83 467 749 471 488 740 867 342 523 431 709 67 777 365 282 870 799 450 489 416 820 770 342 97 329 432 187 544 523 798 427 958 617 175 428 104 267 294 797 789 76 857 207 853 574 489 74 372 290 563 140 110 684 481 558 364 264 744 907 139 542 333 96 510 860 523 613 126 817 761 266 244 618 824 96 191 664 170 914 954 84 53 415 767 886 972 131 501 67 37 639 960 722 734 469 581 257 433 706 425 194 971 668 811 146 116 353 810 637 618 763 720 23 177 838 260 500 968 760 918 357 399 878 78 132 698 658 740 131 715 516 324 37 184 486 182 651 190 991 287 159 753 6 533 281 843 792 132 163 904 402 519 302 279 948 785 328 957 525 458 671 40 133 707 575 970 888 577 511 879 863 670 983 220 554 616 415 346 99 577 249 500 447 902 130 746 686 458 702 562 915 372 954 400 78 880 721 317 457 232 547 319 253 530 891 806 497 305 503 947 233 751 447 31 4 576 776 42 385 477 603 652 200 908 51 629 788 771 945 596 2 492 914 606 373 156 412 221 460 914 167 44 17 613 74 372 541 201 413 925 677 16 576 228 275 978 856 62 101 801 9 454 644 923 60 368 430 471 588 890 736 754 285 104 719 359 476 611 559 888 887 588 255 815 167 882 792 23 295 892 175 304 698 818 578 757 185 7 579 124 248 314 229 533 770 299 243 597 909 153 836 148 92 91 962 259 324 105 281 618 349 455 921 46 624 498 802 808 857 732 283 104 397 511 988 166 810 230 762 70 383 598 217 474 40 530 84 363 635 364 332 335 170 605 380 793 102 533 952 310 264 234 414 660 745 753 178 906 983 291 975 717 888 544 190 279 73 626 993 59 989 325 393 511 929 772 303 382 656 607 44 271 192 809 931 936 561 460 193 543 750 168 259 990 63 801 268 135 426 613 194 766 289 586 628 569 710 931 950 717 889 993 988 80 153 270 368 714 729 560 608 830 79 867 819 141 19 439 628 796 51 821 913 339 758 541 907 819 823 208 536 711 553 875 142 705 144 509 418 224 421 26 53 499 244 224 992 614 662 619 761 712 791 25 402 900 565 308 719 739 867 606 801 419 832 943 476 975 803 245 550 223 622 954 74 217 177 65 182 838 35 942 901 177 967 302 76 883 961 146 622 180 103 422 950 934 716 425 260 519 22 809 93 643 763 166 860 291 582 41 129 968 335 381 144 653 35 220 535 347 717 508 526 820 282 476 753 997 252 13 867 273 173 960 916 935 477 127 578 59 519 58 26 853 438 170 505 472 741 392 819 809 899 696 628 532 171 381 881 423 745 747 695 917 58 962 204 535 88 781 593 607 838 970 811 627 491 668 451 583 59 621 392 309 316 19 841 487 751 721 261 495 819 307 412 877 269 967 763 356 747 355 314 936 676 125 562 167 792 12 101 202 632 492 862 948 863 54 786 613 126 398 460 945 704 871 173 972 189 935 680 935 641 993 222 316 469 783 834 612 147 935 813 778 778 27 77 640 80 214 253 206 611 712 150 315 934 674 286 122 608 317 408 248 310 629 915 130 763 749 742 909 35 906 39 812 932 115 452 12 681 56 217 291 767 718 605 52 391 243 173 998 559 932 597 220 560 511 350 674 611 443 583 645 348 621 809 280 87 260 291 767 315 859 410 433 576 366 484 318 960 8 667 871 291 263 90 202 773 791 875 384 233 457 380 933 429 188 212 516 799 854 634 465 64 43 897 991 761 732 308 720 91 974 590 381 588 32 934 360 822 809 95 407 617 827 339 46 14 902 913 165 107 898 629 170 293 878 160 53 961 819 772 404 792 714 136 379 745 70 90 918 878 537 676 494 363 14 891 728 267 803 244 373 701 873 542 993 102 53 397 62 871 520 465 14 233 601 744 329 670 186 247 899 74 922 744 788 288 635 515 554 789 759 927 841 983 820 185 84 225 581 497 95 101 962 461 685 914 556 14 935 741 612 833 814 533 928 601 172 562 468 726 703 578 4 543 912 823 728 995 47 660 843 494 112 156 306 797 69 861 162 355 602 773 539 767 657 467 720 829 380 187 906 82 116 909 977 27 83 704 373 482 715 215 327 827 371 632 975 791 492 136 146 445 260 684 564 916 150 283 96 882 821 1 963 936 261 939 314 344 994 686 177 709 900 503 887 622 486 213 413 977 700 910 774 959 593 337 226 95 619 674 976 791 26 290 726 287 229 39 982 574 76 158 634 327 12 872 949 497 84 713 825 783 622 598 93 214 286 671 660 256 696 987 46 721 277 123 359 857 513 340 782 588 849 416 915 860 287 863 708 723 927 533 857 548 482 302 113 768 324 773 23 19 759 421 91 387 543 450 243 408 789 25 995 638 792 261 849 430 475 557 152 401 441 361 948 274 662 61 41 985 185 416 355 943 188 445 682 730 894 924 489 683 300 484 672 91 96 520 521 571 428 24 323 220 384 271 494 45 683 886 381 867 301 735 161 488 180 842 570 425 118 58 107 417 893 130 860 989 2 732 911 429 755 233 1 491 855 494 535 537 379 268 403 32 354 916 519 533 757 440 958 226 498 416 995 742 546 854 82 547 937 992 327 43 225 327 533 431 172 420 968 551 687 722 934 40 637 452 925 746 244 234 323 93 1 317 834 898 522 916 796 810 259 123 853 835 801 385 266 325 156 585 227 842 306 160 234 295 963 510 392 206 743 714 298 743 383 484 993 904 751 788 66 9 910 918 844 63 302 461 739 458 45 965 651 350 124 236 996 86 745 387 644 839 453 941 934 835 776 926 90 526 713 155 535 975 72 730 389 726 190 127 535 586 91 537 287 214 773 283 651 869 21 294 708 473 587 641 307 362 918 749 888 630 903 774 604 327 503 992 404 44 470 290 629 560 178 915 125 302 549 128 171 570 421 878 42 359 870 701 721 787 449 608 768 703 733 372 381 235 715 136 630 537 777 610 96 955 524 573 256 425 700 426 994 472 655 35 831 524 87 551 662 887 510 430 590 242 153 322 828 219 810 457 755 586 66 203 540 941 775 796 365 474 221 358 297 228 745 127 103 831 677 765 718 538 546 659 779 50 332 958 268 141 766 375 727 183 577 618 124 703 413 840 528 986 550 824 213 294 951 667 476 979 783 545 517 328 555 647 729 239 957 349 379 722 723 457 905 651 75 380 353 839 219 880 824 120 703 388 765 5 55 241 336 837 137 204 517 692 850 597 930 158 945 660 880 667 469 136 317 543 515 21 381 85 900 557 205 955 944 969 311 350 209 646 539 698 849 407 741 51 3 22 208 948 33 439 966 501 574 635 43 88 655 776 173 555 684 377 861 979 697 171 329 906 817 219 955 17 625 695 67 979 716 275 278 748 65 244 601 639 230 995 726 884 770 250 790 453 978 650 432 675 173 112 932 341 330 886 357 306 932 776 636 999 402 914 98 466 509 698 104 738 693 182 973 814 783 763 619 113 764 50 787 936 513 70 628 842 307 985 499 238 112 134 588 513 399 685 978 907 735 434 996 779 615 969 592 749 83 210 861 846 611 999 134 123 68 113 316 374 449 814 963 560 300 550 72 698 587 402 957 321 835 304 99 801 624 42 901 706 252 762 904 214 760 389 337 180 501 4 553 950 170 516 509 469 417 933 518 3 686 826 675 520 130 125 672 105 167 924 811 770 685 66 335 797 454 671 976 306 675 880 255 196 395 116 664 164 400 533 518 85 359 193 956 840 669 627 944 187 550 106 308 587 523 643 735 328 665 710 634 339 589 240 534 336 707 549 499 106 434 368 190 144 560 145 983 581 123 278 767 25 736 427 963 258 69 697 586 733 406 571 424 994 162 309 681 869 210 179 974 643 547 164 786 458 660 120 390 783 397 509 159 132 935 121 742 3 817 679 87 222 249 862 567 410 171 248 630 380 778 604 374 676 119 159 486 778 278 875 912 26 383 70 510 669 190 251 23 6 281 110 227 529 971 146 290 493 393 920 224 170 875 597 198 993 755 683 770 384 557 34 410 292 103 919 960 293 521 983 650 801 444 877 681 766 22 970 259 766 241 482 287 115 79 484 107 185 166 229 569 75 614 330 366 716 248 677 360 120 11 10 920 454 238 952 220 259 273 478 376 514 311 662 980 741 146 439 926 663 19 846 737 632 175 454 347 774 483 59 893 493 68 164 947 305 115 518 915 387 347 290 252 657 303 232 398 800 670 675 463 688 872 551 319 46 357 17 819 839 75 63 331 142 578 629 798 692 146 64 430 492 705 682 149 8 265 898 807 934 924 621 973 795 172 643 840 880 659 10 718 734 424 48 227 1 29 377 44 174 440 825 666 145 858 166 504 122 63 310 407 338 283 731 132 454 373 323 333 32 684 402 117 459 801 695 811 829 423 854 3 863 30 668 359 888 185 862 361 247 523 120 936 805 850 419 610 223 741 294 606 776 695 722 234 496 768 44 324 191 249 678 405 278 345 763 517 529 624 878 127 498 997 414 303 846 832 912 420 924 206 25 699 252 746 284 747 866 679 423 56 927 100 460 557 797 574 425 677 197 302 156 46 650 569 348 848 753 612 267 676 169 644 727 420 389 362 519 606 41 941 661 319 392 472 227 540 45 652 217 593 305 724 639 307 644 986 154 396 949 772 424 117 415 150 537 156 863 407 761 903 347 774 574 90 245 800 630 642 803 198 234 108 921 872 414 564 210 919 312 510 42 735 627 809 236 515 964 98 921 76 353 619 201 926 60 446 77 689 439 880 886 672 987 806 896 752 722 457 22 33 966 63 767 944 223 354 458 186 451 730 614 803 348 814 728 408 611 805 448 49 36 686 73 22 843 320 125 564 776 498 948 93 912 66 37 135 419 846 672 870 576 285 24 275 451 104 34 61 260 482 462 295 167 886 668 9 205 792 925 332 641 872 776 552 938 812 686 356 658 358 577 585 994 953 859 444 56 245 857 315 726 670 609 244 555 276 604 111 419 880 794 59 752 569 962 41 733 648 748 390 5 677 326 350 629 184 794 684 428 2 350 505 671 310 100 577 937 56 39 355 935 832 765 38 400 726 78 132 725 178 873 81 854 198 431 482 734 576 517 513 577 866 370 599 527 821 175 463 876 213 817 163 44 933 200 795 10 630 279 87 807 151 167 12 701 949 845 434 524 713 298 452 930 19 50 456 840 576 918 715 788 86 229 183 370 781 330 379 410 608 465 568 110 984 931 810 932 775 595 808 839 245 259 768 263 661 223 102 236 140 169 376 577 397 910 946 529 239 324 938 198 141 857 308 476 787 469 759 913 416 566 751 660 825 518 274 485 92 376 72 583 896 447 159 644 357 104 173 947 780 462 497 920 319 156 747 457 624 505 370 391 71 472 402 247 342 676 83 433 403 506 16 650 953 174 293 661 630 817 607 409 631 103 680 949 258 426 757 234 282 478 624 352 950 378 950 291 53 384 75 807 890 90 456 194 616 100 854 597 269 460 5 899 915 684 199 524 109 955 757 390 433 733 94 382 462 395 24 866 131 98 672 372 540 479 565 507 578 418 103 846 229 107 96 495 142 294 19 602 249 127 343 681 211 788 414 672 535 789 537 665 886 208 36 777 686 600 635 616 369 737 813 597 195 909 92 688 202 462 289 450 588 984 482 799 771 247 822 305 35 359 969 273 918 356 49 956 307 684 571 675 772 735 624 319 643 67 6 197 528 647 646 115 630 480 265 400 726 87 57 113 445 377 385 714 733 433 669 39 468 591 66 592 326 689 910 968 755 267 164 282 913 162 748 894 993 13 646 70 451 702 182 895 78 566 960 810 351 629 201 170 219 266 761 544 306 22 864 60 289 379 693 553 892 440 799 236 804 444 306 254 145 487 500 222 405 460 384 755 440 936 276 658 553 37 554 858 58 417 917 698 147 961 603 39 752 401 274 556 844 931 161 988 770 13 561 174 472 296 280 911 231 555 920 135 943 473 992 1 241 260 50 388 220 652 778 972 52 403 879 247 334 391 586 103 403 147 628 874 794 259 136 377 165 56 511 108 880 503 460 121 114 509 508 334 513 285 657 564 687 887 811 372 277 396 826 680 894 805 905 40 63 41 768 228 448 278 687 327 132 146 799 246 6 306 931 518 942 587 434 981 473 596 352 749 343 530 780 589 334 685 628 397 77 395 976 524 24 662 202 156 159 353 753 516 658 683 386 952 621 819 932 445 766 635 193 108 164 973 696 498 9 675 246 85 69 221 960 445 234 513 952 744 865 704 611 523 738 996 826 358 166 757 802 931 743 346 391 907 670 438 756 678 465 353 114 885 573 73 329 158 586 280 253 450 983 863 324 72 211 149 429 376 257 582 659 1000 280 401 258 949 190 365 979 654 717 92 539 641 165 867 150 102 147 402 551 481 616 875 553 826 375 333 554 632 267 564 983 546 964 240 846 505 956 824 159 672 916 697 312 432 563 461 533 61 214 435 894 829 309 798 7 36 482 912 667 748 475 1 645 790 240 491 294 547 314 804 218 581 500 881 12 415 693 896 827 906 331 72 86 991 869 444 26 703 355 44 450 181 44 95 970 635 585 616 181 250 419 750 831 271 630 194 37 322 442 863 579 124 935 17 114 155 460 492 857 815 887 659 347 283 105 669 269 41 284 802 290 54 551 472 676 533 666 712 206 459 927 785 582 213 801 47 367 612 538 576 426 777 234 773 59 690 793 679 730 76 480 19 481 31 843 509 915 860 220 120 318 146 256 899 710 408 945 77 20 835 4 797 611 589 921 21 278 713 699 7 140 531 377 973 561 219 481 475 430 700 946 747 198 554 645 907 961 942 335 332 776 338 129 738 926 401 110 203 114 160 561 605 690 290 577 602 508 57 428 290 757 726 36 306 279 33 564 239 974 899 923 101 236 403 190 514 803 651 68 268 810 629 873 852 918 449 453 777 858 233 66 966 958 454 271 236 486 834 826 459 84 748 911 672 150 100 185 953 750 252 572 911 232 444 762 501 245 567 630 102 151 47 67 108 500 689 343 985 522 520 795 606 268 57 277 769 156 813 721 257 416 645 168 648 88 281 500 684 199 129 785 349 528 851 456 27 891 150 364 413 670 510 370 289 567 998 57 74 810 130 331 577 774 850 576 213 482 76 897 681 556 681 381 83 884 189 462 774 690 177 538 359 686 259 999 252 256 56 326 417 537 8 994 310 857 921 522 690 996 418 722 904 451 103 338 334 643 151 459 332 327 349 43 13 607 41 616 863 448 293 631 984 652 976 645 508 897 519 550 244 288 271 499 738 725 189 423 367 339 234 51 666 582 93 30 188 485 645 402 285 290 385 620 941 360 265 801 608 135 350 204 422 972 54 160 697 242 934 415 581 167 465 598 748 909 627 288 746 623 689 382 912 73 1 205 785 617 5 744 751 706 299 525 677 353 684 725 594 969 492 526 136 956 123 235 217 749 522 314 724 563 695 635 635 695 191 771 664 547 867 766 252 165 290 281 869 325 357 815 294 848 340 429 156 463 15 724 563 537 37 286 99 83 273 85 129 463 208 792 10 74 558 613 590 199 245 459 524 602 273 817 801 612 597 956 426 611 31 341 147 67 626 597 149 250 682 278 713 889 421 74 314 330 38 903 529 283 361 52 236 985 868 36 949 464 344 374 426 374 714 573 793 692 169 293 941 202 922 5 442 343 78 755 672 116 658 200 398 370 603 985 707 470 20 655 285 715 28 711 89 94 635 233 785 155 525 77 357 799 82 798 493 159 553 164 626 562 716 375 283 318 359 989 140 731 995 776 445 375 486 885 468 472 117 604 627 994 680 335 144 113 132 636 624 36 799 249 949 866 976 584 536 334 924 675 64 919 802 861 293 288 745 112 111 214 715 737 207 746 71 350 211 555 337 834 590 135 434 891 353 409 474 888 95 397 914 158 667 715 18 959 354 115 70 817 328 136 905 886 234 976 587 796 882 923 629 823 409 62 713 761 823 538 1000 917 287 265 426 953 332 796 912 37 910 333 853 589 821 758 474 406 85 60 201 966 334 181 140 742 594 853 855 416 742 854 684 28 471 110 981 154 905 244 190 166 576 395 754 748 504 579 153 588 990 705 905 323 885 44 64 479 248 918 894 990 124 578 17 946 39 349 99 295 592 288 460 520 34 565 267 537 495 772 476 484 476 380 806 361 776 221 191 375 491 436 716 614 13 85 911 403 433 9 697 25 648 508 896 682 72 162 570 566 285 46 401 113 777 206 473 904 779 15 279 269 450 994 234 815 430 144 217 863 504 914 239 151 773 134 184 845 647 106 762 932 151 515 44 279 72 868 183 850 882 813 118 683 158 703 497 588 846 714 802 349 979 40 852 751 173 387 947 819 492 61 102 994 575 497 273 998 716 807 848 949 619 317 632 128 20 128 715 865 193 516 566 523 907 769 626 79 155 924 250 999 984 703 992 910 200 264 908 267 70 107 216 40 423 847 168 442 326 234 659 871 102 224 745 8 344 370 439 498 294 688 848 629 742 840 891 293 103 150 560 525 256 775 916 30 973 435 472 298 669 130 520 122 705 265 129 400 634 567 249 279 606 97 260 348 936 150 640 390 651 199 266 258 325 182 287 297 616 110 595 636 591 466 757 647 730 238 46 716 804 295 346 410 391 605 109 326 106 748 67 756 299 333 365 623 866 652 920 833 113 866 469 704 331 577 350 413 814 396 128 618 690 473 379 80 430 487 757 535 586 823 643 884 507 7 859 372 10 778 205 123 995 673 178 325 601 527 737 415 274 216 384 963 41 762 394 470 600 502 356 537 325 350 773 183 357 631 555 718 760 759 192 754 783 369 430 383 896 519 149 521 86 532 484 126 645 229 947 596 731 655 485 407 4 257 589 360 239 143 430 998 253 621 103 35 990 884 770 237 754 270 757 840 154 592 317 150 821 264 746 903 918 230 309 921 838 897 633 76 392 414 425 644 34 879 31 375 762 152 963 868 421 72 707 574 663 375 724 835 990 821 737 259 402 45 532 239 294 516 666 685 929 90 680 962 968 710 689 81 861 651 300 634 722 6 559 737 733 282 571 722 454 660 981 855 704 512 445 349 27 110 33 307 551 713 268 518 774 956 951 635 959 250 620 680 608 178 768 692 812 339 413 265 998 745 472 53 608 916 402 986 378 786 292 928 498 912 798 272 867 100 258 177 349 229 209 308 406 976 999 217 314 764 834 663 508 657 68 116 572 469 453 301 254 745 229 104 656 26 727 874 477 336 51 825 564 259 485 321 234 835 890 900 598 723 914 458 379 981 925 302 449 377 603 55 121 183 510 128 560 236 2 36 923 404 212 486 14 696 158 599 883 47 498 832 121 764 289 851 744 213 505 545 590 459 951 62 641 460 190 200 695 543 235 969 946 798 806 311 846 963 909 728 362 407 559 482 170 848 685 265 412 189 809 353 647 759 767 639 570 956 190 616 850 424 584 147 573 389 457 418 352 365 145 713 123 56 546 644 255 230 909 666 770 69 371 768 180 137 406 749 444 595 365 293 370 300 791 943 689 247 360 392 963 857 104 86 912 649 729 166 231 989 183 1000 410 553 768 589 689 525 689 132 120 405 776 489 705 566 783 745 164 495 136 127 351 239 212 614 239 292 779 821 281 313 821 42 866 940 630 906 464 670 390 583 427 165 424 483 731 558 227 894 52 714 20 402 304 583 15 542 875 145 715 507 810 535 548 675 826 529 932 289 550 321 224 976 486 999 458 568 556 36 813 960 749 185 361 52 767 728 946 993 224 660 499 33 546 398 59 723 926 991 363 476 311 586 803 796 936 613 715 844 648 528 803 749 712 515 152 830 594 97 823 818 108 673 850 5 71 261 727 348 251 90 823 561 27 626 709 315 238 423 158 237 950 312 985 13 826 137 195 420 585 17 237 45 41 438 49 111 698 776 459 300 217 633 861 243 610 921 557 199 343 66 436 645 377 772 9 203 260 203 974 845 571 562 241 612 351 289 722 49 416 532 700 632 517 560 875 126 480 783 325 175 849 112 171 225 883 179 779 143 382 104 339 952 665 579 915 16 867 989 416 635 520 115 266 388 27 492 514 858 275 190 32 475 301 554 51 183 733 830 677 466 933 15 769 950 593 684 965 812 672 380 446 543 846 63 283 872 555 796 730 181 337 113 655 637 667 705 171 751 886 848 568 171 862 336 472 807 371 436 970 394 167 767 289 12 829 571 236 735 718 965 267 54 429 921 690 447 978 860 197 215 707 764 737 921 452 208 79 822 995 48 568 161 166 856 525 994 426 760 81 495 76 347 548 504 620 237 951 949 448 499 163 507 263 252 427 66 459 505 887 454 904 454 966 69 661 490 414 438 601 494 932 676 193 479 532 812 67 834 760 515 332 274 21 946 525 799 11 336 303 250 789 558 55 106 626 716 596 39 505 548 885 437 224 429 915 107 240 334 940 351 848 623 624 220 921 501 18 283 836 672 532 976 229 587 81 206 654 28 596 158 576 480 946 151 908 861 257 499 546 548 849 745 522 825 964 442 677 333 725 512 356 256 487 584 194 567 141 199 595 736 709 522 216 654 672 475 866 280 326 411 179 174 155 700 350 470 142 26 802 218 889 509 825 375 444 371 294 584 569 240 320 277 761 887 283 784 361 148 63 686 911 593 212 65 292 913 887 785 291 40 2 179 549 827 554 992 197 199 576 117 438 895 746 198 781 28 333 493 175 747 531 85 339 742 502 630 6 388 415 296 427 768 475 327 594 380 319 142 578 894 259 15 140 4 564 272 31 896 116 557 642 646 994 980 387 495 961 745 234 727 40 12 495 866 339 440 245 657 582 174 902 192 188 393 547 103 16 929 350 131 837 991 777 830 322 515 676 635 259 261 361 299 273 207 516 963 999 761 619 932 934 872 123 474 616 21 576 631 949 278 761 785 620 889 967 294 404 642 928 14 255 640 664 527 847 180 489 845 940 459 776 225 682 250 698 297 270 626 279 570 255 391 706 874 280 672 167 35 666 94 48 920 86 712 798 932 243 286 128 534 96 255 758 129 856 808 425 477 785 55 46 39 445 751 912 724 775 79 758 440 524 158 359 609 869 508 892 463 793 371 996 240 977 753 368 832 912 144 308 48 198 705 86 642 456 350 718 230 780 475 21 303 632 731 264 852 238 507 314 382 878 309 621 854 414 340 38 677 483 345 725 680 50 810 673 857 511 390 438 290 217 810 945 200 540 560 52 777 66 717 158 943 378 130 149 143 469 186 819 951 530 895 982 931 57 6 139 567 396 928 857 964 737 153 163 276 712 566 404 777 283 913 72 660 42 220 154 510 405 972 812 286 867 145 569 923 151 707 841 898 635 49 861 723 201 23 999 264 589 402 41 223 315 464 234 708 683 387 570 439 710 381 724 928 878 644 850 28 703 43 925 689 91 137 411 644 511 409 907 99 163 947 673 829 762 906 536 444 292 457 234 354 190 310 281 67 953 483 94 655 525 370 695 615 858 106 258 368 866 165 819 380 463 491 208 577 397 96 20 40 552 254 393 741 563 674 807 867 508 252 874 32 973 568 998 830 673 256 550 539 772 368 918 586 858 478 162 606 573 534 998 476 139 742 217 53 767 375 919 274 979 792 305 303 360 303 485 32 910 34 922 33 401 192 618 610 669 132 568 593 17 917 68 155 658 636 207 425 363 125 698 341 917 355 995 628 657 479 659 918 864 933 950 616 124 919 226 792 402 145 384 418 61 803 572 70 439 778 494 153 255 544 845 523 898 839 150 906 670 160 823 533 92 124 149 567 42 726 358 796 222 93 213 282 248 785 351 38 914 197 190 168 740 34 690 989 872 839 894 541 351 68 426 442 191 574 9 584 651 718 379 872 163 592 505 762 728 207 799 993 403 988 161 494 21 202 482 244 393 727 137 743 794 562 536 984 487 896 920 137 966 298 8 480 241 512 241 320 70 391 313 473 378 473 966 750 26 800 993 418 526 481 512 320 42 48 655 528 295 574 664 260 224 23 739 464 886 331 136 956 721 448 780 450 272 97 199 297 896 544 67 774 24 578 93 418 977 99 945 272 673 961 883 248 335 974 63 221 304 198 528 377 997 307 826 268 403 25 917 299 920 335 72 295 264 516 712 593 614 9 864 638 969 98 237 303 71 300 875 727 849 402 103 846 708 928 465 111 304 381 761 223 67 184 518 331 699 229 923 664 237 138 654 557 587 242 212 658 541 86 384 390 840 838 587 547 765 51 9 69 784 769 291 850 304 160 532 354 389 454 18 977 943 23 534 530 264 97 539 157 182 922 898 373 759 484 920 875 534 280 943 317 401 586 519 704 745 50 58 485 856 427 814 798 801 699 679 64 795 217 572 328 490 469 701 248 304 972 475 838 603 769 506 3 354 376 59 451 426 116 287 281 894 452 430 694 150 109 109 296 325 681 624 815 501 676 414 805 647 888 994 601 657 851 604 362 227 14 164 652 129 451 284 374 902 713 419 404 173 527 699 498 559 322 664 60 349 77 216 347 317 209 948 325 59 903 38 285 916 202 288 396 4 571 769 905 636 187 660 808 65 359 657 624 32 320 35 381 749 250 79 417 458 26 93 868 928 130 153 195 331 440 590 334 363 710 591 998 896 250 157 313 960 814 936 992 485 970 724 585 571 802 1 380 180 93 247 107 223 751 654 905 543 243 591 905 953 533 254 200 134 410 512 94 575 799 437 60 120 512 644 690 313 997 69 492 89 668 951 663 418 604 920 960 198 862 864 150 394 469 702 879 879 213 324 805 364 760 216 483 271 212 173 936 208 593 779 648 260 81 663 678 36 582 637 234 795 853 735 188 321 436 418 551 1 742 708 364 501 923 198 124 134 370 411 693 315 541 341 574 622 355 603 9 936 592 242 82 444 329 269 116 764 686 19 116 427 726 831 280 648 29 755 134 750 165 826 64 57 518 990 678 872 944 687 159 887 280 240 330 608 860 798 724 898 816 191 676 893 22 307 892 402 61 25 151 577 203 567 634 720 908 663 944 203 701 102 90 981 694 771 588 553 568 663 802 735 854 478 627 227 784 871 628 845 895 778 773 97 696 758 169 603 421 112 158 121 565 247 101 258 17 41 163 937 55 964 671 260 441 650 486 577 520 113 773 766 243 545 215 938 303 383 893 723 846 50 195 762 648 648 372 664 40 534 600 94 849 623 354 642 624 839 218 495 304 990 612 546 534 826 835 188 560 79 262 757 480 457 519 127 104 890 143 143 775 742 236 623 716 941 264 691 780 833 185 435 822 797 980 708 974 166 895 534 245 509 290 724 965 160 851 68 49 345 562 823 438 149 798 154 90 413 844 221 246 381 655 419 529 634 478 502 799 725 387 395 233 29 119 197 188 321 616 589 665 177 411 102 325 560 607 414 973 803 634 570 183 640 988 63 273 466 916 424 190 303 170 422 331 288 970 870 960 585 458 976 761 221 430 437 780 36 851 752 838 836 673 372 476 661 786 100 478 702 875 19 356 45 440 686 684 761 907 996 345 365 971 457 585 400 893 716 788 95 820 977 283 492 701 110 152 486 561 629 187 436 999 542 832 438 579 867 550 838 862 894 202 833 702 138 584 947 853 371 41 672 700 675 164 400 784 667 237 345 648 424 132 646 317 963 436 248 829 985 85 43 231 638 227 932 775 810 878 979 533 271 651 232 297 166 983 81 832 219 425 479 994 908 477 663 870 912 262 50 248 698 444 478 335 670 762 461 480 639 439 364 261 441 947 558 606 281 990 438 499 766 268 845 673 96 507 894 7 768 943 255 465 739 732 151 408 845 611 239 484 401 602 96 842 900 5 447 180 994 236 31 759 856 875 783 951 381 676 310 500 971 916 316 709 999 466 116 844 428 355 679 828 308 774 21 208 131 468 739 124 55 769 235 262 643 369 565 375 45 874 874 15 789 541 75 787 6 542 630 785 896 308 613 556 434 985 115 916 804 853 39 859 974 625 472 968 994 36 343 390 909 568 756 49 109 830 188 466 371 817 251 619 477 215 174 262 199 640 177 3 492 567 213 817 544 684 785 889 720 127 278 980 46 33 29 154 214 216 972 584 384 222 554 212 788 79 473 338 718 1 340 562 568 904 378 463 588 162 351 659 640 628 638 686 12 666 191 225 233 162 160 969 735 714 180 522 792 5 860 862 5 551 423 924 455 800 386 394 314 88 52 953 715 689 990 78 707 533 302 291 46 462 259 133 527 439 6 670 443 217 531 799 768 953 723 574 105 460 967 418 548 370 722 614 410 64 692 116 948 345 759 345 158 17 477 684 807 483 706 249 699 236 400 818 541 122 743 645 933 61 414 480 430 487 446 840 902 137 307 849 833 417 194 991 434 670 26 240 504 731 841 555 319 240 724 859 713 467 855 645 527 620 477 309 458 922 500 360 410 158 208 594 575 753 584 8 775 610 599 278 692 791 184 10 382 908 220 94 374 426 91 252 45 919 912 503 192 411 214 953 569 421 546 143 174 130 502 300 91 452 577 782 243 761 144 976 20 363 70 745 141 512 996 537 430 908 391 621 670 604 573 238 377 470 732 550 599 585 849 41 37 777 175 631 889 318 606 908 32 27 652 172 538 1000 709 319 259 451 291 928 55 863 518 431 685 601 332 283 186 532 676 222 660 850 204 549 167 809 808 550 836 812 74 725 163 134 44 421 584 334 700 638 549 217 420 233 818 751 867 3 634 542 576 294 743 131 842 261 939 1 811 126 812 884 203 326 17 246 746 600 931 446 590 831 14 9 63 831 112 282 185 745 823 112 38 566 242 231 826 533 232 988 10 395 871 212 73 239 457 818 191 740 615 780 570 629 140 985 811 603 266 348 348 88 459 737 5 53 320 183 585 903 522 594 649 393 806 721 983 614 891 173 705 505 304 275 485 796 259 296 398 524 995 97 963 453 186 320 857 505 854 441 407 375 387 407 119 544 128 102 509 18 626 214 522 282 488 359 77 98 6 826 973 1000 923 287 804 460 606 661 316 811 453 74 186 191 480 304 734 607 757 595 624 383 808 498 664 647 856 92 744 213 917 68 212 191 354 15 2 312 27 317 122 832 390 307 22 870 963 108 476 719 702 452 453 509 301 468 507 508 911 602 720 828 669 931 370 374 297 372 685 676 688 159 507 78 465 880 299 779 987 774 850 40 577 302 900 877 122 406 384 32 7 103 859 27 385 581 401 682 952 437 709 639 595 215 68 412 94 366 190 433 492 39 472 68 693 372 297 814 129 680 845 136 135 56 514 871 988 914 904 939 703 612 929 297 826 997 708 272 362 898 704 853 288 527 273 980 250 569 793 379 600 990 514 86 397 379 957 384 293 860 322 347 824 250 643 1 598 703 272 960 600 327 164 239 206 436 219 455 356 11 833 956 352 698 393 748 77 349 483 721 561 156 67 736 406 61 736 3 763 360 314 714 38 830 953 243 617 171 50 973 533 882 280 237 932 672 336 360 373 819 432 285 974 498 20 731 910 107 86 673 466 399 386 504 228 690 98 845 860 147 169 745 381 448 981 312 471 316 23 843 134 454 479 460 303 498 190 212 605 275 236 422 26 974 277 605 663 375 801 875 521 969 619 901 768 951 564 239 266 938 433 752 391 912 211 693 761 400 257 717 27 492 491 52 817 767 8 480 141 809 354 14 129 324 266 897 274 830 487 539 119 919 290 510 182 852 554 295 604 162 363 630 6 853 33 822 620 40 301 760 200 6 773 329 329 391 225 602 220 711 141 690 981 782 199 515 986 105 809 589 266 523 570 271 376 954 93 347 993 745 106 545 751 231 873 79 973 449 681 192 511 173 881 491 306 432 357 291 536 517 231 153 40 800 776 767 105 868 113 450 964 570 994 714 152 866 145 124 666 177 667 176 701 900 18 6 331 375 649 218 243 231 722 282 383 497 400 487 364 512 936 680 82 929 393 233 146 889 709 811 65 375 338 765 274 356 123 956 82 771 525 324 1 247 958 735 743 357 222 459 869 157 138 302 438 882 886 935 771 594 98 835 969 435 600 594 790 74 550 871 844 74 547 196 672 504 931 415 860 504 225 80 12 362 733 449 595 619 736 365 212 833 552 532 267 503 126 57 576 27 279 419 452 177 966 124 680 248 890 892 751 114 323 763 827 56 563 421 26 298 786 237 130 337 121 749 839 598 157 414 976 435 184 427 964 501 902 643 749 791 886 851 904 209 965 82 616 528 503 641 177 288 229 307 976 349 55 166 298 211 931 273 997 114 700 960 966 953 955 714 744 192 917 999 400 881 81 367 408 583 7 585 222 588 243 549 288 649 66 586 211 996 858 559 461 909 519 426 862 825 492 957 16 408 955 768 288 387 134 696 321 493 632 894 80 874 442 367 874 507 304 84 854 514 642 314 422 512 740 635 336 231 591 704 638 898 471 277 636 956 972 957 448 955 202 879 180 996 598 53 854 901 488 708 414 130 21 188 993 112 174 329 342 117 384 331 366 854 608 1 809 931 309 609 886 511 839 417 858 436 470 711 689 957 418 454 438 791 993 431 902 167 111 596 635 494 278 1000 699 885 352 859 168 661 467 405 523 306 821 380 93 642 442 133 599 860 587 388 650 579 170 903 97 280 498 83 125 776 82 823 12 434 682 531 446 500 935 320 805 108 51 250 749 492 382 699 703 320 87 704 251 256 607 347 888 104 430 12 231 863 187 595 648 868 125 445 367 412 764 524 519 166 125 267 658 506 966 712 826 404 416 76 11 22 774 250 477 555 614 708 770 800 654 417 19 778 862 737 541 977 612 59 143 736 326 152 594 643 215 419 398 630 846 760 651 971 10 480 526 975 539 295 126 192 63 144 321 924 232 862 253 844 920 747 579 597 250 172 591 464 942 340 94 139 100 96 110 461 575 987 787 113 281 912 656 343 55 977 619 286 838 871 481 109 969 412 706 218 583 648 681 877 988 774 15 439 222 476 251 796 462 37 261 742 948 916 437 354 244 407 991 81 629 472 542 597 883 247 814 817 246 494 45 585 620 412 23 841 887 273 988 349 661 248 442 608 516 878 313 759 636 304 192 264 127 733 212 361 331 25 529 576 871 574 513 842 337 535 682 223 160 21 571 820 621 365 780 136 594 92 246 230 747 437 845 225 521 57 937 203 433 466 131 303 391 643 496 727 177 529 949 688 550 872 508 170 236 639 657 829 82 902 410 829 691 255 405 563 311 342 766 95 159 896 750 549 538 245 627 66 774 927 754 323 798 613 844 385 251 500 566 332 401 327 512 443 581 269 6 243 610 771 338 768 18 87 668 907 683 294 324 456 220 429 778 370 41 621 754 643 472 671 327 225 998 838 667 930 458 24 525 67 146 214 186 163 300 853 421 982 146 745 790 718 173 919 87 566 540 192 208 363 215 534 587 564 724 606 493 181 629 17 600 775 582 785 289 881 990 710 215 487 806 356 204 978 274 290 895 165 834 103 528 48 636 114 611 711 719 103 892 700 472 491 474 53 627 114 286 616 823 852 103 980 207 658 310 480 948 204 645 781 306 524 180 294 637 790 4 708 244 247 407 715 89 232 120 716 345 757 683 520 960 137 499 166 795 808 997 94 364 993 226 669 516 405 314 505 194 318 564 437 916 970 504 5 553 975 72 897 731 754 416 690 891 267 207 685 426 555 778 789 548 3 810 415 407 123 271 952 792 834 388 708 155 243 64 707 217 135 956 299 888 723 988 778 989 546 814 767 101 591 555 1000 945 364 766 703 487 37 654 630 222 394 337 377 636 400 435 853 534 390 503 774 113 491 903 453 388 717 219 840 659 126 191 604 489 957 306 327 345 960 309 566 353 645 294 340 397 81 544 282 470 47 55 934 889 958 387 276 674 957 116 332 82 306 287 923 614 593 601 310 904 909 228 256 906 521 947 302 601 491 935 423 537 990 356 425 299 94 700 324 51 167 7 484 825 294 758 790 238 359 100 141 619 327 748 524 199 694 177 152 536 464 574 72 453 281 496 103 727 548 778 777 66 784 612 890 429 370 32 18 80 131 158 698 457 257 574 7 303 102 158 838 565 83 910 369 716 757 823 442 656 600 570 722 736 533 963 164 902 994 534 333 476 691 383 284 300 956 291 602 409 800 791 326 235 52 694 950 809 517 743 816 468 312 537 203 196 852 719 98 845 252 782 321 294 164 604 593 119 246 546 880 46 337 205 632 740 250 581 548 118 675 364 586 338 252 140 533 103 858 982 300 461 764 972 755 927 927 699 398 173 245 277 570 933 481 201 672 82 133 572 200 807 287 785 144 890 924 676 993 134 658 644 594 421 615 348 699 893 47 96 417 643 372 986 927 204 538 950 286 670 873 485 828 159 621 323 49 544 999 393 29 8 388 623 780 354 970 478 246 368 926 663 362 297 1000 288 853 538 590 490 559 462 326 739 973 298 61 373 193 411 117 222 418 504 844 549 857 813 379 454 533 304 116 894 952 468 182 804 357 123 645 915 936 322 5 908 619 66 632 812 476 748 33 246 603 876 794 811 40 524 265 572 827 732 466 779 199 999 934 555 121 579 822 56 252 826 316 871 243 299 682 719 47 66 964 1 941 109 812 980 633 428 904 459 159 369 589 710 367 875 616 839 453 789 246 56 615 561 926 857 860 607 927 258 24 242 610 964 351 773 296 335 200 199 145 711 919 734 772 285 608 387 475 412 176 720 467 142 281 745 350 492 703 277 749 727 870 710 690 220 483 337 906 34 535 51 744 453 136 515 89 95 254 915 506 781 635 324 922 267 68 623 758 123 251 858 849 121 567 890 692 401 227 598 435 113 1000 178 918 135 45 358 229 650 273 86 430 907 409 703 173 829 677 282 303 928 491 151 400 409 40 91 810 618 40 244 731 39 773 648 173 169 5 401 818 277 838 599 535 247 301 59 427 978 692 729 257 182 231 656 591 622 98 752 240 138 347 970 176 119 969 701 640 325 453 457 954 291 56 488 889 708 547 315 37 238 395 645 772 977 300 714 598 750 465 837 887 811 158 414 281 126 114 920 803 567 377 756 209 784 243 97 843 141 763 232 731 509 876 854 485 528 567 82 277 31 919 163 193 76 928 473 554 42 393 356 960 121 463 168 256 705 616 450 198 378 681 280 886 557 133 370 84 699 451 360 81 721 874 273 149 801 97 54 194 841 409 505 313 871 24 568 927 639 370 476 16 50 755 253 958 239 622 393 289 425 104 369 497 977 993 645 130 90 698 323 282 458 828 595 680 203 514 959 842 883 434 209 285 541 462 242 779 435 635 68 211 738 788 708 67 781 704 196 222 754 870 855 211 49 449 243 252 315 201 93 197 634 653 481 526 114 75 305 901 61 724 111 798 511 170 216 643 874 411 216 979 281 71 189 681 871 431 932 185 983 376 734 969 29 566 494 494 640 150 394 700 873 857 850 736 26 65 730 251 828 946 229 108 16 770 140 238 552 72 423 535 447 156 503 827 721 348 321 713 498 66 764 370 922 613 105 300 30 187 902 857 132 131 316 499 252 455 736 803 526 510 689 325 17 543 503 90 891 823 802 388 241 565 109 162 530 566 813 559 752 715 767 883 845 82 733 448 536 468 602 414 330 291 90 346 185 592 435 75 767 588 814 7 505 923 520 34 488 333 944 239 47 62 473 891 143 205 690 30 24 291 795 353 581 236 51 118 828 485 192 946 73 358 952 577 280 471 962 119 803 257 709 849 318 533 91 812 737 780 841 112 71 988 817 3 223 867 120 50 351 664 995 775 21 298 703 652 121 664 770 923 272 830 124 589 362 566 400 450 698 593 561 768 580 729 122 802 595 594 204 298 257 550 424 629 848 127 280 320 142 401 594 414 582 717 354 943 635 754 744 332 698 656 451 277 385 572 78 331 517 633 628 773 183 52 753 382 530 384 53 671 136 646 436 717 363 790 11 997 895 754 680 592 410 130 868 794 53 297 124 570 282 104 694 464 507 447 197 36 182 249 58 318 894 846 34 608 635 45 956 529 798 635 472 559 116 339 352 169 987 828 738 268 283 783 83 789 229 279 176 411 879 585 80 125 430 113 84 416 509 40 296 659 26 767 217 142 105 921 310 444 100 399 711 382 181 794 522 762 424 49 524 303 985 603 779 767 67 862 182 928 253 478 938 279 596 506 772 53 426 81 496 877 831 206 610 363 351 483 476 775 531 351 429 868 953 559 634 372 420 815 651 673 644 588 303 592 93 74 644 871 506 139 99 336 696 709 50 47 543 526 173 426 876 953 293 181 511 926 904 282 92 906 954 88 493 256 679 937 329 322 159 186 812 258 521 507 318 923 905 860 800 429 285 675 381 929 207 243 206 462 525 298 367 478 737 211 86 415 148 766 88 306 952 251 915 824 757 232 98 14 444 897 442 80 924 175 9 130 417 214 944 941 863 310 771 599 521 208 365 20 325 804 677 276 54 592 452 163 175 549 528 970 446 969 50 721 495 58 850 264 623 145 204 838 807 326 788 679 885 505 698 210 308 726 485 714 669 288 228 844 837 755 813 634 75 214 354 570 623 555 833 246 700 388 435 506 66 222 536 950 726 233 159 386 958 996 451 979 635 678 822 471 432 986 456 858 552 809 427 174 716 611 771 415 351 205 272 416 427 807 365 504 391 876 889 700 223 339 678 857 368 851 680 151 189 135 9 740 296 787 265 11 398 36 425 748 240 48 515 18 206 231 874 948 106 762 647 680 453 677 537 820 879 568 323 67 702 331 158 997 117 423 7 866 458 783 965 49 182 479 419 739 710 292 686 167 405 685 847 209 713 735 381 591 302 703 658 355 33 167 704 501 589 62 719 398 845 683 447 378 514 217 117 223 860 154 741 264 838 587 473 550 673 853 493 326 907 150 33 939 668 736 791 257 797 861 654 993 544 452 371 409 20 839 631 879 992 371 495 830 310 319 731 334 171 223 12 77 724 44 367 392 779 509 1000 575 370 5 920 265 809 290 673 828 128 655 59 119 377 553 300 38 871 383 372 393 957 735 821 33 778 539 776 556 399 775 482 768 131 401 384 939 42 408 767 169 62 177 640 791 729 291 828 599 25 551 343 982 285 163 14 62 701 789 969 99 915 803 219 45 555 954 984 597 362 102 117 423 278 108 565 358 399 393 308 775 943 650 756 580 164 121 641 216 261 962 666 527 764 884 572 318 190 907 914 551 360 31 325 989 138 890 346 888 634 5 663 576 654 770 155 169 243 148 384 503 109 49 382 224 285 953 541 474 211 807 376 922 189 52 910 678 941 607 566 574 611 580 502 616 701 8 136 943 507 519 798 615 919 179 190 555 483 731 380 45 537 755 966 77 807 227 754 99 833 319 25 795 250 526 762 951 885 897 893 392 767 42 358 685 220 548 592 54 278 971 98 166 726 63 242 884 289 995 982 473 666 6 619 915 883 732 217 768 980 462 159 746 503 516 783 723 415 374 776 692 344 874 209 421 288 450 304 929 797 638 753 814 995 372 728 878 455 297 997 435 758 507 180 260 374 314 334 789 39 462 480 383 687 41 155 974 490 459 254 638 96 7 451 442 730 531 319 184 827 315 618 936 173 150 195 547 815 881 335 854 342 814 588 28 854 742 1 696 200 607 685 647 613 488 89 342 18 759 877 196 426 847 131 598 348 677 144 162 557 478 15 898 644 602 925 849 696 278 896 895 884 933 894 848 420 334 541 437 92 769 984 869 615 466 819 962 142 962 476 51 792 842 948 787 796 225 987 491 854 235 385 89 167 630 936 586 963 828 374 407 596 357 627 211 174 445 524 315 759 999 717 902 841 665 688 636 241 26 126 446 260 862 534 426 844 821 11 158 648 736 916 595 92 543 157 617 339 681 932 97 31 1000 998 223 16 37 210 256 63 687 701 322 901 586 748 744 758 110 901 757 846 817 352 289 711 508 906 49 540 189 146 923 188 495 145 204 532 355 811 946 41 864 267 941 449 366 36 207 476 937 315 321 105 666 609 815 526 866 215 417 54 360 339 242 207 484 797 90 190 607 35 582 470 301 523 271 19 910 829 494 846 143 166 302 161 126 468 686 992 683 454 397 394 793 990 952 628 786 41 817 745 75 750 214 728 624 836 746 534 664 591 731 807 756 33 967 881 852 4 224 534 457 621 280 601 610 231 228 748 272 396 492 698 146 705 777 769 541 522 302 556 112 33 362 219 417 680 100 268 35 323 154 492 295 785 444 905 15 672 652 638 419 143 688 916 199 464 685 91 338 338 647 449 722 360 668 490 40 119 758 426 793 263 269 88 47 713 344 413 384 347 403 154 489 90 70 39 905 106 130 242 443 776 43 517 135 710 6 526 180 115 952 972 377 572 411 775 284 754 188 19 452 590 173 940 31 242 331 935 347 460 529 141 587 571 657 73 632 15 951 811 129 254 134 506 825 897 632 109 2 819 479 454 760 651 745 142 244 75 429 942 886 957 83 824 527 91 897 158 457 199 320 586 804 805 443 628 701 74 88 703 245 567 156 4 217 900 146 813 327 574 754 212 882 188 388 408 631 284 917 87 834 236 672 637 392 466 616 93 540 704 147 784 270 302 139 838 553 636 650 231 561 756 795 442 943 182 849 925 817 117 12 650 352 35 638 96 501 253 188 392 956 334 527 577 987 665 415 891 301 416 474 861 523 268 655 466 449 503 390 265 972 753 266 323 788 903 770 640 155 957 31 463 642 557 39 628 573 805 871 225 221 344 438 95 611 92 560 411 946 302 27 917 406 292 592 193 194 361 832 700 318 214 162 311 770 201 291 695 5 161 919 577 856 356 672 818 799 583 228 745 236 254 661 642 897 604 186 442 965 370 141 634 583 303 944 705 855 586 399 211 98 669 140 953 377 163 122 175 745 701 271 333 954 932 974 202 887 511 643 851 880 784 836 463 438 132 167 292 717 917 854 815 585 993 119 961 155 241 488 252 941 758 584 247 41 909 448 928 419 91 130 299 226 966 761 663 449 279 306 165 195 159 331 131 504 450 444 658 42 931 909 982 688 492 228 729 752 28 8 171 470 137 821 47 102 933 709 902 211 366 67 757 876 749 239 379 198 682 37 239 964 297 573 652 141 152 732 892 179 739 414 1000 875 234 46 329 166 106 230 728 471 648 836 699 397 75 77 946 108 465 537 72 762 109 75 254 612 158 145 143 896 559 142 122 144 540 802 662 645 384 389 468 31 225 166 779 651 594 77 758 59 613 181 172 73 607 425 684 764 921 178 11 831 320 133 975 211 286 636 855 669 376 674 52 952 191 182 602 137 258 712 547 222 244 718 294 851 494 330 614 766 859 625 597 530 109 923 740 394 910 947 63 285 620 466 589 163 647 542 299 257 253 845 478 849 914 124 699 407 805 664 172 663 640 120 193 748 42 932 494 303 878 908 588 850 373 528 12 371 69 662 627 674 506 105 522 419 580 572 177 384 235 700 46 227 820 590 974 213 522 819 516 751 726 455 952 450 982 315 821 50 976 447 723 481 903 244 251 482 167 427 865 402 127 263 628 298 852 953 510 725 772 25 828 849 479 779 299 460 94 471 862 69 269 584 902 172 180 152 5 346 931 222 99 409 836 78 706 687 31 215 764 154 592 591 354 70 369 652 882 814 474 743 883 743 326 136 266 857 639 270 203 569 491 653 329 678 731 34 365 113 601 480 618 192 70 971 613 790 975 494 604 448 236 838 190 914 973 455 770 963 77 324 884 919 977 212 597 59 246 313 171 198 792 788 389 861 110 1 650 84 847 605 884 82 442 425 995 766 232 117 729 308 440 612 578 768 823 526 826 420 838 348 969 629 135 357 841 597 710 843 32 556 447 915 989 241 692 336 6 923 452 86 582 243 49 511 363 224 37 188 643 874 888 964 855 22 320 47 970 381 889 2 288 688 268 277 280 959 612 285 233 415 723 166 9 771 677 371 994 713 911 989 586 798 952 792 171 623 839 141 356 79 142 643 766 761 271 45 720 234 682 304 648 756 470 657 526 146 379 872 858 289 212 795 86 515 939 257 137 777 749 844 855 242 487 973 2 757 369 73 343 50 377 990 805 846 998 683 343 377 906 552 665 117 698 103 631 636 359 119 764 459 963 619 700 801 943 701 909 311 774 251 713 502 241 869 699 590 551 41 966 808 944 983 924 641 85 906 629 795 377 392 253 339 362 952 139 304 4 399 615 129 650 679 630 242 547 328 831 450 720 149 257 663 131 533 656 567 790 284 361 166 675 965 856 389 268 346 692 271 745 658 752 394 336 381 987 235 61 817 684 132 965 292 147 95 824 802 13 966 437 373 131 111 689 987 499 956 684 543 579 428 552 330 173 888 62 159 474 474 976 157 958 292 448 104 739 624 905 751 589 341 476 71 803 164 409 654 472 93 196 402 872 99 83 45 986 144 555 811 970 882 967 927 174 767 30 264 742 286 366 330 978 841 752 132 357 161 785 180 253 332 581 476 783 663 872 768 158 427 579 479 660 897 405 833 15 786 448 756 423 814 85 752 654 837 884 362 349 20 541 953 704 121 428 486 135 300 605 645 78 535 123 737 432 880 922 446 17 369 554 440 182 638 191 188 826 426 901 174 446 442 126 149 914 906 986 401 205 590 45 634 125 519 370 908 398 291 705 415 660 258 206 193 248 396 732 425 822 633 951 619 74 76 119 339 333 104 739 889 45 135 522 521 654 892 780 51 182 837 817 193 94 22 738 693 770 469 470 943 101 420 561 526 847 679 217 180 134 955 68 178 442 590 699 95 481 478 497 14 314 666 207 760 687 944 804 808 764 273 750 217 692 310 742 891 340 310 70 825 617 137 3 58 726 53 152 558 882 1000 572 548 665 130 659 704 425 814 511 188 439 261 756 482 922 850 372 614 159 441 438 775 578 792 832 655 196 335 565 78 335 488 977 999 969 987 702 393 800 213 932 238 825 40 720 98 889 91 711 47 532 501 822 461 292 653 467 840 988 383 917 322 222 245 672 190 231 726 934 30 938 218 620 114 257 339 211 145 781 274 191 664 774 12 476 417 17 943 256 356 677 524 29 899 120 700 440 350 425 374 732 714 591 351 827 199 41 390 343 173 663 533 837 788 897 312 556 265 606 812 620 283 687 648 533 807 699 972 156 124 697 239 189 287 941 368 485 333 757 179 506 771 64 342 910 960 5 465 224 611 628 195 245 315 842 129 121 892 100 628 367 797 867 556 435 807 923 272 492 31 450 997 153 513 338 62 824 342 878 399 304 506 593 900 820 786 28 940 678 128 919 44 276 785 599 62 944 873 333 435 255 783 783 407 647 120 820 471 813 698 869 469 555 462 368 374 599 396 665 276 875 583 672 502 720 622 563 15 847 896 449 101 30 583 860 676 702 31 498 866 80 367 334 634 180 54 7 778 449 671 406 675 606 429 176 325 50 738 339 896 985 139 349 14 721 208 42 774 238 539 991 318 257 677 303 788 730 310 918 530 332 323 204 937 103 379 613 152 468 951 400 453 441 748 818 513 307 211 286 896 102 629 565 358 305 868 498 386 529 415 915 860 89 470 149 191 848 761 694 667 64 93 119 504 192 289 17 850 499 654 746 600 282 662 310 938 529 807 323 57 221 589 269 661 58 417 851 257 177 896 924 240 989 42 96 532 330 112 382 181 117 479 780 399 140 89 688 21 895 11 429 467 599 697 127 657 465 329 265 642 225 188 233 565 230 328 448 911 791 181 91 260 659 223 10 151 311 697 523 558 59 951 376 658 1000 855 666 464 183 930 457 759 118 690 675 699 369 123 961 512 655 404 771 666 626 780 816 288 828 690 197 887 640 573 896 639 427 561 455 961 842 911 72 311 600 746 361 321 220 674 832 875 77 954 892 54 85 59 693 912 748 890 150 739 462 45 730 240 957 184 200 151 94 271 461 46 369 174 366 940 847 549 166 923 854 57 328 938 115 20 201 214 261 351 953 722 747 682 313 56 865 865 206 958 487 666 3 855 839 720 147 685 268 312 959 121 369 638 410 835 10 963 49 270 665 1 344 411 682 656 466 898 520 671 855 7 689 210 213 879 281 711 916 901 23 226 373 743 864 783 929 873 745 977 494 409 329 837 171 362 845 989 259 364 11 466 722 699 27 287 930 307 997 845 559 371 70 932 113 285 714 42 509 810 370 355 570 699 191 92 412 35 80 671 751 91 488 824 141 866 110 422 524 459 266 83 829 688 14 294 324 79 335 185 240 56 539 809 754 729 252 518 116 332 540 866 774 27 689 266 892 151 688 415 961 305 849 141 992 862 434 668 940 120 852 179 176 742 339 281 470 591 798 937 274 337 154 47 715 195 664 958 345 351 725 657 8 573 797 351 435 231 18 726 350 221 257 877 962 595 158 784 185 307 720 810 996 874 208 710 68 872 668 764 574 392 420 581 316 216 932 750 798 301 476 500 522 84 376 835 678 885 618 215 544 338 24 539 211 232 600 630 103 267 393 28 10 164 961 326 731 892 427 529 544 254 380 417 337 107 252 15 344 869 581 887 206 604 777 768 187 376 749 641 643 493 669 4 656 629 681 387 872 108 267 767 713 646 184 402 752 435 768 95 303 348 333 861 303 109 980 490 485 729 130 479 221 150 834 877 130 515 615 353 974 881 120 38 878 303 439 981 89 206 428 391 553 760 603 856 221 583 345 705 311 826 535 883 328 368 111 457 882 725 810 207 957 929 245 834 583 683 167 671 241 594 61 793 353 16 1000 925 598 696 629 260 522 515 142 849 883 605 657 116 329 466 675 638 746 919 823 328 953 989 998 193 582 411 338 287 426 337 211 375 33 192 634 906 706 127 106 588 83 762 56 412 580 730 401 325 1000 223 5 304 212 2 849 145 764 186 431 189 874 994 915 258 185 548 163 242 27 620 182 109 734 237 872 313 318 272 989 317 847 993 620 410 347 468 554 110 5 337 651 879 330 565 136 866 113 651 107 491 270 640 951 355 228 823 19 545 446 8 213 644 1000 833 53 698 652 607 808 657 295 458 887 624 22 22 841 486 24 299 328 646 939 279 1000 166 101 19 63 898 378 275 542 729 459 946 427 463 904 234 119 198 691 357 173 64 730 13 550 754 664 877 399 602 507 750 119 959 120 533 857 497 808 750 226 618 695 4 80 951 237 550 148 279 906 321 342 636 685 243 741 348 472 491 301 978 240 772 289 712 304 145 560 463 246 785 433 292 140 512 242 376 62 390 6 319 62 348 954 98 942 46 798 765 536 450 95 128 573 383 839 229 879 398 43 124 535 475 415 674 987 9 402 400 750 407 718 811 106 24 260 48 69 409 164 605 859 258 84 431 640 922 11 518 671 54 993 205 528 408 231 514 768 632 265 517 38 335 679 144 358 938 543 778 699 706 734 557 964 817 339 955 738 702 825 409 755 817 965 282 576 195 148 343 826 412 859 216 746 537 359 455 827 253 233 877 310 966 433 625 135 123 580 872 824 404 632 578 572 949 212 148 143 359 490 321 122 701 536 220 589 246 26 767 850 258 643 159 576 427 784 710 550 715 933 725 470 917 655 41 865 218 188 359 576 30 679 49 82 214 620 670 811 646 437 660 903 431 819 830 858 954 891 759 668 824 835 489 92 489 529 956 706 69 666 633 450 345 34 531 910 653 200 721 298 988 380 553 419 550 734 628 503 625 386 522 800 220 10 891 61 891 198 118 959 863 103 408 559 136 290 469 788 489 541 438 829 920 342 599 822 75 226 324 51 611 198 850 182 207 92 242 97 289 712 407 504 814 166 414 949 455 882 88 296 774 877 476 694 218 74 867 645 299 190 695 261 387 545 442 946 988 36 394 629 747 153 132 560 318 545 860 125 779 947 772 552 824 247 597 393 320 463 37 618 5 732 878 743 628 671 40 615 706 434 595 804 586 726 363 255 623 222 731 753 521 502 656 344 100 605 88 771 419 125 388 423 208 617 518 187 640 909 153 345 342 748 149 279 825 863 886 799 437 968 551 957 822 207 652 921 163 739 692 581 863 431 356 422 400 225 608 39 133 113 735 827 860 235 457 684 98 342 483 534 310 385 842 483 943 493 403 105 231 446 38 446 877 393 867 276 617 827 666 749 939 400 575 150 635 384 833 84 725 667 969 386 404 810 868 346 302 623 803 532 68 840 329 296 232 196 571 200 22 588 300 312 340 227 461 326 610 645 409 334 664 377 72 67 538 291 764 839 913 566 722 981 405 51 628 988 598 199 539 971 138 839 282 477 65 742 802 674 738 562 359 401 938 782 467 827 73 231 665 337 148 739 669 905 789 297 244 386 847 783 356 984 621 989 813 37 730 614 62 819 528 420 220 817 554 686 644 978 268 308 314 416 46 335 320 186 631 563 923 477 697 278 812 317 618 624 705 699 590 766 518 469 538 737 285 91 774 928 68 42 236 733 809 633 67 480 171 697 42 93 525 91 371 689 407 340 664 112 39 605 229 556 73 766 292 358 856 417 285 275 458 872 360 618 857 426 97 27 475 491 119 351 581 841 39 339 181 55 802 219 659 31 774 84 796 417 441 4 833 77 630 643 301 989 260 157 767 709 183 593 199 653 943 779 494 334 469 674 740 271 244 398 301 369 833 448 137 625 803 969 702 785 963 2 773 575 510 891 283 692 483 481 344 778 611 189 463 79 214 202 349 457 951 1 825 784 801 313 408 603 282 461 387 596 462 512 170 323 754 452 366 589 284 710 366 894 250 828 973 464 29 673 272 979 26 97 114 826 409 522 780 42 982 167 990 796 30 159 470 135 963 836 723 246 897 88 140 146 267 464 609 295 488 881 626 513 329 739 338 89 612 118 483 946 636 472 93 17 982 562 151 944 397 874 190 293 313 681 439 932 144 399 226 631 631 203 144 311 294 481 752 905 950 234 850 585 57 294 601 38 856 104 334 252 329 523 897 993 203 335 924 698 85 502 328 68 704 823 378 997 656 129 254 605 714 455 542 770 749 494 160 604 597 493 207 277 15 103 270 569 789 193 266 226 46 593 293 750 768 670 98 423 151 703 27 864 158 568 986 906 62 145 861 10 989 67 287 355 522 556 923 310 100 540 535 146 484 827 247 251 849 696 673 999 399 700 214 556 619 199 813 32 695 673 42 683 91 328 389 612 235 663 922 686 202 808 183 686 987 429 288 835 477 961 185 875 12 398 782 982 949 594 14 643 618 55 678 708 734 418 320 320 81 593 5 282 400 188 319 386 968 607 572 444 919 756 670 282 154 451 263 454 44 276 448 661 682 477 369 767 895 40 86 975 632 91 608 383 630 279 769 597 885 340 393 155 448 62 436 953 865 50 406 908 326 853 921 359 330 641 126 576 680 211 550 663 653 509 397 282 787 165 231 23 857 975 177 304 388 964 608 252 14 13 512 691 217 432 401 898 424 526 473 455 89 374 117 741 883 513 375 21 30 957 44 238 931 572 893 318 888 500 922 253 864 433 943 80 216 343 330 639 221 802 93 309 528 209 401 762 73 775 782 454 731 177 691 13 101 935 683 340 434 604 592 649 388 886 81 603 580 410 241 800 563 333 460 90 893 861 851 965 987 985 771 70 513 813 434 613 748 116 952 533 71 895 182 458 780 262 60 360 671 300 511 585 984 971 27 876 183 877 193 521 213 963 942 726 127 376 690 874 843 994 407 914 888 588 723 668 201 135 379 223 786 889 807 770 211 833 997 745 62 189 266 626 503 559 703 630 934 393 503 129 386 261 394 625 200 116 644 400 250 22 974 388 263 781 157 825 965 153 570 378 694 187 4 548 97 706 177 383 450 32 511 187 644 904 164 844 371 807 595 973 181 569 360 795 701 868 619 17 20 540 395 65 78 750 613 175 807 141 909 257 524 419 795 520 674 958 363 44 765 309 368 297 877 727 91 929 946 61 946 318 601 692 382 30 441 346 556 247 839 464 855 362 882 650 881 907 959 595 303 723 904 670 371 132 749 461 413 694 522 358 11 474 49 745 503 841 90 59 87 928 522 294 642 756 295 874 662 253 821 964 328 76 634 698 207 734 159 619 427 680 328 790 505 728 534 7 568 975 65 7 903 939 300 896 694 594 121 707 198 941 671 525 16 656 223 575 741 733 545 167 764 225 308 268 952 841 274 520 816 691 878 70 981 177 317 26 122 437 732 671 730 754 196 745 761 770 671 501 502 216 20 617 440 327 884 391 520 509 262 687 551 139 108 531 667 424 556 140 212 640 811 941 393 358 38 154 127 708 654 980 275 673 948 714 352 831 457 223 691 70 909 594 561 16 124 227 791 32 719 354 671 529 295 63 238 684 568 364 391 222 695 18 246 642 731 949 824 539 171 866 961 79 459 521 446 935 747 588 966 817 942 636 345 588 50 582 271 618 297 13 191 343 30 436 336 113 737 511 3 907 729 963 338 187 835 135 121 934 723 438 750 16 425 95 603 475 28 225 444 677 589 634 19 971 421 707 83 157 217 437 416 945 752 753 484 586 887 956 519 961 394 269 976 170 715 578 644 742 154 439 770 743 72 789 713 845 495 147 1 63 583 768 8 686 520 843 272 759 798 142 719 191 762 695 361 476 624 356 570 778 795 339 520 218 479 232 62 325 730 415 388 664 534 747 350 406 589 973 164 386 466 234 929 228 928 641 55 552 348 624 681 494 315 200 64 145 783 477 822 512 243 209 175 777 307 524 182 247 848 697 984 314 930 264 541 210 904 947 113 604 571 793 449 237 992 512 733 774 341 554 637 583 114 811 359 420 687 892 666 534 588 650 199 870 265 739 79 521 38 191 124 960 335 924 196 326 436 280 451 776 834 439 710 947 249 421 719 287 312 736 821 252 737 19 473 2 110 903 522 147 445 997 106 779 920 653 456 355 284 258 482 117 696 192 416 944 964 134 583 275 221 403 878 958 773 350 959 234 252 832 732 48 828 189 826 747 193 281 454 477 538 935 593 585 478 360 881 441 845 463 68 66 865 297 23 989 999 333 575 602 164 658 650 991 847 475 89 39 108 542 867 997 829 812 582 658 171 462 451 16 924 518 433 140 166 455 480 164 139 54 118 654 712 767 644 910 593 84 948 52 626 167 49 454 978 630 463 148 91 913 515 366 782 947 505 948 753 984 463 243 390 932 896 101 50 891 10 643 975 309 46 600 475 94 405 804 75 867 304 517 780 818 882 913 117 738 860 221 722 675 464 463 606 359 563 656 250 924 650 576 584 695 175 59 141 931 214 215 149 517 732 280 687 965 193 803 703 52 23 776 78 838 238 36 549 800 691 798 75 692 373 658 738 899 68 878 181 282 445 329 150 176 609 836 140 801 638 842 204 13 617 282 202 206 317 750 357 359 899 431 402 623 441 139 521 508 17 53 141 461 382 291 988 342 126 479 142 116 321 697 480 289 978 681 495 646 431 851 356 329 634 757 952 74 896 824 933 264 877 74 76 610 716 415 951 841 893 444 308 565 140 787 854 470 468 700 467 250 902 823 578 887 931 881 960 178 57 893 441 285 318 868 894 33 282 196 873 175 991 533 739 130 319 944 951 786 995 418 35 897 592 965 783 522 197 95 700 253 987 492 537 656 360 782 688 993 329 912 167 319 444 258 801 763 201 751 900 196 168 287 444 111 251 578 633 799 672 684 52 10 175 940 665 886 74 704 879 754 616 45 73 59 654 225 173 855 975 425 402 495 711 845 605 313 422 237 111 446 920 514 455 447 454 472 332 879 175 562 632 790 959 704 201 612 928 725 466 255 149 867 749 859 63 353 171 485 942 282 930 213 795 736 11 600 207 343 478 382 256 110 523 214 165 723 826 445 448 643 699 596 862 447 807 924 151 977 760 444 610 41 657 757 777 667 708 335 361 186 716 617 647 591 830 163 665 7 607 112 650 305 60 511 103 218 786 606 546 546 49 156 938 57 264 714 76 323 401 788 860 116 404 506 58 586 669 723 944 627 186 593 284 597 455 738 814 593 343 360 490 744 867 427 152 482 493 227 804 893 15 664 360 770 521 418 707 541 140 651 520 677 243 803 274 50 540 87 642 235 798 483 978 664 909 481 497 401 60 301 645 74 316 5 195 188 422 902 729 913 552 248 941 146 402 214 547 941 653 540 527 450 22 856 466 931 337 962 683 396 262 328 821 929 332 15 117 105 268 197 369 819 796 309 317 197 875 215 489 527 755 16 976 776 223 441 58 559 403 741 306 16 420 126 945 751 141 413 207 760 961 927 579 756 587 247 304 461 461 144 987 215 511 963 343 734 755 752 292 509 492 598 877 911 75 173 13 567 585 571 327 545 849 257 652 436 503 307 896 315 450 883 882 961 197 224 694 303 975 337 812 819 286 688 81 361 860 446 927 796 368 253 692 217 509 695 652 363 1 899 678 450 133 559 762 681 134 455 984 460 144 147 278 429 186 711 789 397 156 68 544 875 320 235 91 181 929 94 543 929 993 220 730 125 130 492 806 615 298 141 75 441 287 704 222 824 414 362 220 921 429 763 796 101 349 238 281 277 332 175 557 676 747 286 152 876 777 309 491 427 449 917 867 87 620 88 910 34 450 129 306 230 243 453 330 591 691 962 867 374 137 775 49 235 61 552 110 189 861 952 615 309 868 834 748 840 273 657 225 74 138 530 304 380 983 985 971 25 299 189 398 435 316 798 669 728 349 130 916 561 434 883 222 653 68 969 492 340 625 716 414 114 598 69 494 580 53 816 604 351 356 353 137 671 150 157 750 850 287 666 411 72 900 632 724 967 600 568 658 576 283 71 42 880 139 535 811 544 702 766 894 409 118 383 432 267 539 181 117 177 198 879 248 97 862 324 415 813 891 73 388 525 495 429 405 634 315 567 177 368 333 422 777 450 804 560 69 343 740 537 519 938 415 119 386 276 442 153 88 332 577 827 856 71 608 612 704 274 531 232 642 863 6 770 664 809 329 732 503 420 620 374 709 386 492 95 661 285 599 100 968 175 279 823 245 238 787 301 511 317 884 504 531 889 625 194 50 305 278 904 725 897 629 433 283 472 879 295 756 477 747 723 3 25 898 600 614 684 252 476 352 135 980 882 376 956 427 777 261 56 32 985 953 661 769 587 132 648 233 888 476 979 962 831 355 859 430 968 542 681 444 245 167 775 478 894 730 905 670 342 960 702 326 264 714 95 850 845 94 83 732 569 413 694 751 120 904 180 87 798 212 882 42 379 8 520 624 90 424 294 431 735 347 109 999 60 555 200 256 648 634 340 568 47 385 319 166 288 850 604 85 62 838 479 792 197 998 415 638 773 60 69 859 758 529 857 169 83 409 425 730 42 764 649 440 148 319 957 787 169 913 224 230 102 702 21 298 699 435 936 823 847 356 681 604 884 890 773 318 298 197 399 691 312 47 483 811 366 439 597 534 703 820 115 804 521 487 454 571 273 389 745 119 96 426 723 331 667 847 648 316 43 46 6 706 444 488 516 161 279 464 694 981 284 160 785 156 646 238 79 919 978 175 389 425 600 111 755 618 957 402 933 351 799 939 56 242 778 923 755 56 387 800 37 22 960 173 529 957 762 607 227 739 782 616 163 733 78 269 703 387 22 635 737 820 925 145 413 55 419 167 110 805 967 498 826 278 22 707 234 783 313 461 521 446 76 35 531 505 303 585 891 676 219 980 847 496 124 612 550 542 130 11 699 96 861 876 725 882 582 311 665 247 771 537 44 198 924 574 702 578 510 593 254 729 572 100 576 47 711 477 940 841 839 990 288 699 866 365 933 447 675 597 45 445 485 89 994 408 14 695 986 524 639 591 604 562 690 179 608 753 655 900 945 845 889 584 544 754 948 476 553 622 424 597 418 908 37 411 668 51 458 5 926 96 595 529 658 636 707 617 740 713 516 684 557 757 268 452 862 215 927 414 189 702 363 606 962 751 369 629 801 826 985 726 273 579 606 282 566 312 899 306 376 766 989 285 874 608 736 736 175 15 501 363 68 215 320 29 966 688 9 118 513 993 196 138 923 801 419 841 465 317 146 840 435 486 476 308 94 564 43 268 578 896 630 645 110 301 26 427 989 386 545 853 731 740 990 5 540 409 845 356 77 990 548 511 476 23 171 921 586 565 188 515 460 169 512 922 469 537 348 809 922 892 662 4 983 651 9 875 411 853 230 488 843 777 350 670 800 520 590 737 437 129 252 896 649 763 169 117 299 517 278 572 760 939 576 743 941 584 617 352 436 198 191 630 975 540 651 126 412 240 862 848 720 465 743 368 227 912 837 877 780 114 801 539 52 376 281 344 311 249 695 98 447 885 80 421 777 730 898 188 322 111 35 41 576 777 761 802 40 597 679 819 710 479 710 113 206 990 456 868 239 503 965 37 387 396 457 163 126 706 350 799 816 384 839 391 513 599 193 904 547 223 75 256 53 784 720 610 125 176 477 715 678 793 751 416 189 559 931 314 264 632 112 432 368 302 822 232 253 366 135 799 940 561 407 992 696 126 601 173 653 429 887 682 222 990 450 410 548 380 75 164 363 186 595 730 839 768 961 443 486 448 242 425 360 1000 769 56 477 369 228 482 150 466 515 371 455 964 780 355 695 854 518 58 391 464 787 229 231 100 24 68 547 617 493 258 616 261 313 444 981 892 925 130 710 792 500 164 755 631 518 450 484 387 859 874 202 997 455 785 96 830 852 994 446 344 252 61 956 916 856 289 808 133 770 517 924 270 32 30 252 902 479 736 640 689 961 842 686 767 626 781 596 477 775 41 173 378 453 480 293 661 768 452 793 538 968 68 159 352 97 410 253 928 497 892 616 458 733 301 576 710 434 524 187 560 564 711 937 369 190 229 29 958 681 173 847 1000 240 5 703 336 766 955 263 263 199 231 72 283 531 647 993 964 170 531 875 86 593 811 806 782 392 186 91 424 358 937 775 949 293 478 284 59 784 899 321 334 129 392 617 11 390 961 327 912 843 201 349 435 364 154 568 755 339 11 530 696 947 304 644 592 133 279 650 917 529 322 602 9 65 218 372 454 530 698 717 724 250 65 510 965 218 78 71 556 88 600 603 386 904 598 977 388 229 626 304 757 947 906 118 11 475 489 817 357 538 533 80 787 598 590 104 167 19 174 723 458 774 677 843 29 627 172 416 855 797 72 963 96 329 80 458 155 568 626 511 105 159 943 244 108 884 347 274 254 520 348 711 645 377 905 673 3 76 89 857 225 512 171 672 840 251 129 994 170 107 505 627 617 799 870 724 682 568 349 935 439 697 997 84 73 901 108 75 977 196 283 553 707 453 224 898 55 704 892 225 810 748 851 426 546 72 149 579 639 498 865 429 546 861 864 970 761 972 396 89 167 678 641 226 482 864 123 889 920 366 113 729 113 963 155 10 386 655 588 24 504 804 804 401 664 668 370 777 639 765 217 157 794 858 734 628 73 209 516 992 574 628 73 39 942 579 48 327 233 988 702 89 791 505 489 807 172 859 583 162 975 799 319 769 8 52 396 433 260 911 776 186 890 848 224 831 778 623 157 11 962 210 451 105 714 291 911 238 149 493 399 476 643 69 244 3 121 991 435 732 901 210 917 790 410 492 972 187 467 480 549 428 689 351 532 402 642 442 991 142 286 390 617 281 810 860 283 930 202 69 14 102 630 282 243 39 126 214 578 592 693 478 371 733 829 903 135 470 696 477 963 334 218 580 966 28 791 248 309 993 668 322 446 297 956 689 688 81 254 265 672 299 94 42 31 922 296 517 743 344 994 706 677 211 637 642 238 427 241 899 419 908 220 865 556 527 905 243 607 510 859 630 808 953 24 191 226 671 707 321 14 52 378 42 615 14 35 204 792 275 102 563 534 674 779 90 200 683 684 807 192 543 788 352 847 811 542 424 482 600 744 847 4 473 889 618 486 923 821 630 550 923 192 435 596 970 876 147 652 560 305 195 454 93 898 652 903 791 75 736 391 819 583 394 643 471 363 129 745 183 110 646 457 301 81 404 270 956 551 273 867 855 819 320 299 717 971 202 507 46 289 249 216 223 994 210 45 356 338 790 891 799 435 347 99 867 103 368 823 653 992 41 859 811 361 158 527 683 711 385 80 999 634 647 574 979 857 618 335 546 407 225 345 194 923 443 60 25 163 234 29 154 275 888 316 987 397 194 669 107 579 101 457 564 747 30 542 603 648 228 149 406 452 845 599 727 287 11 751 801 596 780 955 870 19 622 856 415 816 877 873 394 977 329 957 723 359 850 678 358 78 178 763 881 22 714 607 660 76 710 461 671 841 767 893 859 388 100 625 203 976 497 948 304 825 256 379 535 106 56 892 183 585 7 63 606 72 22 617 147 731 429 169 571 195 61 781 935 161 405 489 488 901 437 792 77 692 170 612 149 577 855 331 161 213 746 118 284 767 734 782 849 163 951 771 709 363 551 643 523 955 132 11 207 920 802 283 963 323 246 112 899 453 442 59 665 539 528 301 657 261 434 505 775 384 275 484 99 825 478 621 131 961 983 689 880 784 324 843 458 569 306 356 373 747 766 38 638 293 690 294 906 123 151 680 859 425 515 957 602 993 929 84 305 912 773 537 695 96 731 505 16 36 860 389 134 978 778 771 270 467 65 527 941 215 207 799 991 721 107 944 65 36 28 370 947 152 258 993 247 988 497 614 23 709 354 156 686 131 279 307 949 695 834 890 909 392 40 251 112 147 195 529 182 574 250 128 725 507 472 323 846 969 936 868 29 290 375 714 772 653 20 721 347 205 610 607 596 649 210 60 147 404 588 328 977 189 807 53 47 279 375 892 599 662 759 627 951 485 692 75 138 63 795 836 268 756 795 863 756 4 274 903 407 861 230 735 401 389 139 447 19 513 338 969 174 448 947 477 933 638 903 422 700 697 257 319 452 51 534 207 54 807 109 812 20 691 898 420 431 36 867 449 900 556 417 426 4 363 254 936 352 156 709 403 852 965 722 655 368 607 213 773 413 674 937 432 716 834 204 146 222 422 594 473 977 362 898 980 76 503 267 427 658 975 829 861 292 902 867 659 508 80 783 921 105 719 704 820 905 259 965 126 680 910 950 657 271 848 636 346 702 255 772 712 229 952 572 520 854 791 530 713 222 313 985 326 31 689 145 935 299 109 412 979 18 362 635 640 561 622 985 262 876 108 973 105 411 897 976 264 687 506 977 908 818 313 233 848 353 729 783 652 837 546 630 206 907 264 845 467 885 181 81 113 640 53 217 50 949 192 314 987 697 642 246 866 954 478 714 307 206 848 958 394 393 939 599 652 202 795 118 438 327 198 550 966 603 118 16 903 662 681 890 710 674 487 576 979 965 289 285 522 488 594 916 232 884 866 883 85 13 353 875 339 902 776 657 504 246 672 759 907 704 1000 616 377 486 191 355 450 831 992 324 670 937 591 902 821 808 136 257 820 488 131 511 390 259 519 245 504 190 3 762 245 354 377 621 840 920 327 641 102 670 964 772 607 554 25 427 714 512 35 533 1000 518 395 741 776 913 337 631 454 692 392 698 45 120 670 884 39 349 525 493 18 840 616 624 746 992 402 459 503 437 343 854 306 738 594 81 2 931 63 808 974 454 857 18 573 527 902 964 227 778 808 244 617 423 220 714 766 973 172 268 761 867 122 66 956 67 146 957 349 560 764 322 13 621 340 938 499 593 253 725 370 412 320 338 834 539 404 951 512 927 218 272 793 691 338 748 758 835 57 458 395 172 780 759 792 471 48 642 63 300 718 784 711 38 473 896 928 228 846 439 155 416 63 947 106 752 695 215 938 103 673 684 274 804 443 418 274 842 59 688 142 777 823 204 166 647 452 93 875 649 884 29 416 298 327 874 49 373 88 338 475 112 22 749 267 816 166 892 657 576 579 150 704 753 706 869 752 157 314 978 157 549 358 573 846 684 446 246 57 885 583 531 997 956 631 263 771 796 155 780 372 85 929 75 190 634 296 293 142 609 270 651 509 627 223 354 662 20 951 718 904 533 601 252 841 583 867 611 731 373 390 102 809 671 528 998 304 175 642 798 135 911 448 643 889 670 996 551 41 946 620 296 831 572 548 671 155 766 633 885 138 375 338 946 45 217 296 348 392 937 497 878 200 944 521 88 965 868 990 5 166 610 301 348 181 200 18 687 965 2 923 454 376 260 751 420 829 398 120 572 687 616 449 886 560 969 325 524 189 315 881 354 924 533 701 456 732 70 143 48 423 65 853 799 677 603 570 505 1 689 76 39 657 524 924 216 845 248 91 33 562 323 738 485 855 438 293 938 859 435 985 281 499 837 431 527 792 1 31 144 41 106 182 697 982 105 264 826 704 707 210 266 29 947 102 884 736 746 821 946 180 158 578 31 346 9 557 489 361 940 632 401 397 813 450 378 269 713 555 325 419 116 942 800 62 43 35 149 789 207 94 320 364 672 350 62 32 259 550 392 198 182 144 594 346 593 324 967 306 230 291 76 346 232 875 759 626 909 908 766 468 353 86 831 376 787 244 407 397 794 150 946 327 294 540 672 238 215 990 543 444 280 971 789 511 197 548 489 458 807 254 925 159 691 107 887 830 351 645 226 144 795 172 822 440 63 493 677 629 483 572 72 114 894 861 977 90 760 465 899 566 70 823 76 761 930 962 590 632 607 167 775 753 690 596 192 104 440 220 732 274 791 804 388 684 16 364 126 775 180 24 692 249 199 767 9 128 81 950 111 687 469 237 439 158 832 982 262 623 201 345 249 344 148 988 27 515 703 504 289 882 880 332 130 78 99 491 557 179 792 667 217 260 903 655 770 86 988 383 60 188 727 308 531 227 295 910 741 997 765 382 878 644 713 360 721 163 202 629 693 993 647 909 605 549 915 374 986 902 108 46 442 834 705 972 60 1000 233 801 348 998 182 578 641 894 289 714 409 490 694 101 834 341 362 790 241 276 515 227 530 622 624 971 456 328 294 867 679 527 667 27 524 200 604 516 446 892 581 854 733 275 306 918 615 667 708 855 295 222 433 824 844 56 146 299 384 439 165 62 317 184 88 192 383 43 60 180 286 640 33 370 266 339 288 880 357 995 87 651 216 519 826 411 575 971 709 310 762 226 371 430 761 811 622 495 205 681 675 843 672 59 212 938 749 851 169 106 845 255 108 413 126 934 823 52 904 884 361 17 461 83 447 221 245 420 67 802 452 741 644 123 152 207 412 900 58 581 357 254 187 465 666 664 398 489 715 653 372 427 22 832 862 820 404 106 239 470 259 690 563 254 164 714 461 576 965 870 508 674 123 46 138 789 710 887 629 424 891 352 851 264 535 712 83 938 169 321 759 428 362 673 33 878 386 845 453 703 714 312 728 837 357 217 977 66 455 957 490 345 308 692 961 842 755 43 131 923 716 241 702 77 914 87 954 651 931 758 353 645 421 80 833 778 296 161 843 750 117 684 447 776 727 407 969 481 801 99 756 516 339 809 945 252 895 250 903 826 8 607 822 428 39 6 557 686 166 752 788 634 435 586 409 162 344 729 994 144 827 101 12 517 910 956 121 156 205 375 333 564 981 506 344 371 511 252 409 28 3 196 661 438 781 421 951 124 149 296 619 327 397 630 196 658 937 316 813 494 690 498 409 22 3 752 745 514 4 153 541 358 348 554 147 480 326 97 955 827 745 573 505 141 555 700 150 491 15 962 984 56 459 393 430 462 496 174 327 851 678 219 209 377 772 355 856 450 804 162 276 548 734 780 40 288 832 189 779 198 502 114 254 313 506 35 126 354 560 452 204 237 670 764 613 794 119 820 243 274 981 870 821 66 649 212 354 832 752 484 30 253 949 635 917 807 669 42 160 228 493 363 816 515 479 428 308 597 599 550 870 579 419 42 644 419 605 349 251 356 184 632 960 133 266 877 939 934 918 450 513 763 164 328 277 642 107 584 238 705 485 459 635 255 852 630 25 456 331 627 811 514 258 123 998 523 999 288 808 268 737 672 30 901 351 306 542 457 241 132 513 77 942 147 331 794 129 356 249 459 334 412 324 592 534 674 466 884 961 274 151 50 297 181 302 648 838 195 104 431 326 617 507 268 115 190 413 595 897 661 53 230 424 729 821 957 402 287 840 362 912 343 763 208 523 64 855 712 259 311 142 936 279 1 555 745 190 967 340 86 980 392 315 403 120 488 712 873 126 903 587 37 245 349 596 119 765 451 831 23 113 324 310 391 324 865 135 865 183 474 950 514 218 617 269 689 456 332 562 581 234 148 969 479 496 564 949 260 366 779 634 478 455 944 220 778 160 355 995 694 180 944 208 397 912 828 438 367 159 999 299 392 146 267 222 993 831 523 605 196 301 238 26 107 533 245 237 44 599 231 738 131 174 297 879 438 124 316 156 634 314 455 377 811 73 599 156 903 121 760 451 773 997 476 880 882 720 468 925 671 698 14 801 223 310 31 660 785 347 168 770 12 622 147 175 694 97 330 949 569 89 399 341 437 874 572 318 945 39 595 615 88 608 767 311 270 798 970 406 496 137 176 859 110 322 33 156 418 714 104 338 154 854 678 591 79 602 260 23 992 854 638 80 462 756 390 83 553 711 488 400 200 663 259 661 336 643 816 105 709 271 442 862 476 472 452 554 425 64 577 768 917 566 199 378 321 940 812 226 651 300 977 202 314 587 862 650 582 30 106 290 300 900 503 776 371 307 681 147 370 257 914 286 174 113 16 847 404 827 72 54 126 400 607 440 987 469 441 568 498 898 209 149 797 711 276 519 17 957 665 386 213 931 672 739 395 39 585 798 865 656 852 343 407 810 134 393 278 574 312 127 471 520 276 620 583 551 138 599 507 803 337 72 85 360 810 479 398 394 276 614 401 479 956 807 289 89 552 566 14 863 45 837 735 320 456 669 222 945 267 729 99 955 152 183 314 313 661 711 58 289 325 458 767 632 616 407 73 167 325 86 382 369 274 468 688 729 136 909 26 402 989 124 709 492 307 22 804 319 85 861 607 761 670 374 392 286 132 464 804 456 902 185 824 175 652 863 256 139 124 281 893 112 404 601 956 710 622 111 381 706 324 987 466 993 712 210 630 844 673 434 299 574 970 123 101 974 337 356 112 460 636 4 572 39 604 879 101 578 989 481 635 664 819 101 9 531 662 638 374 686 423 24 260 745 498 712 718 835 67 181 294 702 537 217 92 492 447 544 69 436 376 704 451 195 156 459 77 817 97 802 502 871 825 113 615 675 824 684 861 242 217 154 943 753 723 387 244 169 282 665 956 658 368 407 204 523 865 280 691 313 81 192 536 257 657 150 283 480 186 143 722 402 297 16 506 371 754 749 891 36 765 847 45 132 605 600 6 821 879 696 486 311 240 21 919 896 170 202 727 707 344 800 460 992 168 965 714 273 66 605 660 830 803 704 314 407 303 319 227 533 367 712 195 606 732 114 853 254 667 931 312 362 83 772 706 250 736 419 874 801 375 534 983 177 237 296 583 892 614 162 776 332 225 971 289 957 84 141 562 102 424 873 463 506 996 168 107 732 939 980 884 313 513 866 842 102 161 424 345 127 585 120 458 162 90 747 470 525 239 31 626 14 255 441 871 251 960 977 334 898 309 217 563 173 435 404 626 947 179 970 425 116 90 883 277 531 981 746 408 571 128 33 585 382 825 455 984 785 784 317 34 444 886 948 616 672 351 242 618 882 563 43 997 652 277 625 535 609 370 942 179 849 326 115 582 503 922 566 287 57 234 320 500 471 620 115 142 322 708 112 203 271 506 551 274 134 175 160 742 896 101 272 744 779 739 326 281 660 243 919 716 476 590 567 299 209 33 792 531 741 255 733 11 760 284 636 245 810 796 338 58 248 610 801 378 348 478 658 359 72 576 426 900 166 992 198 726 376 989 256 116 244 341 478 355 624 114 600 785 261 937 842 508 898 995 886 597 824 895 307 896 823 732 795 340 75 344 65 451 684 673 918 927 13 748 634 636 213 585 772 473 873 966 332 123 960 569 719 135 464 26 30 638 109 176 977 536 519 393 338 203 65 255 481 77 2 466 64 214 50 188 38 275 153 370 397 464 938 115 598 753 492 980 742 953 155 718 488 26 463 825 580 527 431 60 956 785 526 19 350 927 206 388 201 710 109 597 173 398 64 771 503 555 102 244 507 256 314 346 633 128 522 212 654 305 272 961 89 149 332 790 427 889 529 628 599 637 224 771 387 639 893 241 194 994 484 52 602 149 398 586 276 271 798 282 575 421 242 15 569 573 805 995 814 333 974 412 322 550 534 60 188 427 300 733 772 135 785 725 284 534 311 911 156 108 192 731 880 786 745 800 710 549 146 523 234 120 286 555 669 820 614 208 598 265 941 721 399 77 446 34 962 108 945 117 567 488 847 446 273 944 245 983 844 742 857 77 861 143 983 881 314 596 441 911 212 381 631 611 809 428 996 770 887 940 238 453 428 437 250 52 380 846 386 223 588 243 652 448 737 634 681 50 582 121 960 793 853 942 755 661 722 751 782 608 690 371 413 469 807 662 521 538 508 906 761 447 500 764 894 236 397 926 285 978 46 596 771 898 538 877 910 611 627 43 570 669 414 982 137 220 996 9 758 855 915 870 301 766 633 546 2 381 472 286 359 869 882 481 767 771 357 28 381 984 71 950 652 484 284 788 55 279 149 164 133 415 385 785 180 17 330 181 398 801 467 108 670 700 588 788 470 944 815 202 927 237 503 930 720 786 70 127 64 218 290 548 632 675 332 811 43 14 992 792 814 810 899 835 509 486 974 330 782 141 531 60 377 33 990 449 171 411 575 586 628 864 134 611 890 817 421 933 830 764 724 996 925 975 830 785 812 156 114 593 296 996 5 672 381 346 472 551 756 46 136 383 262 621 345 151 790 117 435 619 881 511 614 805 485 796 590 296 951 55 241 598 51 597 621 783 942 93 333 697 138 820 431 751 441 775 902 230 891 336 200 123 846 166 280 682 961 221 330 263 275 922 212 677 518 832 459 459 924 143 155 414 963 937 164 755 711 417 336 953 105 535 76 302 52 355 984 12 927 665 626 201 586 189 230 103 21 40 913 296 183 419 61 497 355 577 251 65 993 938 17 97 824 444 751 876 150 734 239 76 750 865 629 335 53 858 789 425 249 701 73 431 471 133 927 825 709 529 241 54 466 609 150 642 53 900 517 202 985 755 278 734 971 906 420 376 115 560 152 363 612 224 146 82 357 424 906 65 953 146 118 770 755 620 763 159 871 279 360 208 386 989 293 356 246 65 83 712 624 235 427 236 458 572 317 814 995 575 231 299 72 700 421 826 319 183 336 542 814 696 101 199 36 393 554 282 457 989 345 81 223 771 668 680 694 984 846 41 558 76 339 630 775 111 807 446 646 143 339 459 190 439 657 577 183 562 210 992 550 555 424 124 325 91 804 19 426 649 59 984 724 749 965 850 212 123 647 857 617 985 667 806 775 675 735 958 236 944 301 138 498 724 261 175 166 416 545 591 416 955 926 491 55 890 341 266 365 987 474 981 324 140 787 98 814 521 407 402 816 707 891 314 782 503 840 299 919 384 890 334 338 167 825 392 409 517 10 773 855 483 753 178 975 891 628 788 763 386 541 579 93 431 244 226 934 83 525 204 818 766 889 507 932 65 250 340 933 259 112 788 94 217 317 68 107 944 207 870 330 748 448 774 530 43 351 815 125 227 370 942 992 259 800 276 675 49 967 608 308 431 395 401 647 63 820 753 7 378 622 688 125 421 813 7 463 163 173 939 742 543 232 85 153 31 360 827 80 327 434 739 109 180 491 755 243 310 507 601 687 481 640 164 253 452 522 68 966 694 6 707 588 238 792 740 620 503 919 699 181 704 437 289 884 279 43 478 588 902 430 627 734 69 142 986 520 663 53 837 708 59 544 296 648 687 35 267 541 305 318 722 9 106 10 244 385 405 73 972 658 502 950 391 570 91 376 441 753 781 277 461 839 172 108 838 210 494 456 751 799 773 472 807 879 833 402 263 589 474 586 246 975 536 988 896 978 716 688 83 496 964 895 686 488 2 523 49 495 978 799 293 103 622 451 981 807 852 595 395 677 532 993 3 419 980 898 397 695 585 479 542 901 373 227 740 726 749 788 220 79 587 865 181 560 315 513 366 519 107 113 547 638 457 550 57 788 799 805 835 384 283 376 636 7 603 375 732 703 162 303 781 100 167 961 12 834 473 377 704 931 841 250 921 297 151 977 85 950 781 271 685 415 646 320 773 600 46 504 303 559 158 83 659 325 396 22 510 220 750 213 151 591 814 71 239 317 399 675 266 531 945 302 945 943 621 69 542 666 572 844 576 81 279 586 757 674 607 266 893 357 830 395 299 996 817 537 312 567 212 929 97 508 230 393 450 202 461 992 219 384 187 794 465 465 380 221 138 986 487 383 694 668 129 992 663 946 529 326 864 92 254 961 951 835 353 401 36 166 744 254 549 930 48 365 747 427 586 236 764 424 618 458 91 99 449 106 396 329 783 259 420 37 219 371 871 924 123 907 441 218 512 989 499 559 354 245 337 291 481 101 714 450 558 156 548 358 613 943 687 396 554 458 784 124 180 6 47 654 264 487 871 776 828 370 334 533 614 671 823 94 123 888 896 32 395 443 389 8 738 427 755 291 885 538 414 416 895 813 70 159 651 940 934 478 309 619 362 275 641 184 720 763 423 615 794 818 58 535 177 147 961 931 437 197 820 850 613 66 662 682 224 665 973 157 142 282 776 504 908 416 39 627 531 814 242 676 631 651 210 159 797 523 441 233 719 612 434 683 677 448 716 901 112 689 57 605 322 184 460 229 952 499 207 482 664 448 157 294 450 367 804 246 889 244 830 959 855 264 994 531 711 709 431 174 749 840 778 422 23 238 2 974 88 209 807 751 8 964 396 458 682 199 703 922 442 533 232 296 148 225 178 210 286 609 383 34 800 160 456 174 749 457 148 836 17 306 938 25 269 333 482 950 883 536 223 324 420 455 971 567 679 149 776 964 109 510 998 908 22 805 81 770 613 580 958 630 886 895 654 506 580 135 808 462 670 30 786 90 484 108 8 163 608 136 478 716 645 827 975 666 631 56 788 596 987 745 225 224 991 878 730 570 364 889 32 385 918 169 826 754 628 186 268 236 321 745 951 317 572 278 983 554 685 122 501 671 866 725 247 208 954 976 778 669 216 161 406 133 681 231 886 660 416 153 895 88 250 198 405 821 475 739 726 159 860 227 181 77 303 427 284 257 754 413 277 969 925 682 454 957 913 339 617 680 844 511 120 93 60 524 265 534 614 990 44 473 568 225 901 871 3 536 479 757 949 755 77 225 437 530 182 701 221 798 732 64 660 851 156 720 726 420 605 339 761 649 163 681 225 63 551 579 599 381 687 899 487 764 123 923 645 304 975 865 453 707 928 113 909 435 832 635 854 436 325 967 436 488 647 12 902 549 591 852 929 629 750 767 392 225 42 37 880 16 901 333 74 181 445 983 615 628 969 821 415 293 787 851 132 433 214 34 333 156 885 261 785 987 379 528 211 420 916 442 436 817 774 509 349 218 843 963 845 163 783 260 808 569 462 939 353 27 324 685 183 209 297 319 547 676 846 109 95 762 550 882 930 324 743 630 893 937 592 90 100 727 701 907 647 162 197 352 540 521 36 722 729 685 392 627 712 590 735 158 351 284 40 632 959 782 261 852 718 204 941 169 930 641 427 929 154 624 280 693 144 667 767 224 351 510 850 414 99 936 572 801 571 611 432 530 744 44 733 813 600 25 982 881 17 408 809 170 383 440 214 526 107 332 749 809 842 950 223 940 885 794 93 456 756 876 337 851 920 69 663 871 445 996 751 461 756 912 982 138 351 195 664 809 879 764 618 72 714 192 11 950 337 455 405 92 331 93 942 602 513 956 472 957 952 574 417 707 485 750 844 188 945 859 996 175 975 965 246 688 156 608 637 492 63 394 935 393 838 876 994 351 832 817 659 135 390 428 193 227 177 36 414 473 247 761 647 221 78 892 260 233 500 248 77 914 993 11 306 831 239 651 533 422 467 191 908 856 618 100 82 795 487 847 619 733 960 266 305 37 509 916 269 360 164 697 273 156 60 930 338 650 580 870 71 398 413 330 606 382 429 39 528 915 886 147 1000 197 412 656 233 920 572 501 280 735 550 904 242 609 834 932 258 765 801 680 515 565 9 120 947 789 158 474 703 395 972 54 591 383 710 823 655 633 676 286 719 225 541 960 185 374 891 794 491 44 473 5 608 833 476 906 621 633 732 675 380 703 81 322 438 142 497 444 774 524 81 492 100 621 803 284 347 46 77 837 441 901 193 400 733 668 306 705 652 389 731 383 91 811 705 880 952 553 323 77 76 403 920 175 376 723 810 722 120 238 910 560 138 102 959 222 121 616 926 772 4 656 155 447 819 211 326 770 763 1 199 190 755 118 716 130 192 525 203 311 114 112 222 251 565 533 472 685 500 397 809 856 404 315 302 222 525 979 344 639 331 542 180 86 11 895 567 203 771 770 865 884 233 439 134 798 323 957 834 822 705 994 677 108 308 330 682 184 661 25 822 991 918 1 76 928 247 643 482 17 764 699 900 996 489 385 145 811 341 331 984 45 324 661 505 984 342 186 167 2 562 989 993 479 341 420 758 588 414 592 956 177 642 208 173 130 592 317 940 285 647 923 681 323 935 537 306 277 722 472 630 635 812 974 113 505 394 223 444 807 814 399 984 455 606 508 936 550 824 875 186 823 149 218 145 436 755 802 64 828 273 693 463 85 667 927 941 412 149 384 218 314 782 553 120 740 60 55 641 236 281 826 58 430 43 554 217 149 355 280 977 979 324 439 415 342 717 355 753 866 738 323 531 520 227 651 611 287 705 251 874 986 428 931 767 470 836 983 971 542 262 947 520 585 737 935 927 453 289 31 670 379 705 201 250 932 851 860 570 907 110 443 892 537 725 658 358 560 640 680 101 253 626 972 838 714 906 116 519 547 498 188 925 203 740 174 486 942 385 55 849 494 497 740 382 221 750 91 132 389 771 232 642 748 555 831 814 813 298 332 359 795 871 635 349 611 160 834 552 544 888 400 389 736 492 122 956 241 212 87 981 334 670 622 434 225 804 247 389 101 578 747 248 800 733 948 410 892 134 314 435 373 65 823 109 556 296 64 148 507 503 129 193 172 750 626 748 906 224 136 358 153 234 605 952 966 905 714 209 38 27 995 410 91 169 518 999 464 934 146 323 436 274 515 959 376 492 59 633 715 194 990 219 780 947 170 97 851 235 306 240 261 652 649 704 821 519 54 284 804 551 958 591 177 472 549 904 315 959 536 381 153 525 599 284 823 121 380 673 355 37 912 968 689 913 23 861 783 76 496 586 626 454 176 802 277 76 57 592 35 592 972 539 469 923 174 291 43 553 964 749 942 227 716 982 491 90 842 273 165 337 210 143 790 737 296 67 813 353 10 199 296 981 89 764 255 614 55 297 166 370 398 459 948 465 440 439 555 633 711 71 970 921 565 111 657 861 529 821 565 538 371 212 871 811 976 477 424 382 126 942 751 523 752 698 987 192 488 893 824 199 964 145 471 528 608 479 740 136 652 656 26 374 868 248 185 843 76 960 576 201 901 326 723 653 375 62 196 863 954 371 413 917 868 235 797 475 65 888 962 68 544 339 442 411 938 978 605 14 289 180 214 190 857 937 194 583 350 741 797 303 463 561 572 330 147 368 804 212 607 118 279 150 456 72 912 394 401 516 759 690 47 972 231 255 260 776 838 609 516 634 264 978 547 835 308 693 554 463 904 160 580 535 662 388 958 573 133 359 441 891 400 839 214 630 94 826 405 931 786 272 916 49 249 462 235 908 155 140 723 410 652 654 296 313 41 254 237 525 964 29 767 363 868 981 992 313 806 748 595 943 19 510 344 619 324 578 879 830 70 601 239 721 606 887 385 647 140 973 523 455 2 290 817 221 270 160 533 427 907 127 369 277 988 712 895 663 642 773 492 63 725 83 135 331 969 519 329 460 843 203 914 196 492 82 416 113 241 300 539 499 426 260 775 766 323 21 428 316 146 920 378 870 354 512 552 674 382 232 133 225 435 398 420 926 831 188 39 71 487 929 921 265 540 47 30 863 67 457 178 212 728 908 434 81 419 985 754 801 569 238 377 355 987 148 280 817 687 670 239 526 951 159 790 490 205 171 704 624 979 882 835 707 141 268 139 559 605 245 711 525 834 439 879 821 939 158 637 625 180 876 150 482 34 291 971 591 461 675 214 440 908 400 498 400 20 988 958 624 232 21 148 418 811 26 238 749 535 874 726 66 101 875 547 487 518 870 77 978 896 642 769 155 41 266 554 60 254 511 35 837 883 534 254 694 559 843 794 446 717 519 511 169 746 410 655 263 279 731 592 526 724 713 680 117 978 233 528 583 95 563 772 978 96 377 23 7 220 168 804 288 39 666 456 784 75 111 398 705 193 341 230 269 53 909 385 383 493 264 317 588 178 88 917 274 817 291 632 36 458 435 675 496 452 482 631 527 592 380 583 137 73 165 757 125 73 493 859 918 756 176 505 934 615 421 559 431 711 190 818 520 976 492 368 427 974 350 305 917 730 888 405 154 52 513 630 476 5 489 393 761 16 249 694 630 669 252 413 731 793 230 251 120 74 970 898 399 319 555 667 48 794 424 553 197 936 183 672 941 671 417 701 38 17 746 667 686 349 79 768 493 661 370 964 86 339 861 484 658 767 502 57 560 925 610 756 861 792 780 153 814 548 205 851 564 950 517 601 298 948 369 142 960 738 105 45 77 317 880 734 84 381 790 643 306 751 751 518 542 530 670 355 429 874 557 992 175 426 945 824 373 313 965 684 402 69 728 830 385 607 563 468 339 705 463 644 455 213 513 349 94 534 55 522 407 612 865 581 37 161 404 761 473 720 444 227 788 523 56 173 481 971 992 819 675 454 815 481 18 327 181 111 861 236 984 619 847 201 552 883 361 307 643 186 27 438 412 166 960 819 690 792 789 682 962 815 487 776 296 505 455 476 967 667 711 303 285 909 503 188 143 215 495 785 752 873 574 515 38 885 334 80 676 122 761 638 937 599 765 584 103 571 411 70 237 474 724 874 382 226 61 525 792 907 661 544 131 587 58 521 471 743 600 499 217 360 488 153 958 604 88 413 175 850 834 411 323 557 284 57 134 697 933 925 955 945 820 86 883 230 958 354 972 557 204 188 268 43 692 577 646 131 989 820 981 174 583 655 82 218 63 215 266 347 492 221 644 311 658 526 540 615 231 864 523 786 403 790 828 447 718 826 577 59 645 909 232 579 916 314 797 330 880 62 29 371 634 672 34 643 549 925 609 132 788 131 917 543 272 97 989 990 922 917 400 918 826 983 497 93 296 645 422 528 706 450 898 692 473 931 334 22 856 943 153 995 425 69 537 49 165 877 390 438 794 789 356 971 771 852 63 419 496 484 946 553 286 195 244 758 478 930 779 333 224 283 679 648 704 568 48 220 444 437 658 589 577 13 559 348 216 621 118 711 457 63 615 742 257 211 499 734 140 630 418 715 264 449 362 967 368 762 187 811 198 196 752 775 208 310 474 775 931 591 837 739 5 451 480 613 661 330 347 152 311 116 866 575 916 580 893 283 341 79 446 890 626 197 16 185 506 489 959 788 431 795 526 435 598 357 48 610 39 746 114 349 213 979 275 129 910 168 763 602 598 208 492 224 404 859 760 262 700 719 49 130 865 927 917 814 635 316 424 673 413 537 374 625 867 648 105 777 167 868 378 765 75 221 340 831 80 99 92 779 169 492 260 34 418 176 847 53 491 622 77 903 158 450 880 25 450 984 153 616 203 530 732 630 751 71 460 182 522 551 960 690 42 219 75 812 747 274 216 237 895 292 492 405 94 371 781 543 706 933 510 909 814 594 538 564 664 349 745 537 899 56 227 292 275 653 103 21 926 318 609 821 962 452 225 55 822 5 949 880 289 810 140 102 403 29 18 419 377 114 955 627 170 533 918 796 186 373 168 463 42 776 283 3 228 859 409 401 215 709 632 503 871 771 957 273 151 974 43 879 87 350 505 256 882 775 403 419 147 570 234 540 698 516 543 925 727 303 677 941 364 661 796 234 783 752 858 934 725 901 812 163 250 669 771 483 443 173 254 941 743 487 480 792 354 374 68 80 677 744 373 392 404 520 625 539 271 834 472 347 734 283 509 335 303 631 170 745 804 775 685 898 613 517 689 966 890 756 398 918 851 122 309 607 641 285 145 911 119 968 609 204 602 117 539 905 100 60 649 255 186 686 152 798 202 192 763 91 299 512 9 501 633 669 459 273 954 955 183 72 922 143 275 524 612 165 428 711 224 428 965 409 113 468 558 666 659 321 757 309 184 117 161 817 785 620 89 90 926 624 161 848 766 436 723 377 600 502 87 176 929 403 936 394 870 494 411 880 166 167 540 349 635 701 165 772 672 606 861 597 581 22 444 346 809 518 75 760 19 513 287 300 916 223 45 137 68 455 17 233 974 556 933 608 608 98 731 279 55 592 228 635 965 671 332 125 541 758 884 559 271 171 858 538 745 254 674 812 709 42 396 682 598 328 641 205 777 372 836 831 315 63 817 279 85 501 403 625 258 638 536 880 808 745 769 904 999 795 715 707 836 462 388 785 790 380 990 918 751 177 101 65 239 917 695 323 417 97 300 27 735 835 258 894 931 27 150 929 821 216 635 656 678 374 441 819 754 782 736 856 958 836 921 548 105 615 222 873 64 873 899 150 707 157 395 638 535 544 918 355 760 905 362 437 278 154 255 383 287 990 239 244 178 511 143 282 125 717 154 540 589 405 689 296 913 84 285 447 627 554 153 738 458 514 174 736 20 780 470 306 122 708 902 299 570 44 580 695 760 85 586 349 489 275 996 401 710 632 847 688 185 351 426 643 865 951 730 884 731 199 189 852 259 90 502 828 486 433 874 597 517 812 945 358 86 292 758 147 923 957 834 460 307 611 454 523 562 183 758 644 733 299 847 343 740 348 523 225 780 748 822 296 559 118 653 996 410 763 142 684 71 328 143 729 290 948 252 203 482 9 846 567 659 692 909 399 391 783 623 170 883 796 818 793 914 822 789 675 936 282 358 6 961 853 735 603 800 338 805 634 698 651 200 357 694 460 755 85 243 729 606 477 525 775 269 790 949 409 464 884 691 173 242 3 377 976 605 529 665 410 162 362 412 361 718 457 820 472 893 414 553 851 890 77 625 159 218 573 567 33 809 609 557 50 964 934 377 920 814 41 329 327 402 92 687 472 901 858 943 793 272 495 995 513 923 972 23 492 544 942 524 704 902 433 753 865 718 481 785 531 521 465 857 275 909 895 746 809 104 40 953 727 887 948 240 161 919 262 653 814 555 528 870 457 312 974 321 29 455 457 911 327 274 767 601 182 13 698 342 117 738 294 843 976 593 434 136 863 696 140 29 602 20 898 58 331 871 731 360 677 539 270 4 812 389 956 993 401 6 334 869 95 980 712 70 572 145 557 787 192 697 815 794 716 64 203 46 286 933 757 963 472 27 966 283 415 273 628 167 278 313 36 372 292 99 793 216 243 350 2 787 398 168 932 113 231 134 510 516 419 267 830 242 645 147 876 411 420 503 577 49 816 964 773 459 414 565 674 9 266 27 795 663 194 726 775 776 211 637 644 629 255 473 870 899 620 746 309 391 600 237 439 767 553 211 226 966 128 251 974 393 278 120 56 823 197 182 951 408 170 594 388 424 418 258 322 389 355 982 779 954 571 218 721 475 780 298 792 259 548 118 652 177 237 59 1000 434 240 302 193 762 247 580 185 664 189 859 53 543 192 183 849 114 400 921 588 532 218 732 790 117 849 793 294 85 851 293 870 443 946 414 204 192 994 388 855 534 598 259 429 790 442 277 903 193 549 843 76 118 574 866 234 774 10 527 210 861 171 80 303 116 845 506 307 838 245 514 724 843 124 152 984 917 780 238 110 328 80 537 445 5 754 678 778 764 557 340 624 727 771 926 195 615 783 501 805 379 366 528 573 842 679 556 758 810 794 219 137 225 756 933 582 509 962 711 272 518 50 895 597 820 172 791 435 306 643 239 685 9 118 609 850 148 165 959 957 310 178 93 886 933 377 467 441 338 530 713 856 579 959 452 751 131 242 185 788 884 775 824 244 892 433 445 39 949 404 995 610 581 439 495 865 815 314 305 152 843 369 359 773 328 810 523 458 403 59 597 639 833 421 234 76 853 679 466 801 434 812 410 366 602 256 230 416 569 886 920 763 255 278 536 582 440 410 391 194 469 987 184 301 407 418 729 611 448 194 411 881 358 172 598 959 780 827 375 700 64 646 463 318 275 350 899 66 759 641 612 579 980 795 232 386 212 960 997 659 505 759 891 862 283 488 821 62 666 547 761 730 544 575 399 818 924 298 236 35 290 847 613 269 641 844 7 853 155 3 863 660 113 106 521 395 593 693 808 611 591 569 340 134 143 90 952 419 739 187 805 29 33 769 297 25 613 655 877 767 9 92 778 122 197 651 868 141 343 676 751 934 596 442 419 738 532 370 508 270 908 312 650 292 81 947 317 45 953 545 163 962 636 941 83 184 591 302 325 285 977 427 570 572 869 989 662 752 710 169 21 970 833 671 261 265 969 929 309 921 474 471 234 461 763 668 997 705 970 321 342 298 747 911 870 967 251 883 718 961 403 91 930 235 113 542 499 81 471 159 353 296 630 587 108 744 254 456 449 575 776 142 873 875 52 742 193 655 976 263 615 378 353 896 965 465 789 463 897 611 974 601 906 955 539 366 698 793 821 498 719 949 639 591 175 43 684 367 697 659 981 663 389 333 558 353 149 698 167 397 309 140 998 566 94 536 931 144 680 104 641 751 52 632 341 578 674 25 296 370 35 277 384 423 961 941 775 110 638 942 858 298 433 855 864 527 743 794 22 774 897 662 524 300 293 217 877 318 241 525 39 275 801 422 698 761 362 824 222 352 117 80 649 550 286 864 428 28 658 449 154 906 462 29 558 755 245 786 424 485 310 463 112 110 884 161 223 598 984 444 301 101 523 301 650 809 165 77 188 822 877 693 79 338 722 636 444 318 774 868 155 83 330 266 545 213 426 767 810 409 562 110 861 85 411 510 245 575 938 784 748 814 477 826 504 550 814 947 867 587 814 21 21 495 638 565 708 63 683 869 824 245 979 684 681 741 546 277 667 835 60 414 1 888 591 504 437 756 450 304 342 616 676 715 110 314 631 169 728 314 38 551 910 368 587 942 108 132 218 774 966 277 539 966 517 481 821 953 237 271 608 930 238 284 996 699 597 627 868 324 292 905 227 201 272 813 142 731 296 711 856 261 339 394 579 855 226 399 808 814 21 415 96 610 50 91 309 646 717 176 322 8 432 548 560 703 712 53 433 7 763 288 619 102 33 549 956 610 300 115 424 672 530 871 282 579 961 590 577 30 117 250 389 900 797 301 602 860 353 386 866 116 25 836 569 409 385 524 18 684 991 793 355 520 15 988 450 328 929 378 709 397 627 97 296 775 749 897 634 102 634 851 569 658 39 137 418 423 12 788 458 2 932 164 873 947 152 323 274 80 52 982 477 679 430 772 805 179 21 791 632 6 641 200 664 679 336 433 453 699 220 262 701 152 426 573 450 929 247 75 8 299 408 836 329 837 960 485 367 332 275 350 337 268 549 352 298 236 785 751 935 356 12 635 859 789 559 308 717 806 382 77 456 141 264 136 330 223 620 696 906 247 398 243 514 946 594 811 534 730 913 820 86 277 454 944 65 364 604 134 521 337 210 976 478 473 463 807 48 83 854 953 681 251 195 194 197 141 356 82 870 269 901 307 545 706 603 961 69 206 94 590 542 303 917 19 128 732 825 175 166 679 479 846 929 674 39 477 166 746 558 387 14 458 694 910 515 296 223 584 853 316 525 394 971 793 413 450 524 589 624 41 267 102 886 548 127 276 24 644 22 934 31 387 743 76 297 258 723 519 193 575 186 69 968 508 861 732 957 737 321 932 777 939 386 15 486 512 290 862 508 311 147 538 698 889 965 346 498 687 216 690 613 753 110 932 261 323 664 217 59 336 501 187 274 886 553 760 397 843 973 256 505 119 793 554 359 109 251 857 147 466 898 759 571 8 691 831 330 354 399 740 41 899 278 314 136 831 425 885 25 397 140 529 515 933 435 226 393 37 82 540 855 979 298 425 986 988 607 667 693 5 406 733 256 36 399 391 866 823 275 890 572 767 770 438 699 556 663 443 593 744 982 447 75 280 223 412 619 829 79 664 833 836 748 440 871 146 183 88 321 809 977 892 575 99 329 625 654 344 68 598 87 49 396 161 680 618 573 299 446 3 314 631 838 61 70 61 559 604 148 879 413 477 122 339 575 802 964 580 145 383 530 232 431 925 744 111 895 668 761 340 22 74 970 212 486 392 272 44 995 771 274 759 247 395 450 173 549 413 105 693 795 986 276 577 910 372 39 804 39 799 496 413 872 465 624 358 208 247 753 555 17 27 665 616 773 114 140 321 878 244 14 24 229 641 601 491 12 639 646 403 790 493 815 13 310 438 722 517 684 475 71 52 853 88 667 625 201 807 298 431 402 663 454 983 303 406 825 315 45 822 69 186 315 883 198 624 320 920 140 355 746 563 406 598 2 425 574 202 583 871 632 336 885 438 318 540 843 494 854 239 316 274 424 630 156 622 605 827 893 96 181 638 10 938 587 11 714 160 565 296 383 548 632 267 985 301 806 180 795 11 418 110 284 842 91 791 815 47 617 707 142 149 696 152 87 282 514 800 441 78 448 175 626 431 794 962 731 951 141 877 962 559 986 597 752 428 388 918 474 356 976 968 505 671 471 943 304 984 94 96 414 541 271 39 323 64 352 54 14 493 282 327 403 620 276 506 47 15 423 873 370 398 192 226 420 662 168 723 645 262 818 58 154 88 448 477 503 152 882 869 644 163 547 398 782 174 903 181 188 325 53 910 74 244 135 493 257 655 215 253 916 32 311 69 472 110 897 974 261 778 194 256 941 741 653 74 914 555 254 454 231 658 363 304 253 849 796 509 503 10 762 770 394 424 191 865 885 87 190 146 865 384 753 157 124 406 230 37 312 836 842 895 493 204 198 746 405 346 606 259 707 367 381 100 142 571 316 27 657 506 172 873 889 924 381 12 681 963 400 345 798 242 239 290 797 788 387 553 485 993 812 192 711 192 643 853 114 959 879 122 816 402 995 704 677 727 67 710 689 818 54 838 411 644 480 560 783 218 112 268 210 275 811 273 466 805 125 579 115 3 701 930 756 47 633 432 125 51 141 166 869 546 3 279 189 834 190 324 52 302 943 613 576 753 885 394 909 9 324 24 363 24 953 118 422 938 902 899 988 42 64 856 940 418 487 128 604 676 803 655 329 745 267 905 497 152 298 406 512 973 781 227 997 733 344 770 22 245 20 10 639 83 217 578 853 55 57 456 731 860 462 411 604 728 315 453 231 964 210 95 937 990 321 285 74 664 406 96 261 426 457 251 860 673 180 64 728 588 519 810 447 980 220 403 60 887 855 642 202 416 736 490 757 56 126 830 72 532 277 684 309 733 286 520 406 465 584 485 52 454 294 851 786 865 253 197 103 459 838 305 874 574 794 630 981 920 811 404 803 88 87 111 820 372 630 577 188 565 61 240 19 706 442 804 923 694 1000 25 504 189 329 729 114 475 358 95 394 520 850 548 607 937 658 779 660 639 707 848 204 120 439 574 825 880 377 99 925 728 124 428 916 804 156 30 278 865 476 23 384 325 570 991 613 579 121 273 570 827 472 773 946 910 698 123 789 426 221 713 153 696 492 420 500 647 801 129 511 628 504 894 953 73 236 917 4 708 189 573 535 12 697 832 921 394 954 61 171 527 125 323 222 616 94 73 262 247 202 124 874 705 18 178 129 605 95 132 313 635 56 847 647 104 30 919 849 984 980 19 510 104 693 83 72 787 156 333 33 357 457 258 413 826 436 541 430 882 25 94 868 432 292 514 536 322 785 384 305 764 403 166 219 95 248 290 233 403 975 617 111 783 875 523 960 662 416 389 543 792 483 410 223 774 276 110 95 60 846 751 175 248 916 745 694 516 387 279 918 713 895 29 495 121 903 454 782 318 194 676 461 28 86 684 154 713 145 600 124 990 703 298 589 618 394 635 485 780 913 403 844 807 783 338 928 37 143 61 355 689 737 815 68 174 850 221 886 347 173 9 336 875 658 277 844 403 911 329 535 823 83 378 981 865 68 260 901 210 321 607 250 409 774 318 582 975 890 819 321 62 179 9 936 836 637 780 590 547 460 124 721 542 502 701 758 569 313 10 130 985 617 732 393 742 49 326 68 938 144 389 352 322 749 287 509 385 418 450 283 229 574 3 770 427 55 527 347 719 537 476 703 505 559 447 598 607 124 665 897 267 405 248 940 153 886 800 889 656 250 171 884 175 525 6 601 580 532 947 298 420 774 353 276 333 799 873 291 923 538 187 541 294 786 833 447 672 632 687 679 233 210 562 407 734 567 359 313 451 305 963 222 431 315 498 763 465 722 405 387 611 592 280 905 729 112 703 752 95 389 430 328 598 344 86 332 262 797 996 712 453 958 286 883 272 783 997 737 856 402 475 467 345 754 371 73 217 73 825 312 813 606 991 411 949 428 94 211 224 89 274 677 47 559 911 670 693 260 758 549 661 233 367 357 338 737 781 907 161 957 570 973 563 912 735 863 339 828 425 915 269 51 943 667 609 205 688 654 464 446 554 124 30 920 832 719 8 613 625 520 569 546 844 131 457 579 346 148 758 770 414 378 820 356 44 781 560 732 786 24 177 339 499 558 610 331 276 969 295 253 840 863 798 683 346 607 613 691 754 723 812 167 100 984 874 144 764 433 227 549 808 755 239 659 312 200 989 939 520 283 191 359 497 341 393 842 947 6 884 700 80 696 218 179 31 91 674 794 875 900 694 35 654 284 693 317 835 33 256 354 667 798 712 163 138 104 357 84 461 240 135 540 287 704 71 317 794 744 462 21 996 507 55 1 142 747 318 976 131 925 329 797 722 392 311 860 496 667 295 308 259 782 848 897 485 270 566 631 13 27 651 360 886 705 361 27 803 30 3 285 954 683 81 675 75 743 886 570 410 533 877 20 314 76 916 798 345 481 780 710 860 430 69 745 486 781 771 640 810 125 924 763 808 356 790 882 99 675 803 860 207 31 879 872 459 794 22 155 627 801 864 486 231 285 230 68 65 352 708 875 829 983 989 636 339 778 869 789 453 671 648 11 53 526 883 511 671 904 666 649 56 881 134 286 165 715 706 230 419 413 456 247 747 444 234 85 222 102 873 674 124 872 36 176 749 918 687 420 173 704 420 229 584 554 866 749 620 571 330 38 335 785 284 82 580 869 518 801 970 391 826 445 614 862 621 363 131 659 134 304 362 553 532 945 458 397 45 78 968 374 115 654 510 751 735 90 619 253 242 941 995 420 385 960 281 357 322 763 15 455 66 728 360 949 25 817 346 421 894 665 795 361 670 656 111 405 97 81 9 339 373 355 110 758 314 742 466 636 504 833 442 570 560 801 518 936 618 215 357 863 231 503 223 901 158 685 305 607 766 665 297 490 19 406 247 332 147 65 319 650 897 761 571 808 913 441 744 882 655 100 745 238 954 967 138 111 4 794 69 121 458 365 610 828 770 209 511 268 273 830 918 169 942 840 976 854 280 71 736 287 522 480 524 475 798 661 938 801 454 6 921 263 723 883 442 844 91 952 112 363 781 381 883 74 220 210 928 852 281 15 138 802 846 661 629 643 673 566 796 478 923 68 740 645 950 181 489 40 484 600 754 617 332 636 690 903 846 617 754 126 983 891 279 828 903 907 471 575 824 618 52 747 37 143 391 987 323 879 378 159 830 132 775 513 119 464 416 964 433 169 441 415 412 72 243 314 978 65 889 802 682 292 900 70 435 290 408 109 521 786 267 702 269 41 215 387 505 630 703 289 798 495 703 209 566 945 875 896 361 763 697 394 54 948 464 488 237 871 949 109 656 215 811 276 256 25 15 112 654 717 400 803 563 102 364 129 399 238 24 759 352 72 153 757 19 616 597 607 838 545 716 846 759 526 121 366 550 135 477 555 203 228 357 118 682 72 246 80 309 621 190 12 692 694 769 62 661 365 668 499 909 383 344 667 260 464 33 161 951 861 715 505 441 424 622 122 495 219 553 156 839 94 167 882 788 935 943 448 651 963 946 559 697 641 578 957 457 962 469 759 822 184 263 262 959 237 735 805 455 287 960 646 733 479 527 520 765 822 967 416 136 265 974 184 905 551 492 361 512 961 119 686 144 734 299 454 322 386 258 128 24 218 773 756 696 652 275 812 825 594 227 312 210 553 495 466 103 987 179 967 947 649 4 442 382 654 895 703 39 152 183 63 721 955 170 768 958 445 580 782 390 806 445 599 358 940 64 813 926 242 131 224 891 486 665 624 139 911 679 530 414 861 944 135 167 113 902 125 909 833 258 298 639 703 248 348 994 312 512 271 905 994 494 147 479 510 123 970 420 801 851 833 13 794 319 179 258 573 655 167 405 265 816 395 319 64 743 664 727 606 934 983 600 427 130 430 288 604 751 707 404 953 891 416 98 562 946 356 134 953 874 538 569 689 933 239 752 27 902 830 984 835 813 935 613 294 717 900 897 467 606 652 772 848 419 869 761 716 224 894 668 449 784 588 138 716 826 241 94 727 71 77 561 235 364 173 528 80 424 776 898 381 427 669 229 845 538 989 560 113 235 580 562 18 167 51 85 993 291 530 71 713 958 984 947 321 508 826 400 932 953 298 312 379 966 892 575 855 233 487 320 467 418 881 836 584 283 920 928 573 449 999 638 406 334 584 727 841 762 478 772 714 775 436 445 93 327 371 299 559 209 618 377 626 850 212 210 132 483 489 57 931 487 694 689 172 629 767 13 742 596 136 808 723 571 252 815 898 974 465 456 183 435 833 808 284 396 369 768 879 858 824 161 696 869 849 868 497 967 880 591 563 367 398 285 938 1 451 835 974 267 642 508 701 826 668 985 222 36 104 100 893 927 260 941 147 461 808 995 779 39 585 341 405 982 977 342 334 779 528 660 46 522 167 746 347 834 82 568 870 185 19 114 463 631 54 609 91 213 604 869 251 540 562 8 874 890 349 207 669 229 866 714 750 385 459 448 218 893 16 439 77 386 553 540 16 958 500 458 171 103 679 421 995 240 428 868 129 129 426 149 709 644 214 810 28 25 257 245 917 624 36 993 10 940 532 25 897 32 835 67 486 513 840 832 752 619 51 232 99 477 733 807 120 946 968 499 970 225 95 886 848 130 879 857 69 762 234 318 145 68 736 983 580 927 814 683 546 865 266 996 693 350 155 812 296 122 662 265 346 756 503 194 886 733 402 306 494 987 623 991 54 711 973 985 637 786 19 182 2 637 530 694 986 684 505 281 805 518 898 503 274 752 48 159 484 449 816 329 436 791 671 841 501 643 178 137 781 196 671 782 832 200 476 170 883 332 802 39 850 699 541 123 802 940 633 637 389 448 966 176 238 636 16 90 631 193 227 411 741 249 192 924 448 667 93 682 999 895 72 200 945 965 322 747 904 954 383 292 753 700 819 343 688 187 432 318 731 10 728 471 258 271 395 705 938 839 738 288 733 810 487 678 774 160 776 677 465 158 321 217 210 139 559 897 677 343 214 408 352 293 230 610 563 624 666 852 463 404 139 547 565 977 576 338 136 351 366 600 509 686 169 70 177 79 966 853 421 531 612 125 175 842 734 737 817 751 941 631 506 431 178 70 760 753 407 895 104 773 847 964 810 15 33 986 445 350 191 866 880 154 990 406 995 75 494 812 825 434 442 683 865 971 752 624 724 511 870 179 635 68 494 444 434 878 782 879 227 324 96 458 477 85 863 472 511 356 635 687 142 76 369 358 399 121 981 122 983 202 652 617 270 145 60 703 22 193 933 600 868 28 57 345 464 271 168 974 978 802 661 119 229 29 476 627 501 808 100 483 10 751 99 631 247 511 685 268 55 618 867 923 997 275 267 461 897 434 434 875 587 94 993 815 475 821 794 975 628 893 458 989 996 908 619 242 770 656 510 825 273 728 747 269 355 365 729 251 150 515 477 736 608 470 902 434 642 695 409 269 588 218 610 583 477 228 176 247 883 37 423 507 765 169 128 471 885 208 73 34 722 550 769 682 371 670 115 12 717 875 632 656 444 241 590 921 821 765 519 55 802 941 914 918 109 393 388 345 600 812 378 674 361 498 355 83 519 821 446 235 48 78 890 491 670 479 411 842 596 281 249 397 221 162 314 681 554 53 25 505 216 402 178 577 899 884 11 418 705 457 4 104 534 246 594 555 724 357 397 671 637 997 67 858 158 732 538 63 136 915 567 352 316 97 280 567 980 290 336 36 746 339 139 631 936 733 538 12 441 286 682 77 282 749 286 791 832 176 853 968 90 771 671 757 867 950 675 199 591 10 234 689 701 725 671 636 809 208 647 249 845 329 677 126 429 963 268 612 138 120 931 579 243 601 335 461 902 10 659 493 371 893 533 423 969 203 59 777 763 57 25 959 737 701 85 517 15 352 129 504 824 59 82 66 660 769 878 913 130 537 757 852 781 289 275 749 844 685 525 958 741 901 916 830 953 352 346 968 704 826 823 879 885 257 296 896 25 173 808 506 709 565 709 841 853 983 589 48 19 465 5 760 365 921 941 318 272 286 637 327 112 459 557 348 715 852 243 91 377 402 948 437 966 657 278 171 639 218 570 658 683 575 769 47 847 709 716 470 346 352 149 809 811 705 508 877 909 750 968 637 504 915 73 821 571 702 343 562 920 913 571 954 839 691 352 685 751 68 506 448 771 654 257 933 711 764 810 971 866 129 607 369 43 31 189 966 733 532 879 4 796 449 309 634 491 660 670 241 79 175 688 850 181 296 134 243 412 943 213 629 71 171 997 466 201 537 783 285 420 661 640 215 461 948 200 303 608 869 895 38 396 582 887 576 230 21 818 993 315 30 621 738 200 969 555 752 505 337 37 277 349 676 843 161 976 43 463 935 263 357 972 658 290 211 233 871 583 402 863 897 783 483 634 982 451 540 86 308 228 122 936 576 149 130 88 476 524 550 410 787 258 734 796 900 944 29 770 526 782 985 422 565 819 408 898 622 947 983 929 175 456 216 102 957 345 190 432 869 91 194 7 701 927 802 600 870 182 721 395 964 705 168 880 524 927 777 145 226 760 425 752 215 992 853 171 336 394 955 556 837 148 914 537 74 716 136 943 249 208 689 212 913 208 91 788 135 220 284 360 979 60 463 545 51 667 68 386 61 22 294 249 521 207 785 594 274 272 888 523 479 928 86 743 135 529 882 621 748 165 332 726 224 794 622 274 461 689 12 873 62 305 121 582 863 257 527 137 528 766 659 358 693 744 101 180 272 982 800 19 499 132 96 722 277 70 996 89 758 359 961 172 663 433 105 525 689 984 13 568 749 671 926 794 767 26 325 38 359 124 409 857 607 856 579 236 925 926 324 35 284 637 206 298 69 662 174 758 997 187 677 98 209 602 891 975 627 215 365 338 690 125 194 649 980 124 236 905 401 559 291 36 195 848 685 616 509 859 725 506 397 401 603 957 3 845 284 981 411 648 318 452 772 864 452 103 339 687 359 740 598 649 775 144 496 812 759 5 22 483 862 770 236 816 726 238 12 9 570 422 8 240 225 131 103 677 234 793 363 592 532 312 241 659 456 88 470 214 92 843 49 305 612 284 472 337 521 483 698 442 256 57 681 481 188 783 157 773 576 871 716 459 183 308 469 990 396 290 203 839 132 251 496 743 886 967 432 758 450 481 200 705 537 880 537 76 15 45 200 942 268 268 400 450 575 221 791 322 510 993 513 642 596 8 736 481 974 167 239 775 647 438 832 536 317 368 611 331 413 811 272 680 78 24 481 4 244 271 678 105 263 190 746 210 197 834 691 522 1000 281 297 999 718 128 534 386 495 496 69 907 306 692 938 735 67 418 91 662 40 768 767 655 957 864 864 505 697 906 26 49 186 322 47 255 449 580 993 296 75 61 554 733 104 492 819 171 261 261 832 301 28 950 955 336 814 170 840 862 76 218 910 261 539 956 868 340 887 860 987 314 272 540 398 375 383 216 545 644 477 729 296 856 678 250 544 843 419 735 705 494 952 614 107 843 922 326 534 808 185 520 473 456 59 870 830 794 438 727 437 266 807 732 473 836 333 16 679 751 751 383 597 702 348 55 896 269 380 429 429 916 948 253 371 359 123 552 152 912 278 588 529 436 671 1 272 3 17 950 105 119 684 53 172 383 459 68 4 190 496 784 105 444 36 475 802 510 27 953 421 656 892 949 92 562 302 715 916 318 664 372 788 699 425 959 433 235 26 436 425 522 219 529 965 607 4 118 116 382 70 889 389 961 837 480 874 138 194 141 807 209 512 594 259 288 905 44 523 930 479 947 451 50 827 415 656 830 884 123 563 953 11 952 265 848 783 490 337 329 630 496 537 494 441 148 781 345 191 655 275 21 601 77 70 780 844 77 609 727 200 524 680 210 475 296 409 609 786 98 937 767 945 826 260 385 973 41 82 515 695 708 887 648 784 309 427 627 385 387 354 936 262 385 498 88 32 906 697 169 355 633 936 299 458 547 36 782 939 469 648 986 176 535 985 311 843 411 290 579 149 643 515 411 379 364 498 410 621 546 931 976 179 866 626 988 764 13 122 703 481 769 688 8 655 672 671 849 434 960 428 934 954 294 344 332 9 194 93 629 739 23 956 269 240 582 609 4 594 730 58 427 850 745 786 857 768 456 705 201 415 484 134 720 129 830 403 137 375 496 766 465 870 721 734 462 654 694 817 600 775 874 378 624 618 163 832 385 971 537 937 737 372 70 457 501 251 859 989 625 354 106 90 576 827 175 389 832 220 205 431 994 430 808 617 47 323 801 783 293 689 71 29 60 140 485 912 743 344 253 367 49 358 808 976 536 334 364 368 553 920 798 546 349 958 515 747 280 315 881 572 3 951 952 414 443 437 326 185 132 578 903 532 287 711 508 823 44 223 190 949 495 339 494 843 296 8 942 575 674 822 498 676 773 802 442 567 590 119 751 721 48 653 604 334 715 111 156 111 686 345 59 180 684 552 374 331 912 315 906 585 489 755 613 613 556 54 179 497 172 929 217 571 933 173 904 648 635 60 758 320 756 168 851 791 719 577 122 982 891 379 567 731 485 531 343 393 584 521 889 107 801 106 677 734 630 932 733 264 991 842 584 99 9 786 889 79 362 362 61 605 740 627 335 225 157 678 617 92 550 505 550 351 962 578 436 591 509 168 855 852 361 790 302 369 575 190 447 289 904 507 893 643 485 579 219 993 608 187 436 510 44 985 860 357 914 295 948 423 814 154 626 174 295 927 894 221 468 340 509 371 199 753 366 683 684 584 28 291 123 463 800 166 448 11 522 713 657 821 135 470 326 112 995 620 38 888 193 858 580 701 580 778 806 945 812 489 881 839 131 3 302 283 168 101 645 41 813 302 862 300 123 187 411 118 159 801 357 351 658 936 403 589 713 208 534 525 48 766 715 531 768 16 813 287 116 457 327 929 110 540 228 233 727 990 702 237 790 58 587 799 346 989 388 410 549 273 286 596 38 1 478 805 16 290 443 132 99 121 412 208 661 991 792 739 980 493 975 122 903 913 920 600 901 659 9 801 931 295 749 968 295 226 124 662 868 566 145 318 39 908 877 699 898 669 789 878 513 115 999 767 27 270 366 279 929 375 80 859 21 180 179 667 405 654 328 272 220 473 589 610 380 818 660 630 486 448 859 350 562 857 117 940 478 482 570 406 208 649 617 228 180 147 894 585 800 222 208 371 46 149 980 777 966 639 406 803 438 264 152 351 472 268 642 950 750 212 707 957 212 675 185 392 173 430 976 973 651 535 695 48 683 27 825 648 17 582 450 455 198 602 157 21 221 799 322 322 10 381 279 221 55 815 612 580 596 939 904 247 474 598 646 508 624 822 156 641 756 957 447 953 910 603 325 131 753 647 452 762 27 82 335 433 248 946 12 844 237 915 442 710 865 439 217 840 261 724 832 16 33 278 320 942 233 644 424 985 290 228 99 668 661 433 101 261 730 464 104 966 731 897 27 595 687 596 434 947 671 618 314 703 247 985 997 831 629 772 816 270 999 914 290 660 698 390 272 427 205 727 393 935 623 419 529 309 366 315 608 37 284 273 739 530 258 87 361 238 859 528 859 209 793 148 220 490 889 491 916 94 217 660 28 191 431 909 500 796 575 459 832 858 731 923 739 988 361 99 577 219 626 436 428 418 583 647 259 472 138 527 917 354 186 944 545 616 204 396 412 778 206 595 987 936 869 726 276 230 176 204 800 154 639 579 571 222 226 182 45 715 708 961 420 893 256 316 861 812 63 272 941 268 218 928 556 439 5 183 20 180 386 171 333 377 750 256 950 327 789 994 393 496 306 812 388 913 480 248 724 542 871 665 162 441 944 69 231 948 603 602 479 988 772 812 716 521 419 665 199 207 658 591 54 315 403 793 228 234 393 951 775 615 615 288 55 558 708 637 857 310 238 336 650 10 499 365 882 269 30 81 475 39 671 880 354 425 672 581 658 64 883 785 679 850 424 85 407 132 722 616 441 959 951 90 320 801 455 202 69 836 282 895 874 304 774 227 729 445 159 738 861 42 522 539 891 946 623 649 77 696 264 869 655 566 959 974 366 765 527 786 600 160 680 825 464 805 52 544 602 562 281 462 955 155 1000 845 452 974 846 528 670 461 748 676 379 706 1 96 822 528 882 773 687 913 598 502 718 1 45 319 562 326 132 517 832 483 713 283 456 910 162 477 371 909 152 749 967 153 844 788 32 77 913 70 990 510 572 59 510 968 729 423 293 860 291 124 342 4 758 797 913 919 274 635 828 777 735 794 281 579 933 312 655 845 734 996 354 657 54 215 624 782 990 269 641 280 744 982 283 502 131 548 420 756 534 247 532 269 392 813 199 325 476 853 169 561 201 875 217 254 441 841 36 430 109 28 710 852 10 344 353 492 891 125 247 777 371 130 45 763 294 243 439 770 447 607 682 647 833 899 901 274 739 288 703 847 315 412 50 676 756 755 519 998 879 765 126 601 247 170 715 540 764 153 661 211 112 343 209 944 241 461 569 979 748 272 177 415 35 578 442 142 332 961 492 562 77 617 515 323 787 229 215 902 734 875 112 845 569 673 140 809 133 709 139 233 332 667 999 366 245 440 508 928 400 999 842 477 615 356 151 753 584 365 655 669 592 118 513 160 790 653 969 923 713 459 507 44 478 505 409 722 944 268 1 696 266 194 524 233 549 674 985 485 391 991 153 982 109 18 141 898 22 461 172 734 920 30 777 397 534 537 470 830 805 822 525 422 16 400 654 916 425 991 752 815 981 905 796 89 274 289 339 295 749 862 28 20 892 156 416 425 692 237 254 848 411 130 270 778 529 275 693 954 265 445 120 598 701 268 38 974 556 376 268 304 238 647 676 129 802 91 905 493 680 511 693 90 992 962 867 873 588 911 178 853 707 297 802 407 564 839 732 471 215 351 127 804 997 802 284 798 244 540 643 923 50 687 364 394 648 582 266 587 845 443 791 551 91 592 310 7 431 41 477 997 392 603 800 740 404 435 890 1000 974 884 922 376 570 638 769 217 219 386 155 63 180 946 966 270 537 275 628 319 667 457 315 58 411 466 150 167 900 39 166 874 922 87 601 491 76 721 59 295 106 213 709 285 510 674 906 47 948 886 365 615 342 680 24 752 497 525 918 397 563 83 622 836 522 222 678 597 942 736 243 399 301 304 35 810 977 940 208 277 825 925 243 518 956 618 622 452 143 539 848 57 974 821 245 847 394 922 795 335 10 38 85 662 693 119 823 669 411 31 297 587 955 891 105 910 509 726 361 3 616 561 411 941 381 655 787 775 929 934 461 938 323 898 951 15 16 773 35 426 803 332 13 109 574 117 370 82 194 83 436 809 643 199 102 375 853 240 501 133 173 314 422 495 211 372 861 226 145 896 652 299 579 16 760 152 484 129 586 677 211 373 837 205 571 938 580 776 530 432 908 702 745 330 549 955 701 409 181 197 656 184 848 234 199 607 738 682 735 675 710 298 47 898 502 970 188 433 745 717 865 652 770 609 333 318 916 34 79 448 582 734 631 429 320 181 35 409 214 122 435 923 419 481 820 272 450 7 57 546 75 921 550 845 881 882 514 148 267 592 595 849 678 225 277 349 405 664 109 970 785 543 892 555 23 64 178 825 422 234 722 849 506 271 693 387 153 206 534 419 798 481 267 827 705 896 175 462 911 283 431 47 825 675 953 199 90 130 375 863 364 97 711 869 367 403 607 519 609 493 290 758 973 556 936 29 803 110 490 713 744 273 111 920 299 63 118 388 193 845 250 908 941 961 776 307 715 735 178 675 227 467 784 551 374 719 579 529 828 421 593 923 693 704 842 343 766 312 730 310 156 331 217 448 643 345 106 358 79 283 384 657 101 168 207 475 886 137 3 66 557 947 988 249 650 182 943 768 845 672 77 1000 355 294 799 997 638 904 706 68 539 442 724 639 609 282 465 494 418 819 911 975 766 899 575 767 432 518 534 276 541 611 627 247 256 425 244 245 680 301 312 218 742 387 209 702 20 25 548 789 196 458 763 961 708 690 727 139 559 613 766 451 223 392 698 478 168 293 722 200 945 385 769 39 123 977 740 142 354 287 930 549 745 45 509 452 86 587 943 996 199 708 446 773 452 495 602 971 139 675 170 84 59 939 122 533 267 213 26 620 500 956 168 596 352 28 399 789 967 693 784 517 753 581 290 204 76 243 526 566 918 48 649 328 986 122 861 604 335 886 576 186 193 743 133 544 123 883 684 441 576 467 957 328 400 598 883 827 841 760 392 758 807 41 437 144 514 297 748 200 183 323 385 727 417 869 623 891 752 306 331 679 125 288 358 524 237 592 350 77 351 93 186 158 485 623 653 999 271 400 198 805 74 935 532 843 803 154 733 906 811 416 584 935 55 293 810 291 884 159 720 235 604 257 744 88 879 396 86 150 148 636 306 221 570 837 415 724 342 500 982 153 915 565 439 321 210 249 611 93 759 682 327 362 939 422 450 817 818 887 318 965 522 624 537 443 812 952 167 154 803 148 658 717 64 96 389 273 344 999 718 103 33 44 464 971 818 265 139 635 152 809 599 673 784 487 116 595 438 634 100 240 133 757 308 196 205 696 821 548 47 538 2 431 933 466 401 750 730 539 736 233 347 686 906 482 173 373 77 962 358 528 554 490 637 861 37 841 909 209 388 307 746 390 737 31 207 489 132 288 27 868 521 726 553 778 207 725 502 635 687 211 163 592 700 799 452 88 991 712 297 378 370 394 119 458 776 677 946 908 317 325 127 837 402 679 966 960 756 819 595 794 29 109 385 80 259 188 167 249 252 815 978 621 209 449 431 984 125 376 243 441 52 369 629 453 400 946 765 507 764 711 300 144 819 36 223 429 223 390 29 826 204 6 799 764 806 229 100 931 956 342 723 8 63 704 812 462 1 576 968 765 286 619 908 456 6 483 236 580 872 264 406 427 622 204 543 427 432 642 709 387 335 784 746 397 487 558 210 487 133 529 603 771 499 863 578 504 345 814 84 568 429 489 346 50 692 888 477 475 529 537 861 864 320 607 612 158 516 822 997 1000 702 599 770 201 813 700 704 509 865 787 76 293 275 422 343 318 309 171 144 190 707 5 53 379 963 16 536 830 189 532 829 891 483 599 443 647 650 146 156 514 285 583 806 911 4 500 229 665 670 372 854 729 728 258 459 42 273 994 871 814 878 700 704 360 650 146 6 299 643 161 812 927 96 969 838 99 469 418 115 490 141 320 570 221 577 28 262 202 374 485 15 251 536 70 610 185 567 967 835 209 480 998 488 575 966 325 25 786 94 140 276 234 459 845 454 388 225 68 589 598 552 955 848 439 376 809 623 942 127 809 502 606 806 989 532 123 313 557 909 758 696 184 992 506 380 797 893 956 864 833 553 767 787 752 205 514 912 179 455 39 987 957 644 144 945 176 267 610 732 175 367 779 710 710 636 441 507 529 397 722 713 301 841 500 405 397 13 316 928 820 354 266 776 350 410 72 525 28 33 608 202 752 738 263 461 373 55 319 253 803 393 966 104 585 817 860 981 181 175 908 1000 529 526 127 878 935 551 754 962 583 713 515 686 450 129 147 174 183 817 427 986 561 392 89 145 208 948 478 388 474 737 740 354 262 866 583 196 416 336 509 351 48 23 36 849 503 534 23 686 703 449 671 263 192 111 760 751 410 237 490 883 973 229 237 587 447 171 782 862 507 643 564 906 17 952 107 520 837 129 205 539 929 875 154 472 985 265 222 746 501 711 628 825 940 216 411 738 387 545 599 245 187 515 502 555 818 608 74 654 88 278 545 16 504 50 839 840 314 60 585 166 123 565 342 414 780 105 151 518 649 101 762 187 615 264 93 784 223 167 438 311 796 334 326 652 383 517 491 48 576 428 565 50 992 906 463 771 362 613 641 362 66 402 548 32 17 993 816 240 159 605 550 306 938 227 957 672 743 448 719 671 875 635 720 218 892 183 988 254 147 980 615 212 382 515 244 750 507 59 341 17 663 242 322 952 469 279 623 563 78 693 233 304 679 305 521 570 487 860 823 985 840 790 549 573 304 792 674 162 202 15 178 216 256 851 519 76 481 493 639 558 185 223 213 215 527 85 784 365 945 959 350 136 748 898 60 403 41 733 564 594 747 93 161 355 295 679 430 776 171 68 685 707 291 250 921 817 334 704 534 630 14 883 765 761 132 824 515 524 909 430 469 655 522 629 9 169 307 439 944 829 858 628 535 148 877 455 317 563 510 850 192 524 84 309 636 567 484 151 442 392 580 910 47 454 538 407 622 196 197 565 24 55 544 558 554 773 364 222 687 873 423 878 748 858 186 384 424 670 534 865 413 113 126 459 918 663 218 539 858 414 455 881 820 351 790 726 475 153 947 161 378 722 390 125 579 928 508 3 597 393 219 9 506 345 820 423 359 389 314 569 802 768 801 974 470 591 699 944 95 997 104 824 718 494 949 297 421 808 651 369 201 221 729 706 917 900 480 276 288 145 844 442 913 644 415 382 586 465 678 681 813 781 504 531 626 804 179 398 612 181 118 812 401 847 869 670 98 700 945 738 845 140 179 109 135 945 842 721 761 519 753 573 300 256 103 277 412 633 675 23 813 144 186 566 342 406 235 440 457 179 177 653 670 707 761 804 3 603 524 763 121 276 335 772 884 790 401 295 422 427 669 587 570 206 152 912 963 386 703 771 916 231 424 585 937 184 740 939 138 264 53 611 891 387 734 774 176 486 420 950 912 440 536 834 997 39 97 959 424 799 730 691 29 505 627 317 688 366 607 178 629 659 140 520 397 225 645 925 711 417 874 622 856 761 455 853 799 551 163 574 701 892 264 81 396 890 749 436 255 355 965 236 365 104 107 762 328 103 686 390 519 911 12 375 23 818 579 821 721 741 394 773 985 9 854 732 250 954 167 856 661 483 443 25 938 549 138 618 652 175 7 170 437 370 896 459 540 474 279 260 215 24 384 199 384 237 930 633 543 449 841 203 283 283 579 221 832 717 838 835 243 196 356 680 566 252 490 457 77 121 716 291 144 99 841 880 688 123 864 230 571 704 784 853 987 362 425 170 430 614 356 673 162 711 704 727 314 193 183 391 313 250 33 809 700 226 688 739 348 551 320 270 255 103 474 593 817 899 762 246 864 469 918 25 179 973 751 845 518 285 587 830 886 619 990 938 196 677 676 543 580 348 812 186 802 286 130 618 536 243 864 399 711 133 424 241 106 526 85 623 163 671 804 48 642 794 337 837 822 365 732 753 712 543 290 513 180 419 131 715 661 346 466 371 478 889 612 935 414 48 909 928 71 713 328 712 858 664 900 679 28 983 784 739 878 73 604 57 492 86 124 152 431 589 875 260 829 838 195 594 885 103 522 955 815 849 18 24 512 270 55 892 252 838 982 129 262 585 538 753 22 13 257 452 953 131 712 781 320 258 726 204 360 247 511 527 447 528 550 959 149 956 202 753 793 183 233 55 120 770 159 141 134 767 945 86 249 8 218 568 265 944 772 976 190 634 854 637 513 756 947 662 711 500 414 856 682 646 262 801 768 420 294 901 187 590 339 435 597 556 355 213 499 478 188 41 111 42 29 623 797 327 636 507 826 401 714 859 399 975 12 518 395 305 418 933 894 108 719 842 664 73 54 514 550 241 554 12 634 934 635 782 612 622 641 437 23 354 296 773 329 307 290 75 963 59 7 208 167 77 49 830 502 102 343 51 694 249 415 680 534 49 461 146 22 101 934 44 807 229 816 135 887 105 209 201 164 567 408 682 643 456 511 496 909 205 547 955 805 961 634 339 361 446 836 382 899 769 778 705 350 945 839 236 402 399 437 917 965 196 598 959 652 460 455 912 664 353 866 821 665 851 511 377 297 346 110 195 466 239 899 815 184 89 403 937 839 191 853 803 386 802 113 389 261 919 301 276 623 166 96 639 17 606 367 665 303 477 211 769 715 109 583 250 549 985 186 387 527 38 541 913 191 5 301 451 276 953 727 250 471 174 889 487 780 255 503 434 83 713 202 798 173 785 399 73 121 585 459 1000 974 351 912 165 355 564 615 982 517 693 232 987 867 120 825 998 726 679 783 809 391 985 958 915 121 708 987 593 292 445 592 618 147 855 782 501 419 748 483 287 793 714 625 11 185 801 8 262 479 790 422 869 126 731 783 246 439 121 839 82 565 782 699 711 637 832 563 55 580 397 693 372 462 317 382 998 117 741 260 595 882 33 815 360 764 949 605 554 69 795 635 985 577 686 695 213 517 609 619 96 358 311 819 819 627 552 169 95 644 428 689 878 812 855 237 575 803 841 128 871 988 115 855 916 800 901 128 316 861 98 764 218 408 582 389 386 486 557 480 129 336 520 6 147 374 242 722 176 435 201 398 422 667 604 337 466 504 816 134 716 265 897 934 672 830 322 409 315 230 240 796 565 111 801 711 484 395 784 11 829 337 760 602 3 363 290 821 866 457 954 581 721 202 866 392 31 539 152 346 768 391 141 332 501 293 395 336 687 530 698 867 866 457 468 221 819 109 41 36 565 346 968 285 547 834 28 577 724 179 274 492 921 766 175 773 411 921 460 97 451 157 964 316 613 783 888 431 892 928 818 456 273 786 741 171 619 120 748 694 299 373 185 571 491 712 344 901 632 155 997 82 312 312 750 924 447 637 707 338 917 524 145 541 309 237 712 279 357 811 973 7 535 509 577 25 220 272 925 204 427 274 285 90 937 386 365 735 375 71 72 291 947 569 183 607 157 894 238 513 56 210 871 591 70 800 967 642 423 244 845 201 869 481 290 805 867 655 540 241 77 963 883 23 883 65 630 40 311 867 904 366 428 127 308 849 926 627 490 348 870 686 901 738 167 190 894 385 196 785 977 273 100 859 647 982 275 276 373 585 494 277 303 921 403 962 122 680 588 611 379 457 297 279 546 815 821 440 199 16 576 175 640 675 385 287 9 659 914 381 244 408 9 898 680 763 859 801 442 447 764 821 255 60 451 801 874 271 592 424 639 167 598 630 194 334 916 202 992 830 582 587 589 591 484 620 353 343 421 147 141 184 319 395 595 769 547 820 392 138 243 30 657 192 11 850 525 927 403 516 108 336 455 48 278 938 667 983 632 87 129 772 622 447 519 216 567 65 387 958 203 629 339 211 172 350 412 696 628 814 564 87 149 370 134 427 307 152 409 291 591 889 414 212 687 932 780 253 997 166 563 551 147 901 761 670 602 172 718 581 337 281 667 837 650 152 615 308 304 375 950 894 263 364 457 949 295 236 554 291 754 116 193 252 368 953 921 970 476 990 550 164 270 569 1 271 720 615 931 23 990 880 268 252 595 725 553 890 312 106 532 417 573 725 668 940 29 941 909 857 930 811 20 552 379 372 174 450 987 456 825 328 688 92 579 282 168 483 523 480 940 55 248 512 131 916 452 511 208 712 367 489 874 739 40 252 110 566 54 96 21 230 423 708 321 354 342 841 188 864 672 128 918 919 991 400 186 442 911 393 506 629 882 379 367 273 983 477 190 36 924 211 265 699 270 937 404 963 129 943 827 800 70 96 71 413 496 256 854 758 1 359 386 234 90 753 506 72 581 696 107 856 258 723 554 879 11 309 842 140 252 668 291 673 115 361 85 610 617 291 367 617 1 105 850 90 209 707 161 789 754 619 644 363 693 550 242 704 858 435 843 109 102 133 134 216 846 218 178 462 508 896 430 509 1000 631 950 208 337 111 348 443 81 992 805 774 893 398 477 102 832 671 211 285 155 696 501 1000 913 30 813 773 925 242 633 277 872 582 836 561 692 184 355 773 527 159 546 771 909 374 872 740 396 434 25 550 129 877 550 42 258 714 166 534 956 798 162 179 379 998 739 423 533 445 195 411 956 92 181 864 817 52 955 212 486 979 761 614 207 662 7 464 376 524 350 683 321 511 861 700 508 952 474 40 396 668 802 351 111 982 214 927 34 169 490 871 499 250 836 58 264 195 873 991 718 222 673 39 733 885 90 592 836 563 984 584 582 785 934 44 767 500 322 152 20 811 374 870 412 209 927 675 403 152 17 473 373 689 511 105 926 952 697 761 866 32 696 799 816 630 194 582 481 515 85 852 325 458 73 88 19 352 763 421 503 131 893 875 820 755 332 745 58 380 857 275 411 553 425 226 534 618 160 366 132 596 569 808 54 641 896 72 992 10 844 494 140 89 369 311 195 52 407 605 431 264 879 841 168 304 418 53 921 929 418 405 525 986 564 930 978 459 353 970 820 196 815 960 636 183 622 831 586 29 787 16 644 665 208 811 320 978 215 593 906 632 349 782 969 912 711 298 723 63 267 542 611 82 853 246 616 827 428 202 855 566 569 498 583 129 660 902 106 874 846 363 857 546 145 177 458 207 474 532 270 93 73 232 526 278 829 141 104 609 694 310 174 615 159 756 743 818 10 200 43 207 562 251 753 58 427 562 265 252 93 886 344 165 117 869 794 297 362 249 905 407 558 431 21 716 538 115 885 547 314 279 106 876 529 858 285 307 419 549 911 511 786 606 27 254 827 821 551 188 69 807 946 979 237 967 694 775 81 931 673 395 209 778 622 738 635 258 396 405 807 306 915 944 912 294 198 738 466 100 277 534 906 222 864 495 188 558 621 621 488 293 367 696 423 340 785 57 597 533 814 755 838 80 699 749 373 248 838 838 347 114 724 604 336 587 98 875 496 70 847 983 363 213 31 785 552 167 193 501 699 358 255 889 438 953 989 810 200 827 1000 898 292 723 854 979 309 303 854 805 373 52 139 87 265 521 871 168 688 415 668 738 773 923 626 562 227 615 371 779 441 722 28 84 444 881 63 105 184 268 909 556 319 399 642 935 920 864 103 959 630 122 696 754 396 322 315 623 288 38 753 80 759 780 163 203 661 225 307 844 492 567 751 163 965 744 97 236 607 551 194 588 673 890 342 68 563 656 690 850 45 794 929 804 574 443 358 234 668 16 429 511 582 531 673 898 274 122 134 880 672 679 467 344 568 160 764 482 816 805 331 212 599 611 15 172 54 372 757 73 387 185 935 320 715 960 218 988 81 703 219 752 381 37 448 301 197 211 782 364 15 465 575 613 427 942 784 832 313 892 256 52 76 191 723 142 150 292 481 582 994 51 333 727 88 132 379 636 342 512 999 709 328 925 673 755 866 809 938 531 700 194 582 128 384 304 269 885 948 102 466 941 152 150 19 591 282 397 226 975 909 576 683 236 853 708 342 718 516 280 600 215 473 181 342 208 837 963 444 784 64 261 76 567 410 447 158 43 843 735 18 103 311 52 691 515 759 32 584 274 663 184 489 487 716 182 694 552 144 489 687 207 749 115 774 159 561 283 201 755 17 570 858 679 974 548 193 84 931 777 358 594 960 198 80 675 379 774 579 875 614 617 81 363 83 206 873 643 488 425 398 857 347 607 535 320 154 80 403 436 208 112 29 167 309 109 193 40 234 123 914 847 740 346 561 822 552 433 817 391 858 566 247 204 172 134 875 677 213 277 112 420 389 141 938 49 249 482 440 482 605 353 680 696 51 241 869 602 673 685 344 882 250 943 437 773 76 311 801 640 940 913 411 680 405 700 80 5 181 520 838 785 872 517 832 922 757 701 875 782 385 571 15 987 513 804 759 940 466 560 931 405 824 693 436 580 392 516 584 572 35 421 709 258 289 540 180 398 240 406 531 977 976 545 963 840 700 73 131 166 984 61 922 807 753 358 386 496 873 321 68 259 93 128 516 382 667 47 131 259 805 661 235 132 557 197 972 257 621 454 422 605 515 343 411 619 52 149 115 276 821 534 534 914 13 402 295 679 800 777 289 604 437 875 736 993 423 59 601 44 512 22 648 378 717 410 349 120 558 815 396 379 348 281 644 360 682 938 390 482 714 31 437 502 905 172 846 328 582 447 371 94 820 18 823 536 427 171 656 337 985 403 67 684 683 710 395 717 999 137 198 64 167 986 565 71 158 410 398 91 208 120 536 28 489 359 563 916 881 570 604 866 972 670 901 7 731 296 723 729 432 272 144 950 257 708 20 766 469 770 857 677 241 392 56 730 102 970 997 983 540 600 200 863 621 100 869 351 747 591 431 178 214 574 479 471 633 851 236 453 620 444 481 212 836 536 941 937 506 937 271 397 536 470 611 508 570 480 210 316 422 992 846 636 565 324 106 549 174 693 354 145 137 834 357 324 722 297 612 227 586 883 975 121 352 585 981 921 416 190 589 838 534 786 825 450 109 282 999 635 974 352 779 462 537 487 785 258 784 397 836 369 631 162 841 982 747 173 255 162 715 843 351 248 628 527 697 88 808 695 722 134 398 853 947 287 339 732 544 474 480 732 194 110 893 387 443 991 559 697 505 273 891 207 872 870 734 569 958 893 615 31 378 365 883 325 651 574 408 546 47 239 277 593 700 522 979 142 512 537 839 368 162 81 575 33 951 660 953 260 552 568 290 930 932 525 606 582 450 13 127 848 251 756 440 950 629 418 91 140 307 281 860 820 714 434 204 664 445 157 275 996 724 916 277 655 792 882 588 241 894 66 89 496 821 528 797 449 298 888 941 604 520 800 775 233 585 978 248 29 134 874 376 209 790 5 863 933 886 802 174 132 868 614 979 40 141 776 841 438 15 781 393 886 932 167 119 868 497 718 248 630 944 975 839 733 979 53 665 217 207 190 700 74 803 678 465 296 805 305 85 819 437 830 705 368 348 175 587 844 244 834 474 187 161 664 271 139 68 288 707 626 477 406 699 632 436 516 927 240 820 11 59 257 840 115 976 188 289 563 383 884 748 208 71 908 223 341 399 291 628 105 916 457 511 967 88 946 834 14 537 653 376 947 261 568 61 237 107 701 151 489 585 250 697 7 158 919 347 908 561 327 12 829 783 874 795 870 171 628 235 708 632 610 654 893 529 67 481 635 119 983 124 55 232 172 61 741 90 760 648 651 86 12 479 220 885 625 89 56 604 675 115 587 636 120 479 165 538 311 799 657 645 274 711 229 445 124 321 887 883 321 889 968 332 367 539 568 343 627 623 298 653 89 884 288 209 715 452 746 25 251 754 22 876 465 602 321 588 922 207 822 242 95 141 925 813 679 493 507 657 467 804 309 556 687 596 116 401 400 861 778 2 967 799 877 783 400 549 722 673 755 543 915 201 683 839 365 713 683 871 369 150 26 29 705 713 624 820 113 23 32 242 376 998 392 253 780 143 801 501 816 908 395 82 460 429 272 825 141 955 47 509 104 73 537 808 137 513 979 601 887 362 843 263 712 234 867 843 729 667 696 544 926 90 977 386 519 248 562 659 202 608 520 305 32 408 464 168 272 794 769 159 156 963 773 219 196 639 61 276 657 756 819 583 198 147 968 716 395 529 726 596 488 597 253 520 5 68 687 276 862 807 786 369 769 910 939 317 548 999 592 205 107 763 139 656 909 106 723 303 986 448 251 473 397 503 992 401 922 31 28 135 837 166 855 606 75 793 922 975 144 513 531 250 627 669 905 536 126 627 838 111 426 440 935 174 294 279 926 216 661 954 350 497 471 205 454 897 997 727 871 492 240 401 741 218 421 997 753 546 975 943 8 753 382 295 926 676 573 852 891 233 157 592 81 979 148 535 875 497 613 746 988 852 498 81 422 919 77 174 816 404 116 824 508 850 118 433 525 42 636 767 626 792 710 706 770 858 592 997 354 205 94 693 408 591 773 829 861 202 355 677 605 822 852 112 671 321 896 195 362 532 313 339 675 23 396 797 232 340 793 585 544 886 277 303 828 402 484 689 603 190 717 207 11 920 670 682 240 565 228 953 448 541 291 123 915 686 271 146 25 63 82 920 300 358 575 127 759 58 167 713 247 235 919 609 154 588 290 393 505 870 345 952 410 635 426 676 673 696 821 697 110 902 969 409 611 543 888 722 952 406 434 550 641 353 158 794 292 800 187 148 669 883 452 430 518 877 105 542 925 925 590 34 826 558 795 788 100 682 509 51 87 943 952 79 647 110 873 290 909 59 790 929 941 241 358 810 469 462 351 393 738 941 779 563 850 573 702 302 606 211 352 44 505 656 123 151 765 995 792 25 405 581 953 345 821 310 507 642 123 209 34 860 501 812 774 351 736 475 652 341 685 355 737 541 10 859 43 126 205 835 150 609 415 454 305 588 763 163 229 237 372 614 96 872 778 869 222 513 696 225 206 732 580 294 273 941 504 315 67 708 149 568 668 916 22 324 855 136 487 435 373 858 48 820 81 177 689 655 690 736 879 247 467 810 540 739 103 43 54 521 102 554 88 121 469 461 444 675 597 930 109 321 139 509 140 220 37 180 874 78 915 104 324 382 266 215 120 368 609 525 888 710 79 327 830 899 788 274 574 384 555 34 704 46 894 195 265 931 375 490 8 289 945 684 670 210 898 142 577 859 666 816 568 96 143 750 995 930 375 920 665 281 305 720 326 551 914 942 481 288 783 840 929 728 875 950 937 125 91 866 983 109 33 550 556 175 651 902 456 25 821 120 658 478 839 983 28 105 925 860 392 707 699 672 786 574 622 723 698 64 940 32 524 324 933 80 499 584 981 306 960 154 778 617 631 968 600 658 72 876 517 816 934 567 487 720 492 460 794 541 524 733 572 47 408 505 478 258 88 811 564 399 964 341 16 594 308 967 603 380 842 471 547 127 37 33 846 529 493 639 421 368 723 993 766 131 497 244 388 936 54 951 334 17 643 349 962 951 667 916 682 860 386 228 987 774 612 832 654 456 823 75 823 545 419 589 675 915 184 415 202 589 717 535 957 360 236 270 662 254 185 695 114 922 274 100 695 885 283 349 341 105 775 515 650 193 455 676 459 990 90 660 578 159 546 534 518 133 803 531 387 987 225 500 260 498 599 955 734 881 655 426 986 429 293 987 973 747 662 431 737 104 90 666 262 987 200 131 120 354 13 506 693 237 5 952 86 955 906 171 187 560 597 524 340 241 510 312 987 524 742 75 627 183 741 240 170 292 722 641 645 734 146 689 970 150 641 407 456 546 929 642 458 525 166 149 765 675 461 104 550 554 530 176 89 622 767 610 913 488 250 910 221 395 598 542 896 238 948 351 136 229 344 945 753 509 93 870 536 905 325 85 811 854 613 251 476 379 212 740 219 461 1 439 207 599 981 454 188 280 804 675 508 499 619 613 360 64 834 895 320 510 331 482 715 943 84 542 674 295 282 892 755 282 682 313 232 14 766 772 646 921 446 505 420 417 469 779 832 654 25 503 163 355 985 878 650 68 419 675 363 52 566 469 686 599 782 269 965 547 40 610 468 838 466 239 254 935 17 85 940 41 939 103 747 923 332 396 343 102 70 57 154 987 525 191 586 658 459 902 557 851 863 24 688 328 614 293 614 630 729 554 22 667 656 768 942 339 164 284 440 585 692 945 572 568 135 509 226 946 410 782 148 272 157 835 951 770 479 565 751 559 118 124 225 125 891 166 463 406 801 902 991 492 847 914 60 333 422 637 630 183 418 777 454 926 963 756 695 441 320 797 999 789 920 576 913 162 741 727 568 894 981 910 737 179 823 148 511 596 784 141 778 553 917 583 478 880 338 524 672 10 320 23 798 591 598 63 753 690 789 672 583 769 933 672 299 107 819 810 702 603 302 831 155 570 765 985 801 454 508 473 463 180 495 613 122 92 675 874 781 815 897 716 584 829 387 234 287 557 43 988 511 696 170 18 266 934 2 66 388 861 538 202 40 384 814 514 827 488 739 608 303 636 675 238 816 413 471 103 969 866 442 480 561 612 497 826 897 850 244 284 710 133 838 102 517 651 615 343 491 353 302 145 340 328 734 508 740 556 962 61 421 403 892 334 366 740 511 263 589 754 898 650 887 735 751 403 738 717 97 228 422 399 372 761 726 105 620 818 660 581 878 433 984 769 118 701 508 628 315 448 382 213 97 620 299 200 374 36 916 470 615 689 220 986 450 298 442 421 115 454 2 344 238 337 464 355 37 323 982 352 770 715 916 866 334 214 417 59 602 685 529 216 373 100 554 174 397 347 595 863 152 596 206 389 932 669 95 320 991 77 671 760 143 938 978 829 504 746 887 105 430 767 672 803 867 577 976 263 924 570 126 427 517 683 816 448 352 262 768 694 690 790 806 833 728 135 13 583 880 899 687 310 666 710 464 884 287 439 146 562 361 623 340 877 306 155 677 9 769 796 702 458 585 507 290 664 641 302 246 521 553 284 182 570 346 645 453 632 435 950 545 147 573 884 376 230 391 404 238 159 199 291 616 135 798 258 799 790 911 396 662 463 32 843 32 377 839 484 360 626 786 904 124 358 139 499 939 881 254 176 391 452 466 359 587 615 616 737 405 878 484 418 341 515 261 724 891 451 560 602 428 345 857 552 54 996 402 992 228 656 519 619 459 984 977 397 951 944 485 707 821 969 124 161 835 736 237 78 187 796 679 966 140 536 517 193 883 271 536 110 278 54 728 736 389 704 485 339 647 969 45 468 937 521 980 772 256 216 201 794 363 879 760 854 766 628 398 648 898 933 758 527 986 485 615 375 541 99 65 187 67 462 6 4 982 338 127 237 553 679 31 268 557 142 121 323 769 519 322 19 451 79 545 437 564 159 163 104 609 227 642 676 40 1000 31 21 337 509 610 241 187 992 508 95 133 629 769 253 147 91 271 597 169 168 385 84 326 899 539 935 478 181 962 517 532 992 538 220 500 499 460 38 490 968 132 974 948 901 226 446 991 497 42 159 664 779 595 341 677 133 627 506 665 588 23 196 931 560 415 430 58 227 467 899 546 951 872 493 851 97 938 193 945 331 703 608 461 297 949 490 430 927 995 446 515 17 642 445 928 408 227 337 634 45 235 179 995 458 671 197 555 960 389 499 291 444 459 751 740 759 240 521 685 587 967 551 603 960 348 531 367 574 867 1 970 454 531 317 911 554 513 817 513 254 316 155 697 774 258 788 532 849 661 568 435 627 119 38 586 466 920 304 391 138 656 360 591 187 676 854 740 541 670 604 146 337 759 194 462 16 333 345 864 993 913 299 619 383 688 556 848 607 212 590 744 867 301 687 53 329 540 144 869 561 748 366 898 506 559 359 873 891 704 736 236 968 386 206 350 73 762 549 31 325 138 127 191 438 813 596 766 704 739 986 264 838 351 513 343 261 872 567 504 927 655 739 894 40 944 243 465 57 143 847 381 280 973 924 69 785 519 835 488 609 172 104 447 523 616 789 135 839 708 638 765 362 376 10 753 672 604 217 728 746 64 461 25 36 384 446 173 254 280 12 862 803 115 308 325 83 449 812 921 156 449 38 517 177 47 269 848 651 838 927 396 253 739 773 640 474 218 812 727 849 176 589 651 642 896 328 724 344 139 997 851 939 34 719 115 80 340 314 82 177 593 478 781 683 602 420 157 171 584 883 19 111 823 21 752 719 348 828 414 838 824 265 777 857 335 243 288 674 909 370 202 853 199 982 535 800 754 43 322 689 926 692 799 748 712 550 818 412 377 584 249 552 200 377 408 534 972 48 208 232 417 409 84 967 743 970 118 496 365 439 184 642 130 982 741 841 883 559 604 612 142 853 163 693 581 923 226 552 322 785 135 738 194 570 704 288 892 173 783 256 611 318 897 740 651 637 932 885 547 536 496 688 740 11 380 672 285 958 576 606 742 710 695 287 280 750 574 171 922 356 426 532 25 674 623 675 310 906 560 857 441 407 896 532 769 628 204 405 585 779 10 326 840 56 613 119 805 538 641 726 894 418 609 270 91 583 945 753 489 856 609 281 614 856 165 383 483 368 787 419 498 149 97 337 204 61 808 361 598 800 86 843 218 47 113 660 629 409 412 469 264 20 102 229 228 266 611 710 985 750 481 834 898 577 170 453 637 329 813 234 129 251 77 698 649 541 357 277 949 769 98 564 140 199 792 367 816 755 429 800 504 909 633 753 837 154 557 473 835 370 58 963 972 134 12 620 26 368 248 974 488 345 537 628 895 329 346 710 435 126 861 938 386 493 42 222 999 598 46 833 319 104 147 290 589 158 909 615 877 157 588 365 853 477 344 748 157 689 809 591 167 670 880 552 514 921 126 512 870 171 344 541 626 490 830 215 999 91 181 876 599 768 592 451 596 935 550 752 975 359 694 141 380 573 45 893 845 170 757 67 340 100 607 966 942 788 532 292 878 712 167 476 831 758 279 427 44 180 530 19 890 224 511 269 148 555 514 993 724 270 411 416 721 17 381 662 156 264 954 386 975 472 213 805 582 491 583 625 671 113 995 560 336 506 181 835 60 694 179 784 963 589 551 683 957 931 697 113 546 2 498 520 473 710 676 406 553 259 383 223 371 377 134 58 234 314 892 294 359 423 429 321 11 979 356 968 261 52 432 806 405 929 677 229 990 352 635 542 962 369 116 684 745 250 741 331 915 985 624 274 407 404 594 769 734 301 736 346 704 167 151 108 447 179 337 437 882 323 978 844 691 94 527 787 695 620 117 609 956 92 882 714 847 828 482 580 128 570 925 184 88 427 643 887 605 979 323 839 653 652 682 343 97 560 482 791 179 950 752 486 42 633 551 888 812 33 820 292 954 744 475 393 523 117 279 479 448 953 317 100 605 998 795 53 910 628 196 88 577 947 926 618 931 476 858 743 860 29 386 813 772 212 558 646 328 836 125 127 789 441 579 745 791 725 797 700 352 992 139 928 290 416 898 221 892 107 315 751 135 700 916 258 911 473 904 590 660 380 717 448 172 647 192 962 371 341 13 74 684 504 353 974 919 602 194 810 708 508 913 194 559 180 804 469 652 707 410 663 438 478 111 609 124 654 923 846 346 935 271 30 438 624 3 357 577 548 518 285 55 430 830 965 609 633 785 612 691 194 275 128 672 737 89 147 742 11 345 88 297 615 469 87 590 471 795 167 18 312 803 424 94 632 740 702 617 524 666 307 717 292 787 740 380 875 887 121 237 583 560 885 197 28 971 139 850 765 305 219 77 107 994 170 90 733 223 706 608 240 365 325 531 151 416 262 377 654 735 965 236 294 849 785 674 820 923 875 584 227 446 12 685 439 533 126 524 756 832 131 347 548 807 230 50 223 491 426 876 225 390 112 871 590 248 544 409 170 770 345 748 215 356 432 6 889 557 529 996 740 11 342 287 818 571 336 392 414 113 267 638 854 730 508 444 977 403 852 146 173 548 893 739 904 676 744 144 585 624 491 324 635 184 611 804 107 298 195 520 411 813 509 264 543 369 59 871 771 911 369 295 810 613 386 713 289 129 208 873 105 698 548 739 882 510 894 988 808 88 859 570 900 367 185 794 735 244 665 858 506 385 152 315 997 889 380 637 18 587 509 122 637 409 212 870 918 457 857 77 544 715 646 795 433 183 941 168 426 957 25 283 341 528 597 337 417 328 974 786 267 834 259 903 242 822 772 160 278 980 236 173 46 234 967 478 416 259 645 193 215 21 475 555 901 423 244 317 751 217 454 17 402 712 271 644 533 394 155 810 373 742 982 418 975 300 247 390 559 244 934 125 264 408 680 164 831 923 832 933 491 285 301 892 996 923 535 880 316 689 41 688 783 374 457 757 26 703 499 584 946 432 60 562 192 739 77 22 13 909 306 503 193 958 395 541 880 281 772 195 322 813 234 104 538 690 212 563 744 710 498 42 494 558 603 685 296 679 58 309 939 715 163 132 672 909 24 551 190 795 97 511 959 682 966 497 723 177 59 466 239 557 507 732 466 461 768 761 492 825 421 430 539 936 913 210 844 936 112 385 83 560 247 393 241 212 241 963 741 300 780 979 208 287 62 25 99 829 785 590 653 558 20 191 845 932 752 688 220 215 73 654 774 319 46 14 883 287 328 623 938 107 601 497 745 14 521 844 842 657 785 494 566 804 36 410 88 139 450 659 353 522 312 478 192 357 843 74 995 170 48 932 276 1000 780 21 13 300 864 854 309 1000 699 874 156 734 284 243 224 85 901 928 606 564 405 149 920 247 575 267 416 622 198 692 622 330 64 986 629 927 840 937 278 890 163 433 624 798 675 199 882 927 127 839 842 531 987 762 130 913 380 545 535 929 588 508 258 651 845 239 929 684 175 207 574 689 639 549 486 666 99 367 944 225 557 786 108 544 899 237 456 278 133 342 206 721 201 464 371 46 702 652 81 228 858 6 269 848 554 754 513 653 473 809 229 29 594 336 924 492 572 732 121 705 73 326 777 626 141 499 671 194 150 751 774 359 757 42 207 662 147 71 666 619 879 895 648 472 230 923 315 154 654 435 210 727 113 986 352 605 836 374 151 986 124 924 344 232 317 550 894 463 621 559 82 851 805 81 323 35 3 989 540 657 776 749 735 240 86 438 844 273 811 346 258 286 269 954 518 585 855 763 48 827 673 481 678 478 913 352 512 915 340 403 923 467 503 657 706 940 446 902 212 256 247 822 542 868 775 411 804 629 173 203 456 845 683 485 322 595 836 185 862 527 939 784 994 441 793 699 732 238 952 944 846 199 765 739 66 891 501 221 871 673 424 326 869 106 162 543 53 997 79 266 524 18 49 517 810 193 567 542 783 519 837 980 69 601 70 486 843 570 706 713 594 129 391 462 587 552 356 991 901 435 256 424 804 656 292 613 849 210 506 983 80 342 962 148 294 383 633 136 952 691 201 545 819 591 358 757 142 714 747 42 148 2 817 303 658 460 915 858 22 773 840 101 114 153 601 760 535 585 247 838 275 447 382 446 37 739 202 531 452 949 924 951 302 93 253 959 904 520 816 925 292 7 378 757 511 978 516 397 914 115 234 189 561 967 986 598 706 187 480 509 487 403 460 789 495 64 747 399 935 915 675 226 273 52 335 136 381 202 884 647 316 118 835 877 436 820 826 141 358 305 2 845 707 813 633 554 876 731 304 811 997 978 388 622 382 722 757 114 276 640 760 591 109 946 819 545 117 644 37 475 300 38 671 359 850 655 912 78 385 567 888 734 544 627 355 277 701 111 391 976 102 502 918 563 448 737 107 564 732 495 390 32 533 60 742 734 66 5 811 451 571 698 536 114 677 890 743 377 352 133 352 805 986 269 367 433 357 825 349 441 320 738 472 204 150 565 937 215 569 748 17 139 445 552 604 121 793 346 849 144 830 200 949 816 821 667 600 529 492 948 969 811 38 792 14 539 356 302 105 276 49 122 414 846 25 370 966 818 67 167 313 249 718 613 64 890 280 15 419 123 963 739 285 352 531 650 890 238 951 346 514 1000 467 279 845 844 1000 162 13 67 328 677 667 46 290 82 935 921 96 705 43 410 444 679 761 326 328 2 563 278 348 428 629 166 59 473 361 58 987 373 476 314 50 142 711 691 223 998 963 671 54 357 80 497 35 841 174 362 194 89 991 893 516 972 59 926 796 419 336 782 144 163 448 545 657 510 235 231 507 197 901 913 553 981 761 939 173 935 652 718 23 642 611 890 965 669 168 761 439 503 542 582 17 989 126 673 499 712 904 357 260 804 621 812 136 382 750 660 316 401 378 690 395 988 931 359 8 98 119 446 952 13 380 969 1 857 641 851 569 896 560 180 700 180 992 187 561 93 847 228 846 224 269 240 563 200 950 570 297 421 367 601 433 746 569 785 955 561 988 875 457 547 54 508 78 397 694 639 490 540 218 335 115 487 926 677 686 227 598 334 647 965 286 431 62 854 216 16 415 203 242 223 101 296 730 178 44 423 168 533 315 386 219 429 224 496 458 261 723 55 946 721 371 232 152 433 437 367 800 203 921 42 425 21 689 154 198 732 929 718 617 243 455 187 23 678 683 480 938 405 887 235 125 257 466 276 689 903 994 841 105 914 234 882 286 922 35 484 5 963 553 973 557 7 160 580 684 842 411 973 598 297 559 74 554 25 702 594 279 695 434 735 961 667 616 246 940 3 81 297 317 633 269 874 639 428 805 674 269 215 998 218 512 557 292 417 933 345 10 563 39 796 297 351 462 265 597 754 619 29 50 935 662 318 160 652 746 964 678 366 179 27 936 42 935 227 458 219 571 467 781 961 262 430 312 76 46 260 829 664 288 230 598 301 547 110 305 644 425 982 362 603 360 297 996 295 523 453 513 445 272 646 757 885 75 420 312 120 679 492 783 319 721 732 971 268 193 275 263 618 608 624 572 968 920 568 614 794 372 126 238 643 123 347 880 197 766 191 668 445 35 450 115 755 534 85 374 726 712 637 343 319 612 915 638 532 834 251 677 205 729 267 200 203 613 79 400 378 621 67 174 655 869 288 762 754 725 135 831 788 123 526 458 735 792 96 618 625 698 294 181 778 912 380 981 524 810 732 902 431 150 75 437 370 715 198 123 791 333 954 578 807 831 35 541 622 482 510 246 532 156 426 661 67 158 641 591 967 724 844 749 874 918 186 243 984 735 718 774 419 23 703 226 853 738 118 474 571 628 71 102 783 848 763 849 5 755 791 324 831 634 72 704 904 257 298 887 992 15 13 762 389 715 987 241 804 105 66 375 84 136 828 866 336 942 66 692 49 857 15 879 490 87 582 393 695 231 632 38 246 996 800 634 710 786 227 866 242 292 592 325 780 771 542 115 713 608 806 761 816 821 639 305 259 572 50 953 802 33 991 399 28 142 385 89 279 963 306 521 254 897 197 33 668 739 499 732 346 657 844 513 477 834 817 87 757 218 39 558 602 381 309 981 522 45 70 801 359 375 673 612 624 869 997 643 959 847 726 656 503 569 168 979 402 337 417 158 554 456 67 508 188 727 488 710 123 909 862 481 636 886 445 259 106 441 253 65 287 978 720 790 546 888 120 299 224 537 808 129 344 226 636 531 953 476 592 427 384 805 908 19 690 352 629 796 144 233 860 430 210 579 571 107 466 43 757 41 931 916 170 626 142 157 156 94 632 100 520 16 904 779 386 946 130 367 93 273 599 304 55 161 882 977 619 700 371 728 92 301 643 261 926 784 418 434 229 49 885 101 416 788 879 154 85 361 872 177 633 470 480 39 982 714 16 953 765 386 680 856 39 322 117 316 458 886 101 686 286 985 138 54 773 17 207 209 377 78 386 361 899 217 752 233 930 767 185 694 504 216 902 894 889 370 210 346 255 310 384 892 295 521 945 419 889 503 627 617 932 364 978 183 581 729 415 862 847 951 908 702 166 809 948 54 178 509 752 784 818 135 27 464 7 324 234 896 826 213 512 110 576 841 292 508 921 58 370 119 8 277 821 525 437 120 578 966 628 681 101 797 167 127 261 174 450 846 421 628 58 932 89 986 125 380 493 45 789 214 164 796 842 336 320 630 455 249 595 82 282 695 878 448 174 490 973 623 688 393 602 745 677 690 82 153 421 927 197 561 492 712 708 334 399 379 963 205 980 910 286 261 604 516 60 129 357 33 752 44 777 705 141 805 747 574 957 519 500 506 80 992 217 787 677 968 166 991 172 145 900 810 757 856 325 816 984 33 200 87 429 977 144 569 133 890 494 90 760 994 595 191 337 163 330 13 130 847 3 302 991 255 111 99 110 787 266 445 819 466 532 599 794 675 519 926 916 13 15 675 6 961 866 342 124 547 706 605 393 708 906 735 314 368 833 423 154 98 868 325 563 751 275 708 425 794 634 692 806 648 366 163 961 583 856 84 129 561 40 521 620 946 255 934 665 439 708 819 537 575 495 451 677 769 159 101 914 792 792 719 791 510 881 751 444 736 186 925 648 226 445 268 523 52 201 187 490 908 357 378 835 203 181 511 324 339 964 237 482 107 308 624 968 540 727 412 276 264 336 275 841 132 542 363 535 94 902 377 354 610 754 188 813 934 698 488 624 13 724 457 120 383 433 87 923 511 850 550 774 185 824 615 669 366 329 203 811 582 579 164 192 685 351 356 970 401 195 946 765 270 402 884 653 186 323 575 696 172 124 470 709 299 436 729 16 116 283 827 50 862 990 593 898 693 300 867 445 494 812 209 763 566 445 415 751 767 341 799 290 464 620 350 115 407 78 130 522 361 956 923 574 298 515 471 990 814 689 434 307 501 994 70 418 438 836 520 204 177 318 846 992 937 195 106 343 625 236 217 985 543 139 910 840 654 380 181 819 68 966 126 920 960 547 689 397 734 209 953 262 878 798 254 167 992 711 509 616 298 77 952 193 568 861 32 573 592 565 391 660 530 868 931 489 414 620 886 500 180 838 761 57 987 366 223 978 429 84 946 726 160 897 918 79 110 302 651 701 866 42 712 395 909 995 236 675 614 121 526 793 310 286 201 296 4 424 625 432 507 922 509 18 171 779 97 280 80 747 332 297 140 44 43 401 390 278 75 3 750 600 147 411 237 699 58 240 122 683 23 980 604 532 998 774 310 446 405 389 192 737 37 684 132 79 84 521 357 510 875 458 109 373 869 697 71 926 289 193 960 311 172 916 842 521 689 151 966 446 891 510 182 927 545 665 358 628 185 66 137 59 523 597 783 743 293 853 669 933 45 628 244 569 543 85 441 584 588 759 381 830 268 914 109 164 578 466 791 114 883 279 524 405 875 306 148 519 158 168 452 555 147 47 123 42 131 563 977 70 321 357 900 940 270 360 455 847 177 245 312 59 523 835 463 749 140 962 268 297 481 71 851 628 117 325 669 599 240 997 21 912 353 272 204 974 631 658 172 807 903 483 865 777 317 679 526 456 993 145 752 473 567 955 100 35 279 120 633 518 116 653 782 468 924 985 793 906 642 964 712 544 446 928 673 762 607 550 217 599 694 321 71 612 627 523 646 257 642 278 127 110 283 908 577 558 892 370 464 533 685 527 429 131 455 101 892 61 2 461 11 695 133 433 658 759 955 303 15 597 932 141 58 214 48 634 124 291 355 587 824 40 465 604 522 919 56 413 331 57 873 693 103 357 126 760 115 80 62 482 28 993 622 85 559 22 71 34 664 777 620 487 168 436 442 689 355 497 454 37 905 678 730 7 35 855 766 149 286 179 630 314 524 604 750 434 977 172 467 640 949 438 479 468 873 920 157 579 769 962 616 673 639 345 32 673 199 149 174 484 680 803 149 203 758 251 988 86 422 454 78 370 243 556 838 115 827 346 46 947 307 661 972 945 5 3 970 555 151 143 390 830 297 891 384 407 141 371 492 562 176 569 284 770 476 473 237 655 818 282 601 476 942 572 772 298 574 741 204 77 235 593 258 532 835 642 938 975 364 781 889 540 702 172 661 177 644 897 831 813 178 784 288 471 355 411 768 281 504 971 709 738 916 966 621 750 607 910 77 323 691 965 214 392 488 874 920 131 771 103 295 948 886 934 771 592 344 538 224 847 861 932 937 128 250 557 229 856 467 305 530 509 621 743 900 108 617 171 590 387 273 884 686 510 817 456 102 513 346 325 711 206 609 647 685 858 556 913 65 22 218 595 882 190 337 781 298 953 303 239 691 576 123 729 85 291 536 538 155 881 215 866 438 823 864 122 680 419 387 96 792 956 690 673 145 379 805 794 683 460 33 374 35 155 454 471 797 989 9 952 222 223 169 659 397 32 133 428 803 519 523 946 474 213 971 970 591 127 764 273 586 796 998 972 302 451 443 98 792 803 401 13 377 569 671 773 601 155 200 755 25 722 700 850 286 22 820 228 149 583 501 734 378 850 706 679 653 500 128 444 302 529 456 678 449 478 802 49 985 1 155 9 74 207 859 360 228 678 587 376 260 439 110 989 289 167 19 941 666 498 384 967 26 191 996 475 20 797 875 4 797 382 13 222 588 871 581 815 900 520 191 511 958 652 499 246 818 869 538 483 366 273 801 744 815 796 570 835 944 444 838 92 177 850 313 764 72 894 931 971 765 121 833 722 124 331 320 293 551 209 127 917 482 927 12 296 74 581 482 17 376 320 108 553 521 420 316 593 665 246 915 429 718 748 503 193 430 822 485 981 30 963 249 863 889 260 511 314 192 992 330 567 663 789 119 184 561 787 128 577 384 42 358 102 141 860 646 571 33 483 903 414 445 503 277 334 114 139 999 305 482 681 871 145 469 342 328 381 128 807 958 511 200 315 964 341 526 962 263 558 444 517 971 888 19 599 573 132 89 572 788 571 252 658 715 72 351 394 453 830 200 410 341 399 76 656 91 601 969 353 510 412 869 832 652 239 431 224 722 871 147 509 441 750 519 507 174 869 900 626 699 451 387 391 202 462 398 644 414 367 997 923 130 217 754 781 808 536 357 529 407 855 38 199 605 556 706 778 776 957 755 474 408 141 216 961 954 614 604 367 332 952 641 461 521 746 594 328 634 950 856 392 804 893 590 760 800 647 889 576 604 643 401 11 135 617 971 440 582 926 806 913 878 798 725 398 896 318 725 529 619 580 272 775 825 861 886 624 860 775 551 463 769 952 473 256 568 795 695 501 72 853 413 949 650 489 346 897 159 422 777 777 354 48 903 178 261 789 153 120 915 704 582 683 655 406 290 574 552 985 74 623 189 838 572 190 678 269 87 836 43 863 965 396 911 867 925 523 655 429 642 569 132 575 604 138 980 245 63 531 229 488 153 769 677 76 959 355 697 45 190 739 907 154 486 169 373 410 691 379 190 684 948 674 258 903 163 237 147 226 119 728 713 624 496 742 51 454 96 747 850 637 837 109 143 322 629 515 83 672 893 273 355 192 946 613 94 460 201 593 685 672 672 750 647 519 491 697 325 586 444 174 574 280 634 716 954 263 230 36 934 123 660 288 666 957 252 112 417 805 704 453 828 727 202 474 245 44 170 921 981 965 447 555 597 80 270 550 342 852 937 275 326 949 915 991 905 518 102 673 322 157 126 501 883 679 974 480 723 496 752 55 460 198 609 408 278 231 957 619 82 246 246 407 194 512 397 450 29 851 123 703 7 248 203 242 926 529 721 1000 24 472 55 835 22 15 243 299 245 551 269 678 796 866 84 989 377 833 791 758 683 913 460 689 160 14 930 437 542 2 437 565 826 491 400 847 505 994 497 102 544 765 779 340 983 215 680 359 47 470 116 81 382 927 769 893 941 51 330 482 404 118 399 229 608 150 427 464 143 923 917 686 40 696 25 22 262 57 732 308 878 200 388 260 126 508 504 418 558 833 252 314 950 650 542 909 151 321 725 293 243 641 978 634 688 355 7 949 763 739 608 640 290 347 251 415 855 755 185 764 939 436 77 241 85 971 149 235 291 225 879 533 218 208 519 905 562 525 206 676 615 813 316 904 512 566 671 366 320 855 481 611 290 558 851 726 880 999 312 170 576 190 54 793 749 572 49 663 449 254 338 63 419 653 967 930 571 637 647 242 843 127 852 132 36 702 209 915 53 872 84 628 413 490 420 161 61 820 823 861 74 161 924 844 165 890 773 87 878 771 329 720 897 180 203 285 234 763 199 638 634 635 265 46 476 36 558 888 855 381 749 280 893 672 123 409 913 247 496 790 17 824 861 914 355 415 550 940 529 748 577 162 734 193 559 209 228 116 97 435 848 845 66 740 868 189 149 780 787 996 921 804 819 133 69 173 899 618 465 427 717 41 588 803 234 498 11 813 965 459 247 813 655 665 904 522 853 404 653 991 399 573 794 569 57 862 94 955 831 558 381 548 598 320 350 831 169 712 996 134 523 242 298 529 258 201 51 462 957 55 453 355 980 246 276 36 460 369 343 290 926 723 189 875 395 890 706 563 954 53 696 476 294 993 4 904 546 406 365 502 813 817 208 792 415 483 179 874 203 521 515 128 596 56 355 990 297 412 904 250 464 600 77 109 944 433 12 489 190 377 342 2 545 902 145 959 384 324 184 939 844 51 418 791 106 772 780 754 183 684 4 646 635 432 755 930 864 766 771 406 494 112 407 39 13 552 997 749 227 181 39 422 583 456 213 688 228 344 441 410 27 796 56 13 580 810 943 795 927 713 200 421 176 959 459 541 862 455 641 88 987 679 509 921 134 73 608 361 417 401 771 795 548 826 808 127 987 102 922 913 814 473 333 341 431 791 881 644 598 521 731 936 199 592 857 333 16 816 693 432 568 463 227 468 640 386 946 978 839 867 891 4 692 575 344 474 718 225 118 667 97 848 602 296 791 810 628 807 978 672 590 545 487 816 364 478 553 310 456 391 528 346 394 219 272 90 693 989 314 810 655 410 9 609 57 800 770 36 958 747 708 547 644 546 715 7 23 267 316 478 10 844 175 755 62 447 844 106 787 157 915 442 919 276 402 975 427 171 11 384 918 70 930 561 615 644 919 637 263 235 467 624 78 641 378 491 439 222 597 226 730 863 667 1000 138 68 975 564 238 337 947 507 758 229 419 372 224 338 360 838 572 826 461 1 819 191 491 257 412 87 482 493 302 500 493 439 567 819 355 157 507 653 663 264 881 82 987 457 771 698 294 342 524 107 342 342 297 832 598 60 271 432 552 572 931 396 362 850 566 716 6 72 369 20 687 601 453 25 57 223 723 703 916 598 809 257 291 457 441 240 516 711 671 419 634 602 815 347 451 732 63 808 804 783 827 842 383 632 867 792 854 941 494 770 538 302 378 828 758 818 67 625 880 738 43 865 691 209 212 493 941 626 300 96 408 478 937 142 109 155 933 315 95 778 84 632 79 813 459 188 983 878 164 862 967 207 727 657 767 290 149 707 267 800 802 26 277 91 167 386 245 452 700 340 229 135 971 660 947 782 199 929 11 363 143 977 921 221 985 687 862 485 746 128 284 547 153 560 989 319 297 234 122 996 925 703 482 247 362 781 380 912 61 390 274 203 718 546 775 702 233 636 538 978 763 821 876 915 733 865 586 29 450 707 377 374 761 858 620 474 990 1000 386 51 741 11 253 459 557 28 512 789 15 50 118 778 222 993 44 306 857 629 335 658 688 63 31 448 272 3 922 262 2 659 312 94 669 916 552 225 295 64 365 310 465 482 439 686 475 482 344 683 463 30 341 150 92 723 949 363 725 222 976 726 880 287 820 901 555 723 125 849 138 842 158 602 323 596 640 149 430 335 832 892 364 524 41 455 246 341 169 971 915 145 48 794 783 219 46 337 294 523 538 431 364 47 385 38 995 376 187 424 710 370 315 73 893 707 879 490 47 47 460 313 543 860 107 678 78 504 366 371 26 903 154 389 950 538 427 944 265 965 367 974 334 33 398 578 739 276 67 137 674 879 450 217 738 908 246 167 411 611 890 789 514 43 177 815 932 955 110 548 271 828 521 604 860 918 533 950 545 600 438 218 830 239 786 919 146 31 437 909 642 326 697 507 720 225 321 3 532 430 550 802 257 422 758 468 691 290 417 235 241 854 453 70 93 238 340 590 621 777 850 262 454 898 768 174 475 440 528 6 221 78 159 477 851 916 296 542 206 712 776 446 917 580 868 361 170 559 951 790 335 152 403 789 50 522 314 524 961 841 881 181 270 39 9 121 955 304 662 512 367 789 309 283 721 176 644 890 87 946 679 421 97 433 209 146 954 874 21 914 715 901 446 984 940 806 456 246 109 469 757 475 258 65 109 978 593 104 219 679 49 249 451 146 681 12 643 634 885 16 899 599 916 344 935 207 149 742 804 609 211 560 435 820 977 543 149 921 999 367 599 47 615 49 544 295 60 539 280 297 554 178 895 821 873 181 28 21 923 831 981 133 743 415 952 719 309 452 639 307 818 589 706 432 989 249 78 401 139 357 697 692 534 943 513 406 124 892 778 398 74 758 530 816 524 833 886 184 284 876 843 453 816 548 884 157 148 961 557 287 669 605 330 554 547 842 959 670 85 88 67 159 197 948 326 72 132 564 255 767 791 97 219 607 996 454 115 496 766 671 782 434 275 463 987 821 305 297 843 741 384 261 899 932 561 577 3 692 140 258 459 930 706 29 888 702 483 2 197 248 24 330 682 650 792 20 823 448 317 665 189 52 277 439 984 837 15 986 881 506 243 691 788 301 719 675 2 201 29 550 449 404 231 482 54 22 501 876 822 169 892 10 221 168 448 204 357 815 541 237 320 136 927 107 436 645 134 789 198 514 338 998 917 568 479 970 941 331 197 762 500 88 123 72 256 923 627 964 737 167 200 408 302 126 515 89 122 648 877 319 161 214 316 429 133 146 399 426 829 947 187 680 35 662 751 642 584 377 605 672 895 804 79 197 281 593 285 402 592 514 721 104 79 388 533 212 886 283 989 714 229 175 393 263 188 495 256 771 871 860 442 765 15 521 313 295 465 950 697 57 463 769 512 541 508 44 104 393 326 92 458 907 619 850 521 806 696 777 929 566 636 370 683 3 242 347 297 59 648 345 115 110 465 978 3 973 22 458 717 699 902 175 605 872 376 126 29 72 254 957 989 889 679 23 243 272 370 540 330 369 236 796 831 701 774 833 25 147 642 93 845 895 267 802 766 995 279 795 418 532 103 406 772 781 429 15 405 150 554 734 518 141 530 348 841 655 532 217 801 526 310 645 420 928 798 538 922 76 684 339 607 786 97 379 919 877 393 323 378 298 408 895 438 289 595 631 943 478 847 743 3 508 740 775 436 537 312 709 613 995 400 571 780 848 949 50 724 341 372 101 990 132 347 428 420 941 58 363 419 256 457 773 116 548 547 551 437 858 611 49 204 10 619 336 209 920 385 932 612 109 384 602 240 731 29 659 23 438 373 793 45 830 566 160 729 464 62 165 674 673 565 877 34 536 212 243 455 597 174 66 57 910 667 296 640 47 306 662 484 679 455 529 860 372 40 588 835 102 105 508 774 669 385 807 204 948 401 10 896 927 76 952 836 94 599 475 141 905 488 976 583 294 504 794 665 544 733 500 997 837 359 770 506 743 928 61 43 329 71 938 255 498 890 442 591 840 916 83 744 755 59 678 49 914 471 713 809 556 564 805 392 923 926 249 17 854 310 59 534 732 997 140 581 238 581 523 77 848 606 173 602 16 850 650 929 673 715 90 228 278 894 971 200 820 220 217 25 881 275 558 964 623 697 544 860 277 66 289 476 23 461 77 38 310 79 967 334 793 56 561 70 301 884 622 472 103 190 496 335 464 405 650 439 101 193 298 729 610 938 556 633 398 633 670 60 711 988 393 855 395 306 276 48 189 249 519 643 438 367 977 254 771 978 692 224 170 341 304 131 279 860 115 676 844 785 735 906 124 128 760 871 433 387 918 621 636 788 615 73 154 943 326 277 920 17 852 441 358 155 571 636 366 686 663 561 822 398 466 297 877 577 167 661 316 436 633 951 224 247 375 729 189 701 5 460 69 208 900 778 715 470 765 80 507 428 641 680 177 458 977 405 387 495 417 702 931 49 652 506 647 26 234 187 78 591 646 499 798 545 276 512 366 41 944 873 820 936 552 348 745 528 752 131 375 520 832 305 568 835 162 214 213 395 400 290 337 45 788 135 941 416 998 306 808 293 178 979 228 82 326 973 961 429 103 335 948 287 991 867 121 152 432 333 547 831 975 883 227 762 369 167 529 719 824 336 11 2 314 239 83 991 563 43 771 17 730 718 303 720 584 424 872 15 108 418 197 82 652 775 196 373 293 724 91 117 412 101 470 77 691 904 68 605 946 838 622 27 908 924 747 843 699 618 210 159 387 758 240 390 533 435 762 177 511 204 293 922 657 114 998 699 17 417 304 315 607 277 341 866 552 87 708 251 56 269 409 442 27 1000 184 911 435 297 87 297 501 732 218 509 197 567 207 214 336 862 528 942 138 220 159 690 307 218 292 714 487 52 508 865 51 691 775 837 987 213 133 839 296 702 699 493 269 258 58 604 119 937 897 609 156 55 650 814 272 941 528 110 344 35 974 394 725 100 583 63 313 67 902 960 769 600 452 389 857 861 344 328 797 592 936 953 998 585 766 621 877 293 731 220 327 704 613 403 156 547 466 468 614 367 427 734 318 231 474 175 443 817 854 240 408 789 192 757 725 309 377 601 602 107 820 280 163 784 35 318 331 500 137 296 218 915 29 535 145 502 61 588 670 914 179 429 54 722 185 778 30 561 378 983 20 197 263 182 333 297 851 663 148 987 310 365 901 690 251 398 191 664 337 212 929 867 640 983 588 824 112 617 736 842 600 755 390 214 288 722 862 138 384 9 476 45 725 729 734 327 126 276 990 814 487 919 680 478 253 267 301 364 883 389 557 834 143 947 47 783 668 908 920 404 268 396 448 344 124 182 671 601 457 660 766 296 930 445 773 534 63 426 250 297 814 806 131 308 752 529 90 772 789 362 175 56 109 974 752 584 507 422 536 316 433 301 611 363 97 735 248 159 512 497 807 325 303 937 985 406 818 426 177 606 787 703 13 247 29 764 830 535 537 365 850 970 17 812 684 113 899 931 623 410 428 430 87 82 366 423 487 183 848 16 140 987 718 153 233 746 268 415 633 805 131 834 126 148 998 809 260 896 91 883 305 518 312 743 951 29 165 790 564 13 805 55 351 874 207 583 620 827 349 604 983 480 437 108 627 434 268 238 681 358 472 338 228 135 80 178 164 245 967 79 609 771 133 959 645 692 893 616 518 594 219 852 73 7 959 51 441 226 640 121 583 464 810 810 598 890 340 113 486 306 191 446 429 676 756 425 367 648 40 236 593 610 87 665 968 397 67 760 622 59 233 556 522 42 718 119 931 57 232 768 362 774 213 142 801 968 566 167 968 957 754 560 918 192 577 886 588 995 645 561 53 877 469 574 919 186 45 201 594 628 969 307 753 533 449 554 501 14 72 468 971 826 379 888 17 955 125 957 950 770 869 354 998 337 928 268 522 324 821 115 303 789 422 55 673 222 608 173 235 680 992 557 857 371 797 225 677 921 181 626 42 50 332 392 386 611 659 260 934 479 726 236 619 499 290 292 720 250 816 307 281 160 863 137 530 11 361 558 284 894 184 677 943 515 68 680 477 79 939 410 557 17 997 528 515 638 171 235 887 338 541 519 497 755 655 378 766 368 936 401 261 471 77 203 337 145 882 813 223 173 574 131 189 570 10 55 207 532 289 446 870 181 964 718 288 619 96 405 986 31 805 598 853 881 800 189 25 33 353 599 557 926 82 745 495 91 152 701 623 792 498 844 973 462 561 612 432 656 16 417 38 172 366 890 52 165 430 429 549 782 379 106 59 460 202 553 903 353 606 525 145 103 368 469 564 928 432 995 936 447 763 325 970 480 567 373 644 996 801 545 130 532 650 188 991 203 93 893 908 50 769 404 152 488 872 68 768 303 414 703 101 529 27 422 8 945 794 4 941 595 548 422 478 549 961 820 751 405 65 658 454 833 61 606 673 284 25 440 938 438 494 390 318 872 811 326 817 605 329 109 551 228 530 28 776 842 847 526 247 263 536 52 96 948 657 768 584 33 559 873 471 52 263 788 923 425 465 739 29 793 199 931 20 80 310 147 922 509 25 520 771 912 571 866 859 580 985 794 612 543 667 434 946 281 574 869 705 38 959 734 183 158 16 554 589 326 701 510 834 725 381 604 636 304 822 846 883 158 992 846 53 10 280 998 290 205 218 994 242 529 79 776 686 95 330 274 772 382 136 605 106 868 560 93 171 733 290 405 891 633 251 943 642 882 292 931 438 510 277 679 38 707 455 75 153 136 700 924 517 187 880 974 55 440 66 225 524 707 982 414 692 584 708 333 465 1000 616 902 861 892 932 250 950 738 324 103 873 375 26 389 562 906 362 616 697 779 192 220 838 173 986 529 756 45 213 572 396 828 825 256 71 109 505 21 846 180 475 719 555 500 459 116 757 173 83 805 951 274 377 140 799 362 668 906 406 881 478 802 60 654 409 483 762 266 503 960 445 977 678 351 828 488 818 937 660 900 741 963 526 117 454 324 830 122 581 588 354 58 741 765 64 149 247 825 766 101 784 563 429 813 913 257 653 731 193 664 982 285 626 859 402 80 534 583 553 115 170 258 524 910 374 587 411 621 764 176 73 899 738 502 712 651 110 716 733 654 379 66 938 357 925 691 788 458 274 692 924 443 949 448 353 322 34 763 294 797 938 367 48 28 220 759 30 329 826 114 982 204 179 919 912 455 610 699 913 883 390 836 325 690 635 29 364 669 143 657 817 81 375 864 460 594 974 489 274 151 602 255 355 132 174 618 587 135 317 851 369 706 38 45 748 673 74 111 693 216 119 861 648 494 77 459 439 402 947 713 553 900 319 259 32 492 876 618 978 192 468 698 250 505 743 349 177 168 459 221 735 577 82 735 422 158 193 213 559 492 277 463 391 595 721 422 439 597 39 416 140 858 114 741 363 208 441 891 375 899 112 109 828 193 843 601 702 388 165 260 879 441 723 269 36 795 691 474 743 81 241 235 939 706 975 301 913 768 543 287 666 654 748 845 198 942 446 899 329 962 511 559 403 585 828 438 379 870 263 474 950 503 708 888 561 34 540 473 801 435 112 819 440 859 663 638 152 460 888 833 422 750 391 824 334 218 613 65 439 875 890 389 729 597 628 289 630 520 114 783 306 225 601 745 435 263 382 586 75 622 770 496 371 161 671 57 730 635 473 169 861 362 909 941 958 888 230 939 759 695 721 64 919 321 809 705 936 542 290 362 163 412 857 534 572 879 942 653 513 414 821 725 775 81 665 84 321 246 22 79 940 95 143 858 767 303 562 54 844 204 415 7 615 623 892 538 501 833 190 365 598 363 441 372 443 106 807 115 351 180 194 291 274 688 500 393 990 414 446 185 617 861 543 583 835 786 472 688 618 661 52 567 375 845 290 170 950 96 284 300 276 477 942 901 516 442 645 857 855 91 42 823 303 936 757 137 722 228 824 691 240 228 258 615 72 547 784 21 995 67 672 622 896 614 522 763 407 519 620 261 609 13 435 263 948 191 751 21 418 575 712 657 154 969 271 225 867 406 597 861 473 620 834 720 585 708 482 343 226 101 603 834 465 389 448 765 579 198 785 996 772 496 5 277 816 627 853 35 33 801 247 505 421 81 576 357 788 57 700 13 510 654 198 326 43 645 90 973 842 875 969 966 722 325 242 538 951 447 572 983 247 170 839 19 250 414 376 37 823 427 49 684 80 246 9 474 242 99 447 84 973 767 401 46 91 994 583 41 440 506 376 687 676 566 705 277 980 432 314 154 858 714 837 938 312 845 763 553 295 209 988 267 975 388 313 417 382 247 810 821 105 185 859 132 750 916 408 81 347 73 234 557 787 422 846 98 267 608 2 913 817 990 180 143 377 844 560 110 442 369 283 898 553 141 29 654 408 789 87 755 861 320 663 999 94 508 448 712 115 450 624 931 439 155 74 167 350 633 629 792 353 911 41 905 403 70 910 811 210 996 917 70 316 579 69 761 86 868 472 552 317 95 835 107 602 260 274 951 244 902 94 596 164 135 500 918 204 409 728 413 405 996 834 72 926 254 184 11 122 655 915 790 101 749 897 702 8 170 653 251 423 746 846 938 232 697 855 435 105 935 199 861 930 385 284 856 990 467 218 463 473 132 253 574 232 149 627 239 670 631 841 444 729 686 381 960 382 235 747 839 521 297 51 451 33 335 658 23 153 227 485 626 711 737 551 942 237 529 533 906 160 373 701 240 59 81 551 792 668 297 982 188 946 33 990 978 719 999 1000 871 226 837 848 936 925 750 229 162 279 761 419 790 134 120 381 544 552 931 335 571 228 317 759 173 701 100 150 419 99 502 641 676 338 841 963 614 942 191 127 220 304 546 361 789 17 741 332 568 672 18 491 251 686 601 423 738 700 924 508 150 777 501 825 466 341 139 80 282 682 206 854 985 103 566 125 119 307 456 39 330 825 529 580 863 129 354 600 180 629 460 682 758 960 858 223 300 997 654 933 678 860 138 14 314 704 138 785 362 945 823 43 121 703 622 983 183 327 935 714 307 394 395 64 353 253 287 4 249 292 288 278 503 426 291 817 481 428 601 194 724 775 236 844 477 209 827 11 535 113 724 193 858 119 257 210 723 895 565 971 186 852 600 689 629 890 505 109 669 457 302 392 231 889 235 707 97 413 69 983 877 792 176 734 262 784 295 984 678 859 306 215 711 905 903 691 794 759 800 814 215 453 205 797 342 792 503 790 556 923 773 433 715 948 166 328 731 461 312 760 671 617 974 733 874 229 424 19 987 223 833 554 27 389 350 720 180 205 510 736 479 282 520 193 581 685 873 663 497 184 422 520 152 747 252 377 975 675 396 314 249 228 219 276 616 920 995 148 476 856 883 955 137 402 499 69 438 371 731 287 554 504 806 58 603 57 434 577 732 829 242 980 408 812 607 376 732 954 523 207 809 405 513 298 158 12 366 595 382 449 233 288 304 38 697 906 95 130 835 178 311 428 509 70 240 116 445 971 69 967 529 229 723 42 526 880 405 244 827 138 692 59 425 347 449 121 253 543 603 439 72 265 866 580 334 457 695 131 427 115 97 308 696 820 701 221 51 105 464 229 242 507 640 19 854 88 491 458 982 93 248 53 709 465 632 395 922 679 525 700 145 621 7 192 792 707 413 195 163 228 423 405 87 414 423 292 501 913 101 834 358 348 238 418 812 222 812 733 900 336 433 396 309 791 588 100 850 352 294 12 931 69 416 17 482 190 660 335 455 760 520 164 107 758 581 271 979 745 355 230 432 139 977 740 930 564 192 779 267 837 142 198 905 558 566 739 99 226 425 553 985 944 68 444 701 1 714 679 745 420 908 176 559 885 916 840 800 459 970 419 295 111 616 552 20 533 290 119 758 714 23 743 9 443 538 710 443 251 740 187 22 1000 714 580 236 981 771 35 439 92 453 734 203 420 285 222 953 926 692 62 991 67 156 999 509 693 60 951 295 800 489 317 799 202 248 34 183 371 420 621 462 225 706 664 644 990 238 948 267 929 10 257 347 165 256 855 210 315 805 504 114 645 820 264 847 420 297 29 790 69 1 251 293 707 267 288 48 504 588 315 784 597 571 131 113 178 337 322 845 142 178 310 786 349 574 984 768 222 364 557 290 717 160 934 423 426 222 822 929 809 488 64 757 411 546 221 588 883 895 432 376 72 94 513 420 667 497 188 240 212 96 882 928 255 815 702 32 388 524 312 548 11 376 304 421 921 877 361 803 771 144 178 194 237 43 613 255 539 152 495 750 600 376 678 206 542 379 238 930 254 549 477 617 276 133 37 197 9 749 351 131 893 881 324 129 923 288 384 813 792 230 562 391 605 591 948 498 322 185 427 927 86 904 543 361 36 932 557 396 680 260 526 572 140 201 53 414 488 788 226 631 17 139 373 973 730 321 470 403 857 897 329 942 152 224 303 539 155 211 934 834 470 811 758 961 11 162 374 850 949 951 481 317 90 205 289 171 525 110 573 382 6 253 323 509 476 977 47 982 540 332 168 361 494 925 322 504 438 47 706 386 998 538 702 439 742 990 609 267 451 533 1000 809 785 674 317 613 651 716 946 542 399 113 902 893 389 223 748 826 622 453 211 971 990 264 409 84 605 17 350 56 549 701 864 685 374 180 649 376 247 595 917 646 707 819 890 448 393 637 273 14 90 836 984 431 99 392 514 704 760 215 759 308 915 622 345 641 153 345 16 752 939 933 749 998 751 638 445 143 274 69 509 715 904 492 498 3 236 363 58 995 578 816 655 844 789 999 484 293 343 500 396 634 784 144 631 886 781 427 380 55 847 888 121 751 732 618 105 967 981 162 961 910 329 615 753 469 965 589 113 308 88 509 293 223 652 275 108 433 53 487 839 899 375 311 1 106 929 105 72 261 618 384 170 946 351 274 766 315 862 879 974 301 739 266 523 742 892 630 526 944 117 364 843 843 675 843 948 955 300 371 215 917 106 736 215 456 9 332 771 871 562 96 171 300 362 46 42 605 675 567 549 143 283 391 985 309 585 284 263 884 6 829 153 112 564 367 919 572 698 689 794 260 785 965 911 498 10 952 102 36 871 2 179 153 744 515 461 329 151 75 564 156 903 716 619 466 434 538 389 484 578 183 95 714 499 5 211 860 309 665 895 179 666 425 683 762 292 495 90 442 921 5 949 175 73 568 640 858 105 380 341 682 914 787 396 412 792 958 623 452 974 870 982 992 294 16 753 937 510 194 378 782 550 327 956 622 894 947 832 350 326 524 383 240 311 130 3 454 88 626 905 413 495 886 404 140 901 508 77 762 701 454 543 603 132 850 576 377 796 407 726 121 931 109 712 241 590 67 694 677 692 950 442 538 187 845 677 87 353 753 200 405 559 94 7 42 943 583 419 738 341 144 210 271 604 274 863 194 340 908 222 383 857 663 920 395 860 948 481 564 53 32 320 611 125 679 652 419 261 422 508 953 566 718 224 521 343 438 66 682 698 288 416 554 302 335 949 161 282 781 76 686 165 396 296 289 74 300 60 686 721 567 638 638 636 213 511 978 651 576 11 700 215 426 253 869 760 553 29 394 686 457 79 850 852 727 490 277 378 901 962 450 468 951 440 103 164 950 81 166 525 443 865 92 869 469 960 980 374 340 725 411 796 804 612 999 882 453 275 611 354 588 60 173 539 499 275 54 800 707 571 677 150 787 768 370 255 79 349 980 418 74 742 566 229 353 564 462 158 191 72 511 778 131 35 668 982 309 73 133 368 643 809 869 429 928 238 36 6 938 15 424 363 757 341 943 461 256 404 618 446 475 480 576 958 514 595 291 175 668 423 894 310 232 762 91 159 351 126 165 640 492 940 3 600 280 945 61 535 349 30 333 175 510 260 132 375 854 422 549 521 845 442 183 428 555 273 586 257 750 102 897 241 393 251 841 672 547 253 559 895 282 243 422 143 502 553 518 355 327 418 228 523 212 762 950 766 34 887 23 783 341 271 375 733 521 215 757 67 467 315 314 749 909 735 243 410 639 760 116 965 178 695 839 741 456 140 506 841 27 880 623 367 150 350 99 670 564 855 737 383 521 50 483 429 136 725 190 774 837 658 91 366 352 281 106 808 421 611 648 447 491 623 165 640 972 263 662 887 470 398 269 342 799 751 123 286 476 312 59 312 969 501 677 673 782 782 480 202 744 479 1000 234 101 164 226 424 778 887 311 599 636 579 941 786 682 415 71 157 78 481 820 47 982 848 71 115 981 550 668 724 380 19 310 481 182 887 256 311 773 566 910 760 497 202 545 178 616 615 686 693 95 505 91 428 352 513 894 684 62 561 407 794 579 68 626 112 954 881 775 78 447 36 837 295 589 733 472 204 347 157 248 794 13 691 573 716 203 467 399 617 379 805 762 310 225 387 773 178 267 547 608 65 582 444 359 170 529 182 725 875 338 325 20 702 367 945 417 921 763 815 889 141 972 650 802 196 36 575 725 655 473 332 719 407 128 430 928 656 611 5 882 301 329 902 2 47 198 419 319 960 585 208 100 556 209 254 751 245 180 476 251 4 159 969 410 286 750 338 293 713 694 175 365 374 428 366 420 625 136 738 584 721 297 35 628 506 640 379 102 819 206 352 823 364 672 584 2 774 273 294 486 966 468 850 339 247 567 758 871 55 848 806 127 144 841 754 1 480 484 454 651 689 157 825 405 829 408 758 954 681 51 439 646 871 640 985 117 558 94 340 612 293 145 738 789 337 844 789 169 327 595 819 368 751 643 124 931 50 881 884 82 283 674 80 153 313 64 622 871 509 313 834 802 457 572 942 146 767 730 314 445 676 484 812 427 126 935 357 527 167 241 609 450 266 40 954 579 103 927 801 963 239 634 116 48 557 57 193 323 139 858 768 814 341 931 240 818 218 949 344 384 541 304 185 806 343 139 384 797 65 536 112 656 170 227 703 726 284 247 49 774 104 168 587 796 98 179 613 315 127 956 51 19 612 235 824 306 725 560 455 142 95 566 797 264 792 851 342 427 97 390 200 552 909 139 347 6 317 959 673 795 266 723 813 229 957 636 535 34 547 989 175 642 906 971 257 697 821 598 476 269 339 675 820 247 813 166 605 481 476 277 275 741 999 87 322 307 75 856 692 621 196 866 614 101 188 871 149 8 820 624 628 511 651 447 109 815 964 713 296 439 989 922 532 339 9 205 998 83 60 689 703 607 907 669 59 94 891 559 454 710 183 81 572 185 880 681 351 843 393 998 634 734 920 517 72 928 721 421 362 132 462 64 90 368 84 148 461 974 706 914 684 240 347 607 776 226 287 127 68 680 476 53 413 395 569 836 674 641 609 35 772 70 451 213 789 534 360 249 508 418 515 543 657 861 149 785 86 436 911 505 467 386 558 231 133 478 418 806 471 26 841 594 447 291 807 235 824 166 836 683 935 702 225 944 914 726 728 351 161 990 855 627 727 764 209 859 594 626 665 64 652 857 657 450 147 815 685 322 333 872 357 267 925 933 210 838 658 937 188 818 926 394 796 653 510 4 863 455 982 527 870 985 735 878 434 233 693 470 907 25 341 263 291 617 195 501 454 853 789 993 22 67 739 170 719 600 525 933 54 506 460 923 490 546 800 924 779 492 393 685 868 86 299 159 54 493 11 508 697 151 852 719 217 590 240 287 189 764 220 594 270 31 516 111 576 668 34 706 511 779 390 379 216 688 889 269 533 899 128 229 401 980 299 618 921 538 256 462 654 475 407 923 505 275 385 433 942 771 138 452 549 880 830 116 567 70 736 451 320 864 680 721 195 330 338 467 868 593 280 521 420 687 795 276 961 179 708 254 949 198 705 849 77 887 316 995 956 404 446 276 267 477 348 813 806 37 631 25 981 911 897 400 949 691 676 261 222 735 514 522 932 570 723 360 456 390 355 764 793 800 391 411 628 738 575 433 126 206 458 106 468 354 506 768 397 533 28 970 619 541 843 903 462 917 262 918 307 968 33 99 119 775 862 746 864 436 179 989 641 988 94 460 693 951 227 89 835 254 410 454 146 253 708 608 169 321 877 827 289 261 926 759 35 787 505 898 222 35 886 215 374 331 674 66 282 901 507 116 506 916 921 4 520 628 963 41 949 191 867 589 803 144 347 837 930 203 86 504 237 323 70 610 653 743 28 286 995 534 754 853 801 674 208 321 302 170 713 602 712 579 190 514 723 536 702 4 91 787 507 327 461 928 289 465 23 316 751 17 201 504 221 1 529 428 673 830 949 385 783 12 964 972 525 38 860 226 41 950 364 900 628 176 827 268 641 849 583 743 218 135 598 790 136 126 570 160 308 518 545 90 530 860 414 406 249 273 632 289 574 347 188 553 523 367 821 163 567 755 905 784 890 854 574 25 979 495 536 286 12 432 376 893 643 789 651 891 413 282 180 986 980 719 890 502 437 710 16 4 465 272 787 354 125 712 730 104 206 265 389 570 697 116 814 339 904 464 230 668 97 761 5 77 831 895 930 268 604 946 271 420 569 409 773 694 121 502 797 678 119 537 599 167 653 765 505 908 228 86 576 677 198 932 105 29 826 34 296 782 331 566 201 900 974 974 593 446 827 741 476 297 629 74 463 633 190 320 541 770 405 468 446 603 751 550 631 577 935 926 358 266 843 558 165 168 883 109 614 710 849 89 358 477 514 821 462 704 140 2 473 544 821 270 498 571 171 480 499 105 757 856 370 599 766 534 767 648 994 732 709 842 820 67 671 685 887 132 740 378 485 564 921 657 185 771 579 355 250 78 460 359 285 829 957 50 715 75 698 708 806 758 902 977 824 572 14 710 55 753 439 539 669 360 195 853 482 125 208 83 202 667 441 839 847 398 888 913 824 937 621 630 695 522 958 518 445 971 580 499 76 18 389 96 729 935 948 210 59 507 645 613 525 85 451 724 834 338 636 658 627 256 639 321 129 596 838 925 919 769 775 346 787 163 441 867 97 740 429 508 599 73 120 123 157 922 846 991 611 482 648 237 89 638 557 570 585 747 494 503 515 621 200 653 783 992 520 232 732 948 739 330 20 210 804 528 131 650 518 93 483 517 330 923 154 886 492 739 984 338 593 499 310 793 151 92 784 22 675 867 321 765 548 692 974 352 220 456 353 89 549 835 958 230 109 463 115 953 201 99 290 146 949 599 290 451 42 73 825 717 292 145 833 839 189 807 190 408 614 542 848 514 728 805 743 837 268 210 789 820 660 430 965 608 380 606 410 773 679 234 841 322 379 674 160 567 832 702 326 445 595 525 959 675 330 53 511 949 262 651 120 273 432 437 880 163 42 290 935 72 875 776 393 605 449 905 171 280 606 848 76 552 373 386 226 54 439 88 354 52 738 473 325 521 261 556 683 303 197 970 374 72 745 119 28 545 23 199 176 980 398 603 531 122 989 757 527 779 844 880 182 934 705 858 806 965 766 489 619 962 810 345 385 554 463 413 450 837 963 977 168 712 579 698 834 567 806 712 697 2 592 879 287 648 88 92 964 853 932 935 167 741 279 903 646 93 315 447 929 629 423 96 693 2 145 526 920 303 237 969 304 180 199 942 179 286 33 495 491 317 429 657 409 707 559 407 799 226 853 79 206 276 526 898 629 670 775 900 972 364 868 627 543 418 568 74 704 953 568 194 621 996 202 29 54 112 787 204 337 640 282 543 267 807 792 247 828 567 146 152 930 366 778 824 783 698 897 838 2 816 383 622 163 936 2 216 48 789 419 384 780 52 278 46 858 70 292 38 988 789 189 917 506 966 740 289 15 989 478 16 804 213 989 967 148 343 534 195 483 953 931 262 356 208 659 214 629 302 251 968 442 791 884 948 756 976 588 123 316 417 138 119 629 479 437 777 821 971 323 655 275 253 916 630 813 926 195 793 579 797 761 20 587 644 319 695 971 906 817 286 323 954 757 303 784 193 79 604 163 402 258 789 6 525 419 818 802 965 611 380 762 371 752 348 366 70 394 689 328 210 974 2 516 730 304 299 275 735 903 789 488 512 578 493 389 348 311 190 312 921 922 425 643 673 773 8 742 518 696 69 728 22 422 243 103 726 541 377 460 795 518 299 659 447 791 47 794 453 588 457 725 509 882 367 181 6 727 275 523 774 695 250 147 117 844 250 194 385 978 5 531 847 303 189 293 445 587 86 898 527 543 974 35 776 341 568 781 419 194 303 544 888 905 691 356 748 292 901 484 621 905 15 468 559 555 760 4 494 198 253 20 92 226 406 867 918 973 647 336 518 301 232 758 557 922 113 305 565 366 788 185 270 154 4 181 61 764 184 906 313 788 277 404 13 682 622 283 7 620 970 524 920 201 281 829 474 746 133 390 111 272 575 732 778 930 912 190 45 447 95 357 586 723 112 951 404 733 233 762 352 202 286 624 755 918 452 228 15 936 618 477 559 544 209 336 473 472 525 518 271 971 226 856 693 338 158 449 70 390 562 774 944 847 749 698 117 552 277 483 839 246 960 397 789 520 733 614 991 609 483 613 932 708 821 976 45 978 776 467 368 338 592 663 536 692 360 4 595 636 487 433 882 446 181 22 965 265 987 307 226 469 272 157 177 92 484 573 421 260 391 140 949 334 802 484 25 161 488 971 149 974 403 382 771 936 755 735 200 742 393 425 210 664 933 738 755 417 311 176 28 53 315 976 387 469 811 411 629 298 382 129 623 136 510 393 71 265 127 623 358 520 47 567 535 980 305 290 748 967 817 775 19 483 750 405 951 560 168 932 210 901 60 832 388 922 225 459 538 703 433 895 574 479 813 109 810 469 750 557 435 918 331 806 400 432 562 703 992 81 634 553 981 45 384 721 966 960 531 503 15 963 749 588 441 562 48 251 30 149 807 817 66 490 974 466 921 887 168 912 968 153 464 300 197 200 20 163 159 550 17 525 512 118 113 305 679 512 907 60 661 713 228 726 202 201 543 123 440 62 386 407 566 202 58 763 401 430 277 911 979 645 436 843 762 900 499 792 763 405 204 423 469 431 501 671 984 395 145 423 457 882 181 374 435 238 136 187 19 764 98 998 409 885 192 522 136 690 314 898 446 869 673 914 651 173 936 634 919 80 408 727 314 588 101 748 178 236 935 196 352 384 545 760 268 88 281 755 129 946 4 574 814 676 488 465 200 423 450 471 855 858 197 168 797 297 267 326 885 201 874 236 584 770 347 203 210 627 309 338 925 313 264 90 340 751 554 540 525 356 10 731 565 558 250 713 855 517 39 91 717 264 678 653 385 24 207 594 2 516 932 926 828 195 16 167 297 921 58 821 276 419 904 840 329 153 905 183 669 295 625 738 558 302 390 942 325 596 536 326 111 819 604 290 13 619 809 661 539 218 833 167 989 736 358 317 889 262 851 557 556 827 294 465 128 35 407 804 983 294 481 445 464 84 735 476 702 895 488 593 464 320 759 452 56 116 120 944 378 322 852 285 148 498 750 627 532 508 430 866 801 911 311 264 994 397 91 48 291 578 640 754 249 398 558 304 865 29 599 242 351 803 527 850 300 628 477 183 135 258 49 935 168 359 550 514 755 992 561 397 921 552 502 169 301 411 825 165 440 775 759 142 577 637 343 876 264 819 411 398 77 811 684 596 169 585 109 275 576 21 23 848 572 524 368 224 287 192 389 78 319 499 219 895 135 561 123 398 732 533 795 160 343 830 755 863 414 216 489 341 236 511 188 160 386 555 735 672 99 123 101 417 621 319 663 107 232 785 504 315 317 650 474 11 479 228 225 892 795 713 232 31 575 771 542 313 678 276 336 776 751 437 544 723 107 206 830 338 991 333 4 659 335 477 22 813 57 246 57 851 311 640 233 885 411 126 549 88 402 885 215 504 321 758 226 427 315 55 117 305 740 120 316 74 949 337 238 357 582 646 207 892 286 792 129 48 917 677 487 670 561 53 173 233 162 751 12 476 805 480 781 896 599 448 321 899 784 559 255 717 556 814 961 193 605 89 240 521 117 78 543 30 130 715 262 291 465 625 119 622 104 899 517 55 698 838 953 481 748 560 197 303 373 157 496 329 597 87 849 714 517 391 95 646 458 356 289 274 981 407 895 436 657 412 490 354 601 443 186 700 354 382 2 726 891 849 54 839 936 254 552 452 997 646 449 806 354 89 79 686 847 974 121 503 737 963 208 689 405 393 388 110 127 741 835 369 590 240 207 877 845 111 680 193 108 480 998 461 569 77 498 767 402 971 622 138 933 829 178 689 574 565 798 52 305 984 420 246 575 978 122 419 88 153 964 196 633 961 8 553 389 858 319 790 180 940 279 464 121 456 152 46 20 301 97 677 636 868 922 210 197 396 980 285 548 943 832 180 256 191 732 644 48 403 786 227 342 64 690 814 872 193 859 891 845 307 919 480 526 193 41 723 588 21 359 135 315 190 667 570 380 750 566 780 152 351 358 846 414 400 659 285 944 870 528 789 176 798 620 54 990 661 776 577 33 486 64 347 27 730 269 758 479 834 537 983 184 247 828 949 646 486 586 589 707 465 729 883 262 349 288 604 361 415 532 393 900 595 739 926 676 7 683 155 192 572 137 375 818 316 676 463 801 613 403 860 77 484 742 690 832 381 293 544 795 177 936 694 771 26 619 447 385 653 953 576 224 441 303 41 756 978 855 556 590 610 415 18 93 508 59 276 240 704 819 34 880 106 727 650 131 697 448 515 350 400 91 573 840 393 614 595 722 820 503 663 429 269 680 873 129 90 148 368 793 318 402 24 423 480 26 554 177 473 68 878 225 510 450 416 902 415 11 975 587 865 637 15 485 668 240 965 758 387 333 902 57 86 926 831 917 951 384 445 423 804 322 999 665 772 415 919 538 425 893 124 641 530 491 477 197 730 442 306 468 126 208 524 563 133 355 479 83 90 924 857 245 597 856 262 368 270 180 258 46 72 381 38 953 223 514 150 952 955 807 420 80 14 295 642 146 1 473 580 443 748 789 687 344 644 948 64 265 479 321 662 551 53 699 855 276 212 356 579 519 163 998 598 176 645 592 674 645 416 605 87 163 393 126 506 388 425 921 4 904 241 665 806 646 363 660 273 927 16 851 445 178 201 42 705 845 985 378 489 752 983 928 914 727 53 772 115 477 692 118 732 285 135 537 930 497 197 554 423 564 404 867 93 604 261 797 448 597 175 289 349 509 216 614 587 620 385 53 448 429 523 180 65 657 68 346 153 616 899 928 179 302 146 271 906 758 68 705 355 594 345 55 454 912 668 392 883 53 445 331 833 967 862 897 623 929 242 127 545 140 406 75 793 552 346 50 309 765 755 15 710 451 69 163 715 737 554 597 141 350 927 325 316 788 221 290 69 814 417 613 305 174 687 97 77 384 147 738 148 253 752 857 703 173 371 417 261 277 14 753 626 292 77 294 432 649 583 500 462 351 112 766 877 150 214 953 534 360 690 33 612 442 890 667 966 612 435 226 888 800 330 866 92 406 511 523 406 445 374 219 148 485 336 24 986 549 976 519 909 666 552 872 459 793 890 424 404 325 1 644 124 330 861 567 87 371 441 492 167 814 710 314 650 45 337 636 593 313 506 853 330 409 77 788 553 966 563 309 290 563 952 766 244 164 684 330 886 125 821 52 290 530 366 292 926 702 279 518 366 784 723 47 545 799 834 97 764 748 405 406 662 708 523 905 223 206 586 108 682 406 160 972 287 877 263 212 578 541 82 296 676 804 342 572 602 528 669 717 275 425 122 289 133 644 545 355 202 131 815 883 888 974 206 175 850 468 738 779 360 171 426 388 974 768 959 927 647 627 644 921 404 765 561 888 761 106 594 962 236 408 844 123 733 50 649 934 869 739 713 581 909 138 968 235 257 926 513 903 905 156 176 308 273 736 547 385 841 140 346 428 548 541 903 632 942 551 566 163 641 278 743 902 767 62 136 376 987 648 278 243 156 805 902 428 541 448 812 733 940 509 161 487 49 63 118 343 965 35 505 606 312 599 507 431 660 994 806 998 993 435 593 148 240 494 927 132 294 90 864 233 598 24 71 999 438 540 341 755 575 197 712 238 795 570 668 806 563 825 803 907 260 747 55 851 241 333 982 886 423 845 118 372 221 540 370 10 79 62 764 5 258 475 243 404 44 262 561 958 87 716 217 698 462 271 548 54 955 881 939 377 725 408 749 297 947 470 307 26 532 422 30 141 249 624 897 644 886 457 954 972 172 170 21 986 792 568 39 746 448 978 123 524 385 223 173 332 692 831 709 575 252 90 716 852 66 964 496 951 420 449 274 944 618 294 929 409 861 967 506 660 296 980 535 681 202 707 364 246 889 424 172 141 865 887 992 930 850 839 232 622 639 505 565 256 798 845 16 10 811 522 21 107 501 556 139 55 614 854 652 503 629 823 995 845 710 338 127 911 529 358 884 167 863 448 423 660 292 790 22 455 663 42 913 164 597 403 570 563 608 221 417 588 43 763 432 104 100 558 367 628 268 250 795 130 50 569 141 693 710 162 147 373 556 411 888 504 813 457 66 772 29 834 359 71 596 143 527 696 52 893 675 319 494 821 800 543 741 941 236 451 454 734 823 9 145 62 513 309 870 930 433 898 764 791 320 711 933 846 758 985 738 433 303 584 605 455 126 346 747 713 796 200 447 970 561 943 31 425 603 900 706 35 149 821 178 468 532 110 314 289 446 403 73 101 986 678 555 464 23 301 176 170 852 974 139 764 268 521 540 871 772 246 257 920 66 434 739 597 896 52 238 693 807 310 793 144 987 699 607 361 351 135 530 555 108 20 318 376 540 210 598 663 455 854 934 872 640 673 821 535 76 58 579 882 367 372 378 706 422 336 66 773 470 596 327 930 967 996 305 859 205 254 521 11 459 455 883 98 127 703 984 202 112 563 436 830 286 813 535 707 148 953 831 970 900 509 899 866 505 555 724 61 808 597 72 618 51 306 716 529 360 51 82 823 965 517 652 250 681 539 309 181 843 491 150 742 1000 400 959 856 954 35 916 113 631 339 730 681 996 797 209 707 848 290 529 164 159 181 766 839 71 74 371 913 916 520 6 915 271 964 122 224 998 390 688 628 728 418 660 76 566 220 782 765 510 311 929 20 843 694 210 913 119 581 177 34 452 182 301 723 497 422 298 847 811 986 474 891 403 486 966 320 705 99 85 214 409 13 585 603 706 795 867 176 375 43 209 178 576 861 900 425 283 550 271 445 535 96 335 289 581 652 608 286 751 692 851 511 704 436 114 761 582 332 936 956 727 497 485 302 709 737 78 991 286 348 436 820 444 122 108 24 774 67 309 876 759 512 386 814 947 851 575 528 535 862 835 261 710 671 914 419 407 992 761 692 339 548 863 782 670 322 158 795 389 818 670 499 329 55 312 627 258 238 506 792 452 340 52 513 11 965 283 769 956 44 461 647 591 675 780 612 997 937 406 737 755 75 235 435 482 546 62 91 136 567 234 587 259 637 99 621 601 382 389 909 777 201 907 719 228 686 331 224 623 88 312 729 163 546 163 996 443 576 438 578 495 671 516 753 307 967 725 259 348 113 167 476 666 425 194 893 111 876 468 733 964 779 813 478 324 327 473 766 903 262 696 749 932 211 853 238 177 577 496 876 41 15 351 58 439 897 950 549 772 417 633 735 547 797 564 870 124 388 988 378 649 35 126 580 597 330 817 126 906 665 1 298 679 704 356 469 600 657 370 723 74 2 810 972 151 373 194 274 113 533 651 761 567 128 341 163 457 509 288 714 525 641 363 555 696 718 24 295 375 393 369 800 746 178 771 896 903 964 521 15 496 171 127 414 650 467 929 458 328 216 523 852 208 886 407 903 603 782 549 329 526 270 128 271 447 251 519 701 566 39 67 62 562 194 827 563 12 755 21 691 323 543 543 530 780 301 785 383 434 685 63 959 954 191 581 753 793 99 453 358 138 872 771 51 65 598 613 428 352 633 119 26 528 13 908 307 313 692 41 98 376 104 56 330 646 636 434 438 87 886 795 224 757 566 626 173 515 238 601 218 871 719 244 750 83 151 408 747 194 449 844 921 904 899 602 901 886 35 338 324 273 484 547 381 401 172 906 915 762 506 133 632 576 728 733 658 878 140 404 423 940 599 695 195 849 649 95 734 683 784 58 307 268 956 688 668 480 593 935 241 450 67 224 377 794 956 386 23 447 789 797 387 739 491 581 587 139 676 320 174 459 729 832 78 37 871 98 868 815 32 460 264 450 35 992 243 342 377 617 788 517 413 174 255 255 107 841 746 134 513 271 944 593 102 22 981 973 471 848 787 502 659 403 951 693 394 545 34 123 513 822 639 925 347 894 531 805 86 276 938 950 898 234 543 1000 607 523 324 77 723 462 578 381 864 880 74 610 776 459 732 288 280 370 564 979 615 94 135 53 722 73 2 619 658 896 970 264 419 645 340 493 107 269 873 970 148 298 931 275 757 662 562 388 384 125 718 998 570 853 402 291 277 404 262 934 299 583 197 69 228 888 561 334 156 786 655 655 83 586 929 191 247 490 931 630 966 648 980 535 852 381 178 128 136 439 413 787 21 961 855 600 848 768 933 355 553 940 9 987 525 937 178 123 778 460 105 743 107 436 630 959 816 807 438 304 597 203 90 969 163 944 569 363 63 501 717 615 440 726 602 316 14 131 439 792 590 895 886 48 330 515 358 497 673 148 800 269 350 241 238 864 185 806 226 247 658 295 214 450 20 167 765 385 649 555 528 238 449 414 637 130 280 347 627 953 494 778 221 195 19 810 58 555 615 636 153 273 930 366 74 301 532 838 685 532 745 213 121 545 978 758 675 257 104 653 561 949 430 134 143 448 943 200 2 558 835 155 182 116 872 255 416 756 444 101 287 540 665 408 85 642 165 111 250 620 763 163 568 544 296 710 992 590 261 993 499 448 499 680 563 371 286 979 126 82 431 412 973 447 819 409 88 335 519 689 954 633 203 521 177 498 582 520 440 843 512 938 290 363 970 852 733 607 182 858 40 964 621 13 410 440 421 849 774 292 538 728 276 92 600 452 590 182 971 381 376 835 318 665 197 287 868 281 246 402 490 285 365 110 297 775 549 718 623 675 361 512 754 636 604 353 88 545 886 410 925 261 596 594 277 144 233 497 776 478 898 265 762 614 375 59 740 275 128 715 949 488 578 54 123 181 759 562 77 644 324 353 257 919 299 533 415 531 381 190 8 278 455 769 244 181 179 983 455 306 697 756 793 275 809 268 807 919 829 236 563 152 940 171 423 238 55 189 768 436 378 127 65 184 248 308 364 778 643 171 84 339 926 228 965 86 495 772 5 676 7 919 179 298 441 601 536 495 789 655 282 519 782 699 702 381 6 418 158 1000 588 593 339 865 821 303 302 667 426 658 694 784 928 873 82 368 825 969 215 966 623 496 484 756 194 537 136 552 306 646 551 893 238 241 757 410 896 411 429 673 68 122 457 996 346 890 363 171 858 577 136 480 425 971 236 970 859 723 873 165 720 776 409 958 16 518 719 263 928 147 936 995 621 392 990 966 281 353 488 138 281 623 969 57 945 556 27 156 279 251 320 350 26 728 307 394 245 378 656 172 876 943 519 496 686 508 462 318 212 949 807 845 924 776 901 220 331 279 375 961 882 46 311 907 774 969 652 370 346 660 894 222 602 412 69 288 271 882 605 483 183 764 679 106 539 931 677 221 562 52 534 443 449 844 701 574 164 353 944 862 12 189 435 965 952 503 604 222 385 561 56 567 324 86 24 862 17 52 434 578 455 967 20 904 162 720 477 326 72 772 539 435 960 973 752 911 827 355 485 563 915 892 481 238 978 856 451 994 908 237 571 362 203 942 265 365 661 742 42 85 513 580 871 825 904 622 735 730 329 571 645 243 463 125 833 440 981 635 785 888 871 707 601 74 648 866 790 660 959 183 96 471 114 319 295 17 292 382 98 620 304 742 863 766 219 47 557 199 681 693 438 552 399 390 977 398 255 118 410 213 300 505 36 413 175 682 429 467 415 878 86 719 972 300 836 190 346 393 740 27 85 529 930 836 918 258 233 173 375 994 737 674 851 124 438 25 806 218 843 220 95 929 290 66 580 126 607 926 870 346 304 954 874 585 141 792 842 726 316 216 719 404 241 569 528 678 594 685 247 436 256 341 716 546 759 296 23 365 573 892 711 228 197 936 812 338 79 5 63 394 572 781 150 812 350 29 841 295 713 87 82 320 779 798 217 537 445 239 254 17 130 964 596 327 899 407 16 978 411 78 723 334 210 224 145 559 252 337 205 316 775 287 988 553 84 204 442 880 795 695 896 276 10 491 954 260 249 969 589 11 398 312 344 608 887 840 518 139 176 723 806 302 9 793 206 444 349 647 323 143 693 570 418 702 412 372 962 660 692 902 22 90 565 365 697 452 556 214 942 83 288 747 384 648 540 589 443 888 588 765 382 632 686 799 334 97 522 647 108 214 548 129 303 113 845 351 916 400 916 857 482 204 603 217 203 494 806 646 733 745 762 114 376 448 265 61 544 138 707 4 351 607 132 5 71 329 707 986 728 623 842 562 178 796 778 380 290 935 25 374 679 139 488 55 586 104 467 481 241 174 484 944 132 968 948 554 296 655 539 375 629 732 936 806 879 66 537 168 1000 914 894 679 52 733 85 637 836 551 117 76 76 953 19 559 920 319 112 567 325 2 293 953 733 229 758 964 294 294 483 645 559 376 323 610 108 759 246 943 662 715 371 737 19 741 296 938 411 759 856 735 761 148 687 845 728 796 808 373 442 291 18 1000 666 692 610 126 803 207 420 464 273 790 200 291 883 847 580 645 606 435 380 718 935 418 562 14 566 722 387 359 12 756 358 29 447 319 154 249 878 574 712 150 715 264 441 949 462 372 594 419 807 325 136 93 742 50 106 659 771 844 17 134 599 727 162 398 45 668 646 274 241 710 424 307 325 216 608 138 587 553 557 745 877 44 189 970 93 647 629 215 490 645 348 89 723 510 486 120 529 483 393 121 544 168 427 868 735 386 6 674 938 914 418 814 957 959 136 402 605 764 616 94 760 316 534 483 177 371 602 705 854 346 825 397 514 603 617 248 989 974 921 926 887 691 92 195 1 227 948 605 342 916 50 101 231 936 935 759 306 888 463 511 586 287 908 99 889 876 698 229 849 971 155 87 13 598 633 13 824 581 969 165 848 370 617 430 305 904 188 963 143 650 473 728 288 380 178 528 607 876 757 455 198 263 893 210 860 526 574 35 458 542 551 305 911 167 86 568 422 273 530 917 922 2 644 561 734 174 88 340 401 844 795 598 458 39 159 317 564 732 351 373 273 901 29 535 420 114 102 193 386 631 109 659 633 105 219 366 278 307 705 678 502 851 275 960 890 785 628 805 516 331 178 788 583 206 674 2 320 776 547 705 406 655 716 390 759 934 107 388 592 164 65 94 14 691 405 255 475 32 60 990 714 589 129 297 794 803 298 465 578 196 522 335 851 237 77 961 522 183 349 114 698 765 559 712 456 963 318 282 346 729 624 60 317 752 708 463 906 357 927 835 553 800 522 403 36 598 715 558 132 415 23 830 180 581 893 987 895 562 268 240 291 243 651 959 995 358 421 252 715 700 87 619 499 608 373 887 557 87 796 40 502 818 869 33 398 113 19 292 675 638 883 965 881 886 923 227 243 696 478 309 747 916 927 245 875 299 483 431 738 278 823 591 95 691 623 844 804 641 135 830 630 18 794 510 255 68 88 497 115 566 158 861 833 436 458 708 87 940 490 824 570 312 414 16 355 36 860 510 28 994 339 9 363 484 871 617 551 958 466 18 875 975 878 708 410 687 415 496 627 256 671 548 568 84 563 922 471 422 431 850 768 769 859 130 252 729 99 154 38 564 171 913 538 401 620 299 87 386 147 65 641 817 612 560 253 175 481 75 948 263 925 715 383 135 845 986 215 295 140 252 858 662 516 747 414 487 45 501 872 543 565 865 360 529 424 612 55 257 38 2 871 962 717 254 448 913 239 662 207 730 266 416 744 781 162 157 268 558 9 491 101 574 707 812 454 483 775 508 739 812 509 961 126 577 214 573 489 805 587 47 886 204 462 629 984 623 138 603 533 146 446 985 71 152 796 524 634 922 31 724 733 892 37 858 468 602 783 309 406 369 355 644 572 817 624 907 791 761 862 675 907 307 659 977 810 806 853 796 727 235 519 812 126 907 669 946 509 803 606 266 171 312 909 94 480 533 1 271 293 214 945 551 872 956 528 681 113 732 476 840 966 347 3 444 253 23 741 113 826 346 379 996 657 287 442 137 819 794 759 464 7 55 14 878 362 893 558 475 624 386 666 942 84 668 385 688 690 125 801 515 822 179 863 830 817 304 318 636 97 76 99 103 483 464 332 844 357 241 670 332 978 335 273 61 2 657 101 44 133 901 558 306 431 772 136 247 75 453 234 171 881 684 625 363 148 956 558 856 549 580 539 526 914 812 587 268 820 39 311 305 291 220 610 721 992 745 319 418 550 905 941 430 588 565 144 87 873 53 294 421 632 833 946 898 996 884 517 815 922 827 471 212 398 81 284 741 177 955 159 726 859 99 507 798 15 650 237 239 55 530 11 686 714 309 935 709 192 451 876 466 629 346 29 27 426 665 767 603 619 277 680 477 375 187 274 742 188 510 980 242 392 991 280 105 299 214 814 842 665 689 659 293 386 688 671 164 352 438 766 970 714 797 798 441 983 423 182 171 285 161 412 676 503 691 780 801 257 945 995 921 985 653 213 371 340 236 534 43 673 651 12 738 447 161 530 782 584 63 304 868 576 715 895 78 758 674 231 14 971 225 286 307 877 850 677 569 85 562 611 109 564 975 199 363 135 728 144 718 791 447 937 366 513 831 795 622 857 25 987 827 249 272 133 478 122 162 46 206 75 656 667 639 630 865 1 765 592 496 834 734 294 123 451 158 953 246 132 809 270 118 987 871 742 472 348 863 633 393 420 59 48 86 697 30 950 49 146 894 896 331 979 189 453 430 699 406 675 830 566 296 947 553 166 688 24 513 902 8 257 322 418 657 759 115 686 61 515 831 306 411 161 284 951 614 713 649 371 739 478 936 387 425 840 552 464 863 417 366 222 25 39 640 681 149 106 366 561 972 548 866 382 61 150 333 26 214 333 396 953 811 683 691 587 523 242 402 737 10 119 959 35 157 950 67 658 407 433 218 378 332 436 760 392 585 444 769 798 776 164 102 938 847 144 524 721 738 926 457 747 44 415 133 553 716 552 562 122 336 779 500 667 214 611 411 150 54 179 300 181 695 753 119 893 897 994 613 634 271 69 732 315 836 217 219 551 768 780 673 103 910 524 769 476 134 531 977 539 710 628 71 756 381 189 648 629 535 260 262 805 328 345 471 515 561 689 66 328 820 90 782 82 965 551 909 98 433 885 988 494 513 58 249 245 599 896 873 485 507 486 289 187 830 760 701 391 800 766 70 972 207 852 405 171 754 313 620 186 549 607 680 413 17 928 657 967 176 881 451 682 366 739 868 196 850 569 938 2 686 7 325 245 858 729 415 963 393 387 149 293 345 180 706 361 459 714 327 634 595 129 316 312 868 535 507 69 455 444 422 141 803 746 737 660 826 503 623 570 889 123 863 234 302 920 946 760 633 625 746 579 753 413 891 972 947 749 393 754 193 814 894 995 912 982 6 89 484 980 659 373 102 873 958 755 792 255 867 776 879 612 707 984 24 597 307 322 345 699 75 889 513 320 235 776 301 241 864 137 572 874 861 674 746 818 428 889 424 294 665 655 257 723 638 632 319 944 954 15 995 380 256 507 700 490 634 352 82 497 488 654 371 348 679 468 517 458 357 293 104 373 947 360 95 584 992 765 879 297 779 873 676 386 731 375 876 364 79 309 213 566 962 935 266 992 402 134 450 110 426 553 834 372 264 928 307 255 44 538 903 823 762 579 560 493 305 435 208 383 744 772 301 57 706 566 401 460 51 850 921 477 754 755 200 369 34 859 976 78 396 878 252 157 456 811 1 761 598 561 495 693 332 795 749 390 712 501 849 763 702 121 591 807 875 790 176 261 648 151 338 395 380 941 904 836 751 256 948 348 816 442 40 148 237 141 889 948 641 89 62 343 209 652 149 436 442 676 696 441 178 385 188 558 325 91 745 75 346 692 775 514 485 166 13 721 306 901 21 299 989 82 993 549 86 493 984 527 169 679 319 698 63 506 255 387 948 999 814 646 42 588 511 527 753 523 599 411 775 971 61 763 405 53 311 490 897 647 368 417 325 686 115 740 544 721 126 843 72 291 840 113 878 350 991 983 224 942 745 998 912 805 112 316 209 775 157 457 421 524 874 745 562 340 484 457 60 962 299 131 252 491 596 482 840 586 816 64 879 560 413 791 716 525 458 276 299 615 84 719 138 957 815 699 648 651 507 708 612 158 190 215 648 137 696 839 75 863 902 953 422 315 743 489 191 201 116 489 167 200 559 304 508 373 355 156 23 213 215 986 370 756 201 17 893 248 856 967 111 109 919 884 775 14 373 965 566 840 453 732 39 11 387 547 736 93 54 758 306 268 96 675 23 296 44 267 895 899 233 5 7 504 889 134 517 613 98 82 804 903 165 843 265 551 741 1000 996 794 110 301 413 205 327 435 852 370 702 746 620 286 751 979 789 991 112 657 955 209 90 758 463 254 952 728 157 692 79 152 837 540 804 249 744 482 36 595 204 89 693 823 374 795 801 515 137 912 171 91 473 261 200 935 866 152 14 22 195 93 525 384 632 680 632 728 514 19 674 717 107 366 539 833 160 340 347 296 603 869 738 75 481 938 362 347 441 375 720 987 819 597 370 803 628 354 530 141 372 555 857 831 921 748 663 432 439 361 80 393 581 169 468 62 458 181 760 898 555 479 237 726 75 606 528 55 959 409 195 331 963 404 161 235 503 175 19 293 535 98 685 115 618 152 528 76 684 287 325 239 766 561 316 192 167 843 246 125 603 793 807 565 548 319 800 50 493 170 342 379 267 26 846 236 530 373 311 213 660 636 803 777 196 470 320 714 312 918 191 914 710 349 831 609 668 982 10 512 151 351 243 769 728 88 4 609 812 667 174 823 302 328 951 849 798 271 915 461 188 105 727 249 453 557 209 472 538 218 336 40 920 578 808 647 17 163 608 828 829 781 3 482 108 953 683 905 575 597 718 114 53 444 362 857 1000 922 681 889 139 16 280 58 945 439 57 961 601 664 140 782 444 142 615 903 447 649 160 21 597 877 135 649 320 848 858 319 770 538 559 260 553 838 318 497 276 726 809 228 389 948 361 832 442 976 86 888 624 245 260 221 121 394 221 440 594 78 110 363 967 20 974 871 209 643 719 484 368 527 64 756 827 424 939 268 751 25 507 727 269 766 299 390 160 519 181 753 949 643 467 267 662 792 138 871 435 856 706 802 383 769 558 561 545 848 828 295 872 334 373 493 99 671 234 610 542 414 714 842 56 532 108 70 324 245 940 758 453 645 559 187 766 468 747 310 316 574 956 539 259 681 31 709 351 264 319 244 30 32 85 85 916 193 154 239 789 445 348 593 442 258 779 207 726 525 868 393 450 175 283 60 855 666 769 206 929 87 449 958 470 886 395 385 78 900 975 218 697 322 811 138 580 941 344 657 466 211 401 267 385 683 327 592 348 447 797 629 533 597 938 354 482 684 739 911 584 713 481 280 387 291 769 966 231 112 622 48 674 374 667 410 56 345 1 756 791 149 736 675 746 673 28 579 357 118 842 292 831 322 923 569 612 691 534 194 154 507 594 827 880 260 588 287 604 589 42 746 737 129 420 834 802 799 413 510 917 606 153 99 927 75 667 890 117 200 435 622 706 28 448 937 287 35 223 242 975 617 339 712 745 758 897 898 557 661 407 825 266 911 923 544 337 589 433 453 140 868 426 197 895 873 133 534 260 707 127 586 675 466 649 420 575 546 669 483 558 428 307 824 338 581 367 675 169 152 479 308 19 905 504 265 129 988 150 740 695 629 326 369 94 326 140 20 871 809 855 429 236 513 604 925 94 322 951 262 473 430 922 843 686 777 108 814 765 609 906 459 237 583 179 682 908 319 702 131 479 908 911 66 420 514 990 513 835 941 127 660 722 48 502 759 824 961 924 940 570 829 398 806 411 929 488 671 247 541 801 77 448 711 142 219 576 483 84 762 775 210 421 496 609 275 254 784 235 530 724 156 358 473 314 121 401 801 791 999 693 943 75 492 5 568 710 580 51 145 341 825 354 114 673 314 740 278 98 974 807 173 130 517 645 443 637 398 595 779 748 639 721 175 482 77 742 543 656 144 688 348 969 41 813 993 707 552 270 804 526 429 976 7 945 972 801 933 721 747 711 469 737 783 643 218 859 736 760 866 880 447 565 200 840 378 192 546 929 813 701 806 241 676 164 537 999 316 469 720 414 531 540 150 665 534 719 875 269 479 92 500 277 657 699 468 386 242 13 314 55 65 472 647 92 987 536 91 303 356 162 68 239 701 218 255 234 936 130 854 766 573 354 395 581 404 862 966 998 227 632 404 291 103 50 383 89 937 825 743 293 986 811 531 38 380 785 623 667 266 476 433 191 181 827 771 937 40 737 934 266 368 337 909 822 738 291 262 675 467 5 319 804 167 201 841 898 337 463 564 955 290 348 145 823 526 915 111 566 3 396 831 370 84 91 191 173 381 805 199 199 809 517 2 327 717 842 224 406 656 139 360 298 487 504 472 12 770 934 577 773 329 760 494 412 850 37 936 583 841 135 781 1 651 135 327 720 328 902 125 336 40 484 633 526 339 456 890 108 389 466 232 69 577 726 832 779 762 767 361 602 901 493 602 904 627 280 623 955 533 99 642 572 934 274 450 624 81 339 731 821 156 315 889 85 40 72 863 801 838 575 754 91 419 707 994 46 986 968 352 518 66 993 441 351 618 890 974 50 580 704 870 88 370 110 172 409 181 386 561 370 960 314 460 378 20 805 775 357 772 478 226 189 822 667 539 791 908 512 840 840 568 61 927 937 522 450 346 54 835 906 424 146 572 235 875 943 392 2 300 163 479 525 352 653 543 242 443 803 754 283 642 321 695 920 609 217 721 954 270 907 212 45 52 135 280 278 77 671 279 728 185 110 253 888 762 147 130 204 301 883 838 942 555 533 213 163 101 285 469 370 191 32 415 594 518 46 872 594 68 150 322 252 611 926 492 372 424 973 928 725 207 765 18 761 649 583 275 749 867 95 471 58 478 885 651 995 282 874 589 349 376 262 952 986 539 443 710 962 415 637 686 621 401 56 733 402 638 360 150 504 454 620 913 932 856 916 278 137 789 218 485 516 479 789 502 17 583 211 331 350 199 368 322 599 423 55 1000 60 766 502 564 571 473 476 854 329 391 132 817 532 349 654 47 180 442 900 548 24 462 878 725 660 246 47 611 20 453 610 80 218 463 995 788 936 822 642 616 565 125 432 96 473 437 494 652 878 746 200 254 207 429 978 867 26 24 829 46 828 438 477 45 253 471 185 540 644 178 155 208 302 938 655 774 375 501 778 604 246 329 857 804 757 187 670 135 562 498 180 390 288 656 786 892 478 970 431 473 147 585 681 448 874 687 574 248 539 703 852 784 383 60 588 491 598 609 625 160 459 804 901 98 811 686 989 640 656 419 113 154 355 145 954 228 183 527 828 722 581 679 505 963 90 444 453 688 53 78 199 863 233 99 960 396 136 300 35 143 70 499 297 424 643 602 3 178 128 830 899 60 860 403 22 302 199 474 989 251 903 539 465 488 989 424 883 124 723 269 619 792 768 267 567 762 868 569 939 347 751 189 406 962 592 779 263 790 604 603 392 507 141 856 994 481 631 228 957 705 496 575 848 615 193 414 729 60 334 19 758 436 208 163 398 151 293 660 292 896 263 683 754 755 890 99 236 872 326 192 576 174 118 423 788 310 836 868 369 521 887 126 957 446 640 354 596 932 365 887 179 979 921 933 86 162 31 321 33 357 864 960 530 981 382 669 642 569 537 362 89 775 839 397 572 830 102 167 761 467 405 939 797 677 223 882 838 254 554 222 610 417 181 491 749 914 511 742 482 399 103 922 173 293 671 744 122 772 262 882 590 666 173 387 342 395 268 531 1000 174 104 609 590 284 451 691 197 962 784 30 360 887 304 885 179 974 980 301 745 242 534 335 259 58 73 953 805 692 835 804 865 939 765 807 574 567 849 123 528 632 152 240 518 807 124 49 780 455 701 877 48 586 211 307 644 635 611 800 326 445 955 191 735 719 997 309 638 845 431 165 476 582 404 346 741 879 746 520 686 446 396 733 383 958 391 378 592 1 177 918 798 484 460 532 202 808 840 191 4 270 356 831 204 111 528 944 342 273 463 27 70 211 759 453 168 150 830 112 502 359 381 299 842 192 831 395 999 670 586 2 292 941 832 847 403 360 790 744 984 604 122 54 814 881 858 334 382 687 797 883 45 177 182 238 720 364 633 718 385 218 71 676 510 902 522 912 613 663 8 597 267 129 2 432 361 859 117 742 545 265 625 942 793 806 179 512 521 163 229 905 380 299 581 889 553 454 153 165 117 512 113 735 640 114 518 1 324 635 742 221 899 718 514 692 875 692 555 395 855 784 300 586 434 232 827 986 685 979 503 153 490 615 239 481 81 757 481 404 743 575 976 993 292 489 36 519 533 591 913 739 374 212 324 807 795 150 145 480 480 647 984 321 261 223 802 693 979 634 449 73 560 424 65 204 265 101 722 797 691 634 535 416 198 210 574 992 360 718 823 191 364 807 864 977 381 665 21 711 650 469 783 562 245 847 765 509 299 838 305 989 471 191 404 20 400 330 12 111 47 186 302 411 344 165 739 724 181 759 786 182 580 920 743 824 767 859 684 417 696 988 406 519 530 161 538 929 490 901 40 889 87 693 299 782 857 389 858 389 147 643 922 726 563 17 901 681 875 584 97 923 923 854 441 452 367 330 381 856 231 772 744 669 464 394 450 672 134 307 412 281 302 333 358 864 349 611 896 224 194 992 498 469 198 938 920 564 267 652 771 849 423 515 517 238 260 319 909 394 977 320 26 278 653 735 493 353 697 388 928 243 732 425 711 281 362 982 844 981 634 614 829 408 480 698 646 92 16 554 837 344 226 862 622 230 948 466 582 645 206 510 887 937 934 949 569 648 930 412 628 915 377 808 323 857 857 320 948 872 225 784 568 450 997 189 679 296 654 613 292 211 122 530 147 407 478 67 54 408 478 33 674 855 193 996 63 49 315 362 273 892 497 840 341 845 380 372 140 385 984 784 596 457 313 94 863 791 161 269 550 990 653 223 196 845 571 258 246 237 619 870 128 115 709 821 311 440 192 451 824 527 234 771 983 898 865 845 688 377 465 589 366 118 812 562 314 734 171 559 970 790 428 98 256 488 918 567 927 461 369 103 987 954 225 321 851 89 165 891 817 630 479 183 747 642 96 412 375 266 971 345 407 750 794 15 238 63 581 516 523 301 970 861 606 195 181 456 635 697 698 452 678 177 986 776 818 81 188 193 698 158 889 105 907 682 119 496 744 51 364 618 703 333 478 308 879 10 115 866 706 813 317 384 989 654 159 158 86 698 702 783 855 590 887 114 271 357 961 366 407 324 983 109 9 812 768 887 821 883 752 879 695 420 614 35 73 124 544 510 822 246 293 28 835 531 141 458 888 454 823 646 777 806 755 785 617 874 24 790 756 127 668 802 547 633 188 971 756 732 481 577 977 773 605 163 655 97 620 542 550 443 188 679 600 294 815 568 167 838 357 275 965 376 76 863 8 264 833 764 347 665 692 323 789 648 485 444 97 457 985 998 899 524 676 850 169 491 417 336 328 126 962 644 501 37 506 861 652 691 976 998 355 19 672 144 667 509 587 115 965 923 112 215 799 788 64 967 278 832 302 957 957 263 953 810 652 810 670 655 500 997 5 207 15 28 702 33 536 640 147 852 914 259 66 712 46 481 679 675 313 980 983 621 595 287 430 598 97 451 604 948 447 960 506 462 988 207 494 875 846 641 727 112 251 792 823 296 273 501 322 937 833 656 557 779 943 987 376 39 789 331 338 236 291 844 49 630 402 894 504 600 886 230 711 136 374 533 783 998 34 456 934 866 112 842 644 54 180 371 444 969 53 781 556 343 976 956 324 378 849 828 977 87 409 687 574 782 571 357 131 604 812 416 821 275 258 816 328 789 186 771 757 239 904 664 933 879 619 257 608 820 436 936 906 196 622 479 330 545 187 460 148 351 228 321 625 485 136 305 625 674 427 382 264 330 397 196 561 16 804 520 835 591 456 92 787 429 922 116 973 109 927 473 811 154 793 787 990 280 443 615 953 870 348 216 551 744 764 111 759 567 631 945 510 438 36 296 866 958 763 839 418 689 311 228 843 455 366 832 734 809 446 687 678 793 254 228 889 17 691 999 584 673 944 93 110 979 740 327 288 502 165 705 190 827 284 32 633 2 216 367 810 661 405 839 806 658 418 694 675 460 44 610 484 987 54 945 318 793 272 605 646 436 662 835 615 297 219 247 298 434 965 107 446 369 297 251 379 715 296 53 174 340 14 658 678 67 602 995 211 873 952 856 661 965 42 627 261 260 873 911 693 190 17 491 558 666 93 288 380 389 692 905 80 705 914 109 123 516 456 333 740 759 540 752 723 582 378 335 193 603 245 238 792 614 728 701 279 820 989 10 560 32 914 639 89 828 100 211 695 555 896 434 313 787 538 387 368 267 721 913 869 318 150 12 931 877 713 561 48 53 570 608 436 835 598 524 662 697 735 356 251 982 142 915 768 31 301 136 297 22 48 166 339 549 177 621 425 241 181 472 645 102 431 81 936 29 604 598 725 690 305 328 671 798 242 439 828 895 926 125 268 325 642 958 873 170 578 649 411 110 120 407 211 551 839 146 931 443 95 655 484 400 334 155 197 928 945 377 822 870 501 89 546 142 46 418 311 623 66 73 732 537 832 294 439 670 439 369 464 534 24 948 285 709 454 481 636 398 209 457 619 709 897 164 202 942 581 865 916 998 289 999 534 120 292 973 790 731 341 253 616 716 552 900 425 5 732 412 754 941 869 724 1 765 887 555 59 819 419 974 816 59 325 702 179 616 674 320 698 366 924 313 82 476 564 858 832 296 269 938 588 489 661 588 606 548 142 664 366 912 989 534 971 313 235 149 929 260 820 978 625 743 643 58 218 206 915 402 853 536 339 440 376 999 380 981 898 873 996 616 785 985 149 755 297 735 255 577 994 74 907 618 816 549 676 386 106 942 139 959 829 477 750 205 827 481 537 725 354 533 340 138 517 488 244 165 222 850 94 567 923 1000 184 90 548 211 827 653 505 965 963 685 793 65 889 620 545 426 344 898 958 683 387 826 522 982 342 95 831 435 661 105 434 196 195 333 759 373 338 263 338 300 299 130 716 188 749 261 965 444 510 274 126 897 451 999 878 792 93 61 227 753 165 12 301 711 345 59 84 682 673 773 333 971 254 49 510 355 661 826 798 170 99 276 418 549 274 296 341 367 708 919 471 872 930 123 583 274 181 18 307 205 790 992 528 43 40 37 397 700 863 195 221 313 822 639 862 95 286 554 461 993 472 284 864 753 406 798 379 939 815 685 143 604 676 670 999 67 59 747 118 921 293 339 233 114 977 446 209 262 351 21 254 174 304 469 927 62 267 305 1000 81 341 142 37 369 164 35 435 222 781 553 494 74 243 78 539 219 524 747 480 226 768 85 400 423 553 678 484 819 334 483 252 674 625 288 42 788 674 829 361 806 733 854 231 975 931 770 545 806 516 24 32 635 460 783 58 12 460 541 831 793 24 82 818 1000 721 860 139 394 40 499 551 124 352 782 98 634 551 994 440 418 17 823 53 476 605 110 839 64 2 669 208 25 102 25 24 822 236 162 567 275 12 118 750 363 251 199 349 153 192 788 570 560 610 974 387 566 83 226 981 437 246 188 461 348 212 485 521 800 998 440 74 10 909 176 724 159 374 72 311 566 211 880 125 172 206 864 737 640 89 717 76 334 256 537 33 820 373 906 619 370 345 44 731 253 219 455 763 593 878 73 510 89 304 986 612 861 849 349 501 937 417 576 623 25 112 655 844 836 560 462 558 256 505 288 860 724 94 622 668 324 46 177 764 702 514 375 562 363 75 62 651 844 638 625 868 101 632 711 289 191 172 846 799 676 133 658 751 579 632 418 902 29 946 665 730 460 391 292 174 466 705 176 309 694 801 176 147 432 238 435 974 409 280 124 436 764 782 187 342 765 956 595 793 902 611 523 361 2 166 886 467 222 61 127 916 861 302 414 644 539 848 618 299 127 741 734 242 874 272 936 638 228 530 783 129 493 657 841 494 174 726 312 395 786 438 662 999 739 75 642 629 274 259 927 400 352 12 994 577 284 929 567 863 458 349 991 950 5 183 795 530 908 106 924 45 543 938 43 633 364 685 261 638 295 539 37 646 903 30 575 538 310 141 400 120 489 742 69 845 924 216 374 183 321 649 227 216 586 270 848 950 954 461 587 600 351 975 598 253 357 172 790 666 312 189 785 152 282 206 996 205 773 721 387 93 369 966 660 955 235 860 256 540 320 194 491 670 168 88 275 876 259 64 542 922 605 678 73 886 235 420 91 7 140 829 452 509 794 111 815 380 970 422 271 641 615 762 311 134 849 585 10 460 1000 903 733 604 580 806 490 167 225 932 173 717 112 624 577 258 735 391 637 56 164 260 697 778 21 7 911 221 943 272 32 294 174 765 898 106 922 739 272 498 670 796 214 133 420 790 390 506 532 379 561 695 638 257 824 10 615 87 230 909 358 614 203 532 378 452 989 651 190 612 148 211 407 362 343 178 503 733 683 35 111 596 81 100 852 257 109 819 343 690 79 700 303 281 583 32 84 571 682 273 534 830 835 941 543 178 118 45 262 153 431 724 748 864 823 951 120 283 769 462 972 848 161 627 480 96 10 564 666 692 188 552 873 23 492 415 552 961 811 813 465 594 536 212 457 710 163 576 992 283 389 315 482 549 941 962 644 951 877 662 994 64 565 866 438 56 632 989 368 794 801 833 387 688 396 843 749 558 770 740 841 158 407 322 59 699 635 702 1 511 715 994 927 279 211 364 686 194 705 406 988 505 590 374 545 985 569 293 543 338 385 735 496 791 408 554 841 43 607 842 905 674 187 183 304 398 899 990 943 603 747 930 459 336 656 3 320 224 648 862 561 32 948 408 174 356 961 366 750 920 207 654 593 394 189 896 143 87 237 437 41 983 367 499 318 374 854 990 597 501 851 509 884 151 917 409 506 229 774 255 148 981 260 92 726 448 340 220 886 576 656 278 911 374 777 580 747 982
749 777 531 150 770 521 274 348 409 918 500 925 253 397 113 123 88 225 158 593 435 244 131 117 662 954 70 270 723 522 54 170 784 741 114 108 379 589 413 184 801 296 531 823 152 911 439 71 115 25 493 942 658 501 305 152 555 905 619 589 328 614 230 273 377 399 866 950 267 367 767 491 869 685 482 266 575 524 448 192 995 261 695 805 681 996 1 41 698 161 497 989 809 200 81 663 191 318 431 228 58 906 956 931 946 177 775 199 613 150 387 527 346 88 533 805 44 246 177 524 582 742 248 626 598 504 564 64 439 531 834 293 338 405 704 506 346 456 304 186 284 515 992 261 443 554 310 388 335 999 845 91 815 73 579 131 277 187 490 715 58 627 172 438 742 902 378 944 38 465 40 707 709 790 156 258 119 875 682 751 817 640 339 458 827 47 968 948 337 608 244 371 383 782 78 915 364 849 600 958 176 296 321 994 462 402 235 792 390 854 620 337 654 36 919 272 944 738 434 491 725 665 830 572 518 262 156 963 36 189 659 419 679 519 404 46 937 378 486 509 553 40 367 547 752 998 186 797 668 619 7 233 203 327 467 187 828 469 271 671 274 563 160 850 697 346 875 735 9 729 247 198 870 44 937 875 504 8 199 382 841 727 941 122 736 874 730 816 917 342 792 737 967 619 264 467 613 474 934 67 154 620 970 92 785 382 774 236 392 111 683 491 436 174 920 7 583 975 821 308 768 202 641 813 538 70 774 313 46 191 554 727 183 532 538 520 175 489 103 631 167 915 237 578 867 831 702 459 457 96 866 856 337 919 7 739 763 489 137 44 221 488 47 50 215 258 559 96 413 670 504 461 9 169 754 199 330 734 38 846 223 572 888 146 881 328 469 256 781 75 690 47 302 152 98 829 710 967 546 68 918 601 69 262 40 949 804 823 842 925 889 551 209 356 451 788 135 52 649 354 360 378 660 181 894 262 654 828 604 217 989 667 779 662 112 755 557 749 853 205 212 199 114 119 764 592 582 749 869 977 402 932 684 923 284 686 789 164 440 345 912 366 855 725 34 421 832 198 749 269 602 292 145 655 329 630 82 531 799 714 341 100 76 601 580 625 870 785 732 983 428 158 24 389 388 455 701 448 333 376 27 191 827 403 511 298 937 386 791 268 605 53 622 596 350 790 184 581 746 650 180 255 319 532 982 964 250 472 710 696 7 193 672 631 308 310 747 570 454 398 20 677 35 291 253 68 208 495 229 598 519 494 492 973 538 649 988 521 59 288 740 561 914 382 106 705 45 705 549 970 133 64 292 956 998 44 67 275 774 119 888 492 618 623 808 419 462 133 220 732 519 152 235 210 934 739 650 640 93 433 664 398 347 524 566 836 364 775 757 447 952 605 88 80 244 377 524 805 321 937 359 283 413 194 717 838 885 766 885 742 673 821 401 140 253 883 812 429 27 454 656 89 169 278 877 206 329 94 567 196 45 600 727 560 447 476 381 346 1000 864 327 47 477 957 200 78 289 131 458 736 961 424 748 457 284 649 233 517 84 844 755 959 444 388 733 483 339 79 879 979 311 930 604 463 39 520 412 830 773 339 5 214 285 878 897 692 349 113 284 939 852 910 938 178 635 885 956 347 840 301 987 722 684 237 863 481 686 480 428 399 899 625 258 278 696 188 520 372 707 292 493 137 396 163 991 486 621 617 456 244 984 446 901 913 633 856 156 667 310 706 78 767 211 133 90 427 789 633 789 702 219 486 74 619 641 886 854 401 911 646 779 965 250 341 171 355 25 582 196 828 681 989 344 227 878 794 260 260 60 614 731 963 105 653 500 79 67 235 3 42 905 492 772 686 100 727 784 678 913 523 809 207 605 564 974 501 882 278 426 949 464 49 786 584 814 684 894 54 413 597 352 478 255 707 491 654 853 306 170 750 415 92 720 65 339 229 113 775 912 816 669 255 921 635 400 737 496 448 44 964 686 71 854 389 183 980 596 930 585 934 497 267 929 573 91 823 394 243 893 599 173 142 503 144 64 216 27 643 82 886 372 256 878 949 456 606 980 933 274 561 726 95 904 160 420 308 726 234 331 384 436 429 270 670 17 982 455 79 496 334 474 117 247 361 703 579 744 412 112 813 747 362 484 297 43 554 854 746 806 344 104 484 349 852 814 328 722 873 557 865 84 650 816 424 476 925 852 394 88 703 712 978 887 433 51 279 320 824 403 150 820 648 692 332 420 110 234 267 490 96 233 453 988 379 559 126 668 76 816 407 605 464 600 903 696 839 527 916 99 870 703 9 347 402 471 350 286 204 734 816 393 70 671 461 369 224 299 408 251 85 472 787 167 509 288 306 269 621 167 595 788 8 339 32 317 752 998 727 875 811 384 810 303 467 328 247 274 683 539 741 173 61 10 100 620 171 775 677 854 965 220 452 409 792 398 231 998 493 227 773 375 542 565 717 353 972 348 259 164 588 460 869 595 685 31 843 404 738 897 534 178 58 612 888 97 656 357 205 101 561 105 303 613 226 91 410 387 960 428 219 412 154 984 615 493 498 703 259 389 615 769 633 412 139 802 77 269 697 807 869 609 574 724 177 946 750 578 847 830 418 143 686 491 31 713 834 772 638 474 296 613 599 789 932 333 283 863 899 182 328 430 818 986 622 117 797 271 409 153 499 832 186 860 581 956 260 167 603 146 224 390 860 409 763 300 699 279 714 72 249 238 409 416 250 349 568 617 139 55 561 301 909 767 652 657 575 975 82 922 537 562 872 625 534 80 1 140 155 577 65 68 306 487 969 628 840 124 965 207 378 66 862 799 192 950 530 160 496 463 346 215 758 363 613 858 954 732 684 381 738 634 145 14 708 100 535 546 815 102 185 636 896 784 762 31 421 404 643 541 79 791 41 41 808 808 378 577 869 872 645 106 258 547 968 907 948 167 135 773 79 719 322 342 722 414 742 665 994 628 659 834 231 255 745 676 492 658 608 355 224 945 68 565 782 668 853 501 29 53 810 150 838 216 313 784 460 139 762 187 343 328 130 76 432 795 78 185 850 695 583 761 690 769 454 963 203 728 554 281 501 23 57 451 872 186 336 248 442 317 512 584 87 694 290 499 599 999 866 296 158 445 178 734 424 793 780 829 180 697 825 453 102 266 969 354 253 792 425 307 552 469 7 607 244 990 473 737 743 830 706 322 513 560 471 200 767 548 297 447 457 834 240 911 426 938 995 112 740 344 31 690 866 513 687 168 60 894 144 130 305 399 130 144 40 520 448 847 428 510 397 288 592 87 271 681 791 338 536 853 598 362 994 284 692 748 954 883 95 838 920 646 23 815 504 991 988 735 340 101 25 165 330 173 398 47 318 670 836 856 962 86 70 407 128 779 24 548 505 519 552 679 286 867 472 768 567 729 4 50 792 143 42 107 138 356 790 558 638 452 100 766 131 625 55 227 833 694 923 150 617 329 974 777 329 650 95 496 338 849 929 111 484 359 801 79 512 630 820 390 759 782 718 987 795 890 774 313 929 359 205 530 506 158 447 447 35 697 506 822 158 540 813 169 10 661 109 543 142 109 998 243 81 257 708 566 668 538 681 388 930 354 480 364 162 321 267 731 529 50 180 127 745 626 312 239 154 326 900 332 615 845 587 467 317 145 497 928 466 710 974 88 618 267 927 533 278 159 787 406 79 393 43 858 752 653 557 505 520 953 707 177 956 963 466 62 866 191 807 587 585 671 668 322 264 496 192 619 887 339 692 849 313 57 375 855 336 469 33 920 624 708 54 168 986 681 190 736 879 563 383 751 963 147 558 537 696 172 657 642 624 521 613 287 508 990 757 572 147 594 571 564 942 523 858 49 567 822 14 271 925 156 65 788 586 368 256 687 442 5 946 421 841 987 674 322 996 592 348 344 271 382 758 683 944 428 278 734 543 12 584 903 640 24 100 366 31 373 871 800 707 566 476 687 964 578 589 972 941 319 706 549 969 294 438 535 755 90 197 872 342 138 28 787 316 940 681 9 199 837 274 177 684 676 859 250 998 866 90 194 180 801 383 943 933 737 777 727 519 638 558 802 990 680 207 645 874 363 767 469 281 830 106 412 468 681 635 421 410 116 330 797 745 618 83 339 363 923 880 264 268 425 965 265 105 888 720 286 253 934 285 238 778 320 518 592 740 24 3 549 291 884 753 806 472 141 398 929 942 650 417 25 713 307 242 397 344 122 593 357 760 117 891 511 184 515 619 450 333 340 422 277 751 495 245 575 135 440 307 289 331 284 270 321 365 863 226 27 684 949 42 402 135 816 770 173 745 153 438 140 985 385 413 689 524 88 962 153 398 700 336 270 799 350 956 140 439 878 962 422 13 137 262 644 443 396 784 113 721 912 205 750 561 643 438 969 170 362 615 120 392 327 119 748 869 308 233 532 188 443 617 742 297 752 326 468 533 652 553 689 403 650 958 529 300 546 236 12 946 499 806 143 677 261 763 203 866 752 636 886 764 270 82 89 468 269 803 125 641 514 455 94 1 90 864 681 529 286 808 133 183 895 888 632 703 632 363 363 681 894 667 574 325 502 331 927 890 395 185 511 314 150 685 48 164 618 688 232 30 616 894 638 60 661 582 208 378 719 529 296 371 609 226 959 568 719 670 374 997 684 358 565 242 354 956 188 281 10 620 80 793 416 433 873 160 127 522 921 850 239 901 916 222 719 741 213 965 55 181 296 871 515 155 717 393 125 123 711 278 32 437 471 405 437 595 158 297 246 681 610 805 326 894 107 103 313 981 34 522 344 140 947 821 511 86 810 683 518 628 996 507 626 348 160 855 403 276 846 918 350 74 587 92 777 902 34 422 712 545 371 110 416 575 546 243 259 802 957 544 433 797 338 315 230 181 404 997 711 278 707 3 968 62 242 503 374 334 52 934 228 818 215 277 694 929 199 367 839 161 540 754 395 656 989 119 251 848 892 574 88 44 665 988 368 233 62 770 971 164 994 843 244 125 558 282 110 758 611 590 992 159 145 490 517 179 558 210 723 611 732 826 865 654 607 827 186 216 529 404 50 916 917 135 181 549 307 192 644 751 806 967 615 702 152 361 470 439 382 436 839 270 796 965 832 623 24 931 23 939 334 834 554 479 277 89 524 226 140 457 688 993 882 932 750 715 601 308 46 396 209 512 267 436 807 291 566 507 330 645 744 737 251 501 907 698 132 196 839 844 264 536 33 732 652 567 176 50 233 458 691 657 839 852 134 279 560 407 177 832 161 169 456 846 661 576 569 435 610 505 975 464 167 176 496 893 516 311 239 707 678 662 36 424 711 393 867 737 699 693 264 623 372 666 867 131 952 32 713 370 728 121 207 13 856 734 302 551 962 15 450 914 749 243 770 274 748 819 982 398 552 352 497 36 704 214 677 449 362 996 410 477 445 231 312 401 942 348 975 196 518 550 86 761 697 390 41 401 734 811 968 420 164 979 296 525 972 328 65 318 169 433 725 481 825 578 217 341 850 966 787 268 239 709 1000 520 291 637 551 16 312 363 171 620 344 367 699 393 883 862 203 898 713 515 278 95 414 371 28 694 371 138 626 927 340 384 185 262 395 316 657 901 545 290 647 433 392 176 221 676 34 757 388 647 6 422 683 797 63 250 101 48 982 554 579 20 668 748 240 197 223 656 449 355 659 692 917 368 563 178 153 444 246 158 978 613 634 506 869 102 516 128 101 299 616 257 508 228 966 619 944 677 942 636 275 396 502 198 932 173 932 130 984 416 970 92 638 898 978 517 613 340 882 218 893 157 134 21 830 861 819 617 626 53 754 60 40 460 257 449 346 703 373 326 41 882 485 99 90 940 342 925 587 366 640 760 830 348 220 820 457 763 425 619 921 216 981 769 445 783 475 423 783 753 789 701 245 608 669 349 529 544 408 741 759 928 373 640 534 436 248 970 81 722 494 159 988 424 546 475 319 215 288 957 405 992 374 73 294 293 796 325 620 731 402 185 700 577 457 569 80 68 638 922 215 749 553 117 131 536 788 211 567 413 174 97 111 278 259 609 175 84 940 934 546 871 585 20 22 904 616 14 141 576 586 91 117 548 327 964 261 882 983 793 113 961 247 17 928 482 358 163 173 733 864 249 533 743 860 987 939 909 273 54 157 214 927 990 806 226 935 370 755 3 328 151 763 737 234 214 300 451 696 39 859 89 708 317 843 374 901 925 348 317 272 344 838 643 389 560 156 469 74 291 742 461 867 408 237 947 328 224 908 262 886 919 192 634 733 530 708 678 305 380 48 26 21 318 704 893 217 871 20 593 724 578 792 817 758 659 817 204 375 391 992 239 650 58 120 692 212 688 562 97 270 84 196 997 855 973 918 964 355 771 539 890 496 157 258 789 396 453 206 761 986 926 556 37 291 220 855 786 464 850 890 926 595 416 47 539 449 818 678 928 310 386 205 517 446 991 647 524 877 321 378 367 85 563 906 763 46 83 415 944 14 832 540 993 533 543 386 61 713 533 564 860 395 195 934 994 202 510 519 570 469 888 262 744 448 738 956 373 471 462 800 50 798 736 589 348 871 925 727 935 616 787 494 358 183 416 508 270 651 797 995 642 645 278 969 756 84 840 95 729 392 535 113 758 526 103 917 233 753 288 342 702 257 939 705 74 585 115 787 778 897 424 692 6 451 756 293 902 814 515 309 386 489 102 378 912 619 93 404 519 829 627 764 82 102 211 306 10 50 313 309 619 393 477 730 52 909 165 780 284 795 920 707 42 658 6 989 332 218 454 725 453 210 118 758 475 611 416 132 355 560 56 702 149 385 718 798 756 471 132 492 889 785 97 519 845 927 744 670 793 800 525 504 660 230 919 468 432 470 709 467 397 492 467 949 889 767 55 835 68 554 539 816 941 649 292 572 876 595 287 341 940 958 785 915 692 949 455 32 693 429 99 204 927 150 42 707 197 812 520 751 744 449 901 963 28 770 351 577 369 500 675 772 704 697 91 911 640 936 907 824 413 665 408 549 506 471 151 242 61 199 291 265 436 734 852 601 631 552 59 864 912 439 14 109 484 65 878 368 495 51 22 456 398 593 454 532 423 671 928 720 593 876 67 996 301 422 306 883 732 865 931 113 577 572 313 136 470 64 210 926 472 980 441 711 993 163 818 44 164 728 998 631 133 808 884 1000 333 687 347 554 175 563 231 720 410 512 361 654 441 685 123 934 893 280 672 332 818 852 885 344 669 243 507 26 298 625 538 665 189 153 336 970 533 723 322 649 886 534 512 759 161 887 241 581 796 597 336 208 252 816 930 458 536 418 516 904 517 571 234 576 605 584 104 88 35 295 247 850 346 187 686 121 226 996 410 442 281 981 692 748 919 849 523 220 537 993 478 919 774 112 721 671 156 883 174 903 23 189 675 120 160 669 13 901 83 199 102 182 22 606 388 613 584 266 765 726 459 738 489 837 752 773 669 285 794 929 538 394 682 756 827 144 434 550 424 142 296 561 578 157 334 171 706 790 791 486 379 800 506 695 884 385 107 23 700 127 350 68 671 727 327 45 562 856 978 842 116 636 942 647 527 946 838 725 165 411 538 872 702 582 651 380 241 679 551 186 208 299 734 140 682 69 310 539 313 445 153 295 703 539 841 460 605 237 307 950 539 985 746 443 896 953 688 192 273 82 867 864 199 255 66 351 334 482 208 888 540 530 912 972 660 107 626 929 20 566 828 458 555 60 788 730 729 715 51 522 430 326 328 44 978 490 199 90 45 633 112 975 367 84 221 316 386 878 106 304 387 643 627 704 300 662 273 715 399 465 619 723 163 86 109 771 190 247 510 147 548 878 503 941 189 884 12 939 276 435 200 551 150 903 825 188 824 766 174 648 497 873 236 478 217 888 514 462 478 117 150 625 797 757 336 489 405 814 273 566 144 458 907 971 770 454 168 785 376 955 525 389 442 532 434 461 799 959 329 564 903 641 742 220 536 833 191 316 624 308 187 17 170 13 382 329 75 618 322 491 441 877 58 680 554 691 682 962 449 930 69 258 148 893 506 965 61 729 755 660 309 172 660 125 176 764 685 588 743 680 892 745 475 321 240 666 289 969 16 228 721 51 27 232 58 831 53 64 434 14 285 217 605 913 368 553 603 462 945 459 599 324 182 786 992 404 179 769 887 152 93 789 254 647 740 446 255 437 40 175 131 278 569 504 901 597 377 565 817 395 668 304 920 678 614 514 854 120 143 683 498 151 708 715 564 352 138 554 12 129 840 870 529 891 265 876 847 90 409 3 470 52 608 751 451 150 304 627 825 521 616 276 931 970 97 676 934 707 384 229 55 6 254 25 421 852 823 166 592 353 288 938 962 720 113 606 913 694 920 894 95 946 104 599 8 821 868 972 246 927 965 659 587 26 415 966 370 853 600 176 959 101 934 449 768 240 553 982 531 614 963 948 905 152 166 910 441 871 790 374 965 894 85 829 680 365 339 241 255 178 555 188 485 43 294 555 1 953 542 178 370 595 204 407 900 121 661 958 306 694 857 76 162 258 425 853 515 375 164 72 97 633 230 89 534 76 750 62 153 333 538 296 922 130 392 453 960 987 296 503 307 91 720 616 79 338 470 306 117 579 950 765 820 522 862 248 789 589 420 447 801 208 29 2 411 517 825 288 707 686 500 659 451 786 258 350 725 582 595 580 154 346 793 769 254 16 507 175 601 995 812 344 408 465 166 739 761 921 35 7 340 315 540 80 205 49 389 455 718 697 335 134 723 259 765 419 510 569 30 968 498 504 773 853 526 856 945 321 433 254 593 224 560 825 610 271 430 890 587 317 761 714 172 971 278 440 912 696 397 509 685 452 270 359 356 315 294 715 667 974 867 107 722 904 278 690 834 26 541 165 430 963 325 775 955 724 533 950 353 771 866 20 51 561 256 634 874 355 283 711 169 250 893 944 968 679 245 692 160 88 892 750 951 525 423 131 2 820 4 103 610 859 447 531 247 316 661 103 660 454 535 475 288 665 459 182 73 951 813 883 386 957 57 9 92 731 607 627 733 587 743 899 436 89 850 638 391 616 492 327 127 142 713 171 48 412 673 389 56 505 440 881 912 73 517 306 784 631 896 768 981 424 773 68 685 155 908 564 578 980 464 294 794 332 911 99 527 214 87 570 239 977 164 249 844 145 426 91 484 175 348 631 731 591 509 187 825 258 511 27 835 176 210 953 414 783 194 424 844 243 623 826 973 783 999 382 672 771 194 980 509 984 280 275 694 952 186 547 260 593 1000 516 432 184 169 340 729 201 964 68 228 40 114 816 406 708 469 534 578 483 710 406 365 133 641 670 317 957 236 543 794 121 472 184 99 507 80 657 885 404 762 895 700 179 802 18 443 748 249 606 612 367 961 621 462 814 63 540 322 117 640 508 294 560 774 665 843 448 4 524 675 942 106 482 962 737 121 290 718 136 300 46 601 306 376 995 45 255 39 338 765 881 643 442 361 937 851 73 785 33 442 784 796 169 339 167 211 981 960 85 873 630 312 3 702 51 357 486 187 654 62 752 528 33 406 217 619 473 945 716 815 222 93 781 258 855 450 990 767 172 712 631 576 536 109 857 471 533 476 110 448 20 687 786 830 541 93 940 222 561 608 557 506 292 772 21 242 277 106 182 572 984 543 806 622 876 540 913 647 89 839 232 413 175 451 386 869 426 405 181 144 164 761 182 734 28 56 295 659 226 82 50 81 483 538 298 504 998 365 49 741 302 602 855 237 681 912 449 45 509 98 115 480 946 184 243 575 234 269 821 511 292 447 674 565 958 255 981 648 569 53 79 484 312 938 871 907 661 291 181 669 747 316 991 263 667 998 998 867 407 539 68 767 185 498 216 856 401 369 145 69 27 581 890 117 522 524 223 127 440 525 655 89 759 454 894 782 404 23 241 943 112 309 569 549 887 991 230 457 251 829 325 99 514 478 925 70 784 685 445 993 683 983 967 579 603 872 946 513 775 481 45 925 489 917 722 547 489 829 896 263 9 838 866 403 89 927 386 587 314 268 471 993 888 660 447 669 972 664 752 182 842 583 413 830 106 566 662 673 845 450 508 344 884 659 907 823 774 125 819 396 480 456 4 532 1000 904 745 622 467 255 647 701 674 894 916 649 701 59 3 774 913 574 814 292 621 599 518 341 754 400 758 802 761 852 669 720 531 76 252 230 889 167 351 682 422 204 714 347 121 578 98 291 139 781 285 259 105 755 563 635 879 119 328 522 52 798 336 463 554 224 264 776 123 650 657 595 219 986 909 803 156 806 970 166 888 560 99 927 609 583 432 923 412 110 592 530 852 234 369 121 622 272 198 375 25 360 216 51 688 531 911 175 404 760 516 52 504 818 544 120 51 530 954 417 332 62 575 511 528 760 103 669 815 98 853 766 739 626 450 867 337 883 202 154 909 968 372 114 902 519 139 461 706 200 289 395 940 508 198 390 295 943 986 217 768 360 669 458 687 998 151 861 695 137 630 489 704 446 242 411 687 169 398 734 321 895 532 214 160 846 203 931 417 736 698 926 11 584 108 306 596 823 87 834 542 408 591 629 327 158 603 627 447 161 207 361 256 196 614 384 696 977 650 824 506 763 525 970 195 950 996 610 822 13 157 150 767 8 78 34 832 88 548 117 325 161 316 954 319 136 648 976 124 133 700 11 395 969 734 275 713 904 542 592 416 708 148 964 391 586 279 172 303 226 889 226 194 324 698 494 356 63 4 894 209 89 30 312 750 714 489 666 75 169 562 781 127 85 630 16 132 3 682 442 519 730 105 945 394 314 534 125 988 128 195 237 697 219 722 828 289 928 276 488 5 728 561 714 869 25 854 401 371 754 287 468 382 91 839 210 2 297 771 359 818 571 684 13 74 182 247 765 164 667 111 706 654 696 619 924 233 876 688 258 397 549 804 68 686 67 853 845 500 187 799 422 268 222 120 706 38 833 489 265 685 731 304 148 120 837 486 341 239 489 58 258 656 731 479 342 69 84 269 371 470 609 203 763 158 456 630 794 18 582 32 719 2 982 117 588 637 553 470 490 841 896 511 437 183 655 469 181 286 623 403 680 991 119 164 40 216 591 55 597 898 265 47 886 616 922 101 48 651 442 754 9 451 984 840 291 829 4 681 603 465 197 301 485 786 976 75 418 278 812 469 835 237 923 190 473 322 261 457 465 660 441 447 275 644 908 405 542 681 769 579 325 692 579 153 408 174 871 640 980 141 286 477 250 266 778 474 891 279 411 543 521 122 110 873 544 361 623 977 591 226 373 883 611 556 385 924 326 912 104 943 939 438 299 203 901 990 450 318 557 606 163 288 500 676 422 845 862 250 563 791 580 906 564 492 657 458 334 286 973 253 314 264 493 685 478 795 884 50 591 950 627 553 885 325 990 578 153 384 65 246 40 507 747 672 724 635 837 325 92 827 304 597 54 881 962 59 419 717 482 569 618 406 719 810 558 41 118 399 311 672 222 946 392 688 665 769 206 884 324 388 464 288 68 320 370 404 602 795 331 19 409 509 963 674 879 505 118 387 157 354 478 115 747 308 711 35 782 675 228 435 872 294 845 552 349 20 760 426 407 383 878 605 202 774 461 228 238 210 885 855 699 379 78 450 919 49 187 532 409 753 237 516 116 529 677 965 262 421 21 876 230 170 966 682 186 560 42 27 287 654 829 495 270 401 267 310 1 539 20 688 925 631 542 844 949 928 703 570 781 279 453 520 484 286 772 129 691 185 894 313 832 993 169 272 53 304 895 525 464 560 681 791 76 65 438 98 68 805 936 65 162 340 368 173 475 933 988 328 101 635 165 500 875 539 704 513 401 946 502 296 730 910 807 294 522 64 903 4 459 895 487 792 544 427 937 884 383 299 380 647 936 489 645 149 227 907 291 654 68 391 98 968 256 877 837 238 833 402 911 732 536 339 971 197 319 734 324 948 994 102 895 850 269 322 630 170 36 781 760 677 610 196 526 4 445 74 190 766 572 411 872 90 810 114 70 351 821 576 835 931 297 908 59 190 195 125 392 953 190 29 309 341 230 531 872 145 813 698 388 533 662 992 804 85 609 67 305 337 244 999 949 339 502 831 244 827 56 876 685 751 390 570 938 874 199 746 742 140 999 57 894 376 80 689 135 765 802 956 589 275 812 197 102 269 201 812 280 303 734 624 124 789 957 985 336 798 870 292 497 501 571 2 305 233 317 233 676 229 459 655 77 369 922 469 104 926 6 317 206 674 241 608 130 405 168 782 908 248 328 983 677 904 677 601 923 480 355 510 836 334 992 872 685 111 848 675 256 845 120 633 925 337 85 132 280 93 962 507 204 282 114 48 984 321 429 86 140 354 576 891 331 883 494 12 129 892 264 638 423 805 18 808 999 375 938 167 383 957 876 625 440 943 425 911 792 516 506 477 116 410 179 536 146 501 256 275 864 590 738 685 658 968 427 417 903 699 336 761 97 675 945 269 620 577 954 852 817 621 258 958 589 288 644 694 415 155 613 833 323 986 158 33 212 400 541 903 106 104 492 441 933 237 513 359 731 986 477 84 861 839 359 293 238 502 929 747 878 3 796 923 41 913 496 327 624 55 340 818 207 768 816 287 675 641 143 544 568 829 808 695 751 851 168 48 627 395 905 563 693 458 406 172 27 813 437 859 187 345 820 467 781 17 492 437 333 301 351 345 928 217 99 474 218 984 606 512 622 687 10 761 209 569 488 346 522 766 154 654 260 568 922 971 9 668 947 354 147 902 173 19 496 761 795 250 982 381 32 901 109 373 207 363 291 553 227 215 781 927 347 994 332 82 592 422 235 856 597 364 733 977 804 881 940 55 717 776 906 676 997 884 628 847 16 653 350 845 75 79 525 474 382 465 43 906 306 621 226 729 681 333 222 323 528 1 933 975 546 45 657 246 439 16 978 888 425 559 440 53 399 686 871 326 241 645 223 77 895 851 685 44 54 270 587 47 182 17 54 387 375 384 305 659 2 390 89 491 321 74 255 123 589 904 671 129 976 289 941 510 439 646 872 309 189 476 206 503 472 755 928 851 341 656 396 870 41 829 620 774 411 157 876 911 258 831 951 638 992 946 903 39 444 624 6 423 797 888 112 648 827 205 163 207 506 543 325 803 815 827 912 70 781 876 324 47 387 491 653 856 635 333 859 103 881 186 783 256 105 480 684 469 365 111 970 927 705 3 137 949 448 325 338 784 600 59 801 23 706 498 849 55 779 339 991 459 488 595 88 967 513 887 399 14 105 32 398 916 885 609 759 530 438 685 874 921 818 430 168 640 23 600 12 659 596 475 315 844 830 338 319 742 306 760 536 349 55 988 83 857 867 53 104 719 5 430 694 232 537 67 104 767 696 125 188 272 153 396 729 718 851 764 768 995 949 643 767 632 404 18 844 97 245 155 688 37 474 12 792 52 545 225 553 233 535 6 441 223 93 486 646 915 540 428 791 705 280 44 867 515 580 877 251 481 365 786 250 756 900 430 598 756 371 641 843 847 921 148 578 138 59 839 340 84 704 366 510 964 880 553 822 735 524 101 626 632 898 239 294 248 489 310 847 796 862 277 314 627 282 659 741 169 514 454 851 302 525 472 503 148 751 308 613 610 229 487 166 742 229 530 401 476 384 21 207 524 899 825 591 675 109 429 353 298 53 670 907 634 800 94 181 787 904 588 614 187 916 599 374 219 26 242 312 379 157 566 737 594 485 209 908 528 603 419 294 235 510 995 926 469 880 257 211 558 100 127 69 91 165 572 435 370 848 176 758 832 897 459 416 447 132 830 460 934 133 228 973 410 152 241 700 574 399 699 996 495 779 780 845 397 108 900 552 259 595 129 171 348 665 877 440 586 413 321 708 224 314 515 209 171 155 994 400 516 975 736 136 854 944 903 4 850 555 673 524 723 196 293 512 56 808 587 765 896 915 619 654 443 50 345 730 504 960 244 723 195 670 959 866 609 380 987 486 887 126 292 744 603 508 437 915 499 557 42 422 827 117 183 701 914 580 205 362 986 637 376 111 928 443 318 761 884 584 433 667 3 588 177 395 387 460 174 126 46 372 180 142 188 902 161 420 163 343 442 223 836 35 787 722 185 535 959 715 358 18 989 224 31 489 390 931 69 904 626 686 177 97 275 426 135 394 221 425 709 364 559 993 494 350 710 36 710 42 231 613 843 646 12 356 537 920 921 630 605 517 1 723 27 579 101 862 143 614 453 464 441 629 312 866 923 138 297 253 636 947 904 842 943 46 797 361 241 510 801 221 803 575 282 46 943 978 935 742 823 869 766 514 807 674 205 386 903 886 340 561 41 65 789 306 774 481 242 947 105 271 24 22 236 59 652 652 546 78 206 258 652 330 984 387 69 254 680 377 141 138 207 701 731 458 365 487 751 446 619 546 502 876 128 184 626 881 443 372 933 764 788 818 675 366 906 232 481 544 343 748 822 883 232 169 685 738 503 958 363 71 245 788 982 828 148 526 504 343 93 918 537 753 839 634 36 346 717 79 302 71 278 590 785 289 873 321 159 85 364 86 727 640 827 969 111 876 568 153 509 344 775 605 690 911 805 794 618 185 96 526 917 364 606 212 968 988 277 590 50 26 825 397 92 563 635 454 31 244 873 265 875 3 858 328 629 825 165 112 900 3 434 366 90 688 311 127 181 392 86 366 237 536 136 533 576 980 296 20 622 418 94 394 792 261 651 372 192 744 953 120 368 143 946 317 400 845 815 340 917 66 229 681 447 74 117 273 829 872 20 106 41 74 413 200 91 493 868 928 153 35 313 778 184 247 719 189 781 372 385 652 173 6 695 285 987 907 567 107 813 164 666 940 517 516 41 412 868 417 429 509 221 249 517 21 757 540 168 258 686 372 628 851 991 812 451 366 716 52 43 585 341 990 336 247 506 927 303 282 207 471 393 787 918 992 827 16 905 727 443 996 469 818 93 91 81 638 782 825 830 189 180 437 114 863 570 158 316 408 76 551 665 257 91 276 355 820 485 641 242 392 64 828 372 611 990 326 499 887 42 177 480 946 486 556 848 519 397 301 331 990 679 224 213 966 926 239 487 536 409 263 744 628 941 985 296 288 772 186 425 366 753 180 649 874 953 447 138 425 817 29 158 499 104 687 840 665 481 359 403 587 809 540 360 221 161 822 596 70 462 924 840 575 384 125 753 759 645 340 51 120 190 217 829 144 737 674 599 718 3 351 51 815 93 439 245 99 416 120 755 789 517 276 330 324 911 208 629 976 791 768 406 835 279 491 64 711 603 297 695 492 245 406 705 81 363 340 200 563 622 397 371 213 844 112 693 896 573 909 617 481 843 12 609 786 111 730 271 150 981 993 930 125 668 923 404 420 576 472 793 3 804 274 264 796 251 418 326 681 992 703 633 458 547 402 657 556 874 913 716 578 821 812 415 211 824 450 141 400 152 126 671 208 392 650 354 839 551 673 356 989 817 761 232 425 261 5 464 713 340 974 821 101 855 93 922 705 912 883 838 120 665 994 152 706 548 24 849 304 49 106 994 149 734 155 178 793 47 132 21 881 395 19 70 663 212 617 609 342 990 390 208 119 37 517 57 442 959 467 307 877 813 947 851 230 425 646 587 754 57 199 709 509 492 15 680 684 530 907 950 418 242 32 458 266 569 126 616 170 373 621 79 29 559 499 673 449 59 481 354 831 380 62 417 57 356 116 11 491 252 453 990 246 461 546 732 63 805 981 443 540 639 681 988 775 792 859 684 60 872 709 197 823 838 722 803 261 921 268 992 587 641 188 851 414 434 823 601 403 773 72 200 192 410 368 252 234 185 494 236 378 186 979 450 789 708 76 713 162 136 910 7 98 365 958 142 193 238 57 824 257 35 787 614 851 330 614 823 49 50 614 97 701 477 218 259 72 596 465 382 910 99 465 676 77 365 583 777 597 266 835 683 660 810 12 263 724 374 386 699 94 843 566 222 615 549 391 842 252 853 865 854 138 893 602 841 339 642 835 542 502 846 442 462 586 899 426 129 759 592 640 834 532 47 104 824 745 987 721 267 768 993 55 12 454 641 147 2 742 427 5 936 912 109 87 87 651 926 798 891 811 946 948 83 84 341 236 122 126 207 12 68 163 836 656 255 657 603 840 781 22 555 966 851 153 739 476 153 881 459 518 132 609 688 423 591 415 657 10 647 115 298 916 950 769 242 824 658 14 505 621 297 670 587 61 466 358 381 728 263 537 559 63 146 568 595 572 292 863 868 582 337 271 97 744 296 281 664 323 74 917 141 803 483 41 697 305 313 973 119 2 404 310 1000 765 601 660 471 251 648 85 3 93 754 898 524 63 852 264 607 355 77 106 77 589 895 292 228 807 785 830 785 124 282 153 680 983 490 127 595 950 487 182 890 875 806 8 727 237 655 92 393 327 165 555 816 291 614 452 296 130 967 724 741 919 894 22 171 935 687 881 454 871 886 633 126 425 608 4 963 734 119 53 267 132 430 585 485 593 530 917 988 268 615 929 632 640 580 770 50 969 236 18 55 721 662 76 415 199 43 305 93 695 661 76 372 57 863 126 450 143 970 597 996 46 533 579 362 230 264 236 71 644 227 637 352 552 956 873 477 841 74 998 724 437 543 567 99 545 986 645 715 865 808 645 711 30 139 506 424 138 367 32 66 635 744 256 549 194 245 622 828 994 167 75 156 809 728 564 327 276 98 919 892 169 371 977 771 290 873 689 4 634 123 824 5 850 331 484 177 845 567 778 468 50 661 730 950 155 301 709 904 908 834 311 608 156 410 307 539 671 958 368 92 970 755 995 738 881 739 479 602 866 228 860 529 268 111 34 973 25 810 153 593 707 348 729 566 221 167 960 161 475 50 621 879 55 864 962 84 282 633 262 929 129 693 332 52 211 331 216 487 780 864 148 299 215 614 191 119 702 292 854 116 419 615 176 1000 380 97 859 60 682 15 231 792 319 300 776 560 207 243 458 977 45 150 417 902 691 855 226 852 17 503 456 387 914 685 244 887 729 772 49 25 678 40 849 894 61 953 471 638 534 306 990 50 317 493 949 881 997 866 277 225 214 962 605 802 293 320 852 48 159 737 493 214 530 825 827 922 424 377 364 92 657 589 96 901 419 36 5 263 113 427 445 545 358 14 246 92 132 823 764 70 376 368 794 403 49 475 256 751 794 466 209 692 831 226 600 871 319 394 962 801 159 831 321 851 888 411 225 687 933 155 596 69 669 410 257 522 446 75 690 1000 484 127 334 768 662 458 31 483 943 361 57 472 638 312 917 497 343 665 511 433 606 777 587 156 807 75 487 274 784 356 65 50 819 875 268 935 64 342 2 338 486 439 692 914 260 459 822 508 926 822 341 12 818 608 304 149 616 314 804 177 480 183 175 121 793 84 487 819 668 508 275 792 335 341 351 24 59 531 472 303 279 420 141 98 396 179 39 182 759 710 461 988 31 345 398 109 756 194 266 751 530 382 950 60 621 731 951 29 43 367 480 344 749 225 368 147 586 906 650 783 595 464 436 1 405 518 725 557 715 5 151 15 963 612 518 866 456 383 918 262 890 805 523 979 899 675 658 655 826 96 727 962 227 931 855 193 209 767 844 607 98 893 295 144 29 255 81 697 712 823 738 105 879 589 556 106 698 56 415 851 469 281 886 305 443 257 108 604 273 639 327 505 354 665 629 79 926 300 772 465 888 803 215 423 778 296 336 411 377 167 966 282 493 192 437 201 758 386 444 228 442 653 581 270 992 289 730 33 86 326 135 130 626 205 791 893 703 593 458 807 177 301 875 303 146 370 910 444 247 982 949 672 567 813 168 925 143 443 975 408 963 335 161 10 866 113 913 194 969 999 607 141 841 898 42 310 358 959 950 960 392 894 989 270 534 757 989 892 173 36 479 876 414 476 656 614 33 749 182 346 339 481 749 68 782 532 688 967 654 309 658 908 72 400 594 881 599 856 989 168 342 967 40 925 579 857 619 997 752 633 725 753 434 117 93 459 717 481 617 973 84 943 469 72 252 20 328 817 680 187 640 248 642 296 268 230 842 542 908 435 789 115 744 749 678 64 188 367 895 236 966 880 441 457 998 269 603 963 881 170 203 390 449 871 74 577 723 918 710 405 791 486 592 855 710 567 958 799 593 815 332 17 286 657 98 752 463 847 551 972 458 282 55 313 41 644 298 163 645 858 492 911 235 457 80 16 965 800 22 821 632 775 81 183 80 888 24 157 436 72 567 94 588 266 302 50 325 333 459 275 819 739 118 377 661 298 309 806 286 540 893 663 625 150 498 715 269 584 358 757 639 478 486 921 741 612 948 487 511 837 813 810 23 369 796 143 943 34 980 525 617 51 993 239 518 524 726 680 231 237 22 705 898 62 67 645 719 770 348 285 655 200 380 822 436 249 744 763 27 915 193 567 672 589 159 489 561 118 812 81 937 316 741 846 797 48 593 679 719 594 109 729 22 619 503 829 620 940 47 81 685 573 490 260 663 422 352 638 139 45 717 84 897 212 893 7 297 119 509 174 288 950 175 602 33 989 416 687 262 670 450 545 307 133 731 381 304 497 553 747 58 499 859 992 452 635 767 21 973 248 548 108 9 918 205 572 513 262 54 363 961 198 464 580 762 398 332 201 874 840 449 545 732 905 45 150 557 80 780 374 494 445 43 560 306 176 506 796 569 37 800 816 949 216 20 504 193 703 859 857 342 20 504 709 325 972 147 524 87 346 107 555 982 614 425 939 684 310 266 744 699 854 140 716 284 583 373 968 55 706 922 899 834 637 661 927 613 283 968 584 532 165 658 12 961 87 980 751 471 662 525 626 907 959 51 489 653 926 12 911 342 745 202 999 1000 32 904 953 563 53 680 321 246 625 595 904 966 169 566 746 267 915 828 927 612 90 995 452 462 815 314 865 396 36 259 877 863 914 945 416 692 8 2 459 305 65 534 335 994 846 764 108 391 298 268 317 821 818 922 628 845 869 496 315 764 16 138 490 167 396 316 796 589 974 271 176 207 322 207 328 14 978 832 762 861 350 878 908 392 830 904 293 184 730 925 596 940 122 204 242 549 27 692 813 949 205 730 268 980 511 878 571 693 969 138 164 560 747 601 902 116 370 123 802 665 126 221 972 155 988 807 720 708 465 347 573 68 666 422 379 406 865 934 640 759 382 367 393 674 19 185 464 693 185 116 459 512 990 964 981 722 193 127 236 911 568 446 349 920 289 311 756 121 537 705 125 48 46 844 162 571 933 512 401 753 991 979 691 319 560 446 283 823 570 783 740 413 161 462 245 212 860 324 987 514 1000 87 561 254 653 149 708 256 152 785 758 188 449 442 682 556 322 916 818 525 164 549 672 851 429 300 404 451 48 634 496 969 288 209 516 487 333 254 277 758 321 369 209 228 965 275 491 55 694 331 889 902 404 270 407 92 759 187 747 383 707 804 202 364 256 176 144 687 676 663 797 42 395 133 705 896 183 679 390 433 870 324 306 251 461 147 861 925 344 70 221 673 116 681 745 70 178 965 364 524 288 21 206 224 246 66 220 940 866 315 283 175 686 904 916 508 843 788 205 114 359 405 618 943 201 249 205 775 210 416 820 896 802 354 824 424 65 316 921 394 287 336 295 358 504 126 539 966 105 348 280 855 297 840 192 243 585 650 388 370 538 690 288 969 392 319 990 315 626 506 751 729 646 465 700 655 173 145 537 378 25 894 901 313 365 160 128 481 583 173 883 877 752 114 150 269 380 873 306 8 644 737 526 193 954 593 834 210 669 214 71 715 42 245 179 785 699 915 432 314 425 227 184 870 770 808 300 516 44 858 752 224 446 175 559 512 658 200 262 38 164 286 358 767 922 34 115 48 703 423 346 968 742 290 236 926 985 890 624 727 91 858 29 670 198 987 471 52 453 964 828 593 708 769 110 462 699 765 679 106 941 638 489 501 715 529 445 200 660 892 570 12 700 178 939 531 238 304 16 438 151 31 193 274 225 162 895 112 74 171 43 528 408 426 826 208 925 520 585 172 876 980 981 859 260 407 29 569 409 896 669 768 800 876 644 82 292 543 858 143 807 588 703 371 708 470 589 411 638 92 272 173 723 427 665 471 862 977 642 566 117 321 918 937 264 753 548 241 326 189 94 460 700 985 677 978 592 710 543 118 739 169 243 738 996 8 121 997 869 525 809 569 143 122 899 183 878 642 182 216 224 352 129 572 6 140 876 736 925 380 415 472 519 221 230 984 148 897 906 74 386 646 785 657 719 124 570 72 531 225 450 416 524 190 764 239 507 731 749 27 603 384 752 838 629 685 380 966 903 500 116 446 142 877 882 809 736 309 17 500 49 583 417 872 616 782 210 731 931 823 748 970 835 630 628 445 901 104 355 523 229 211 215 927 249 341 282 935 431 638 75 780 550 197 202 557 769 52 266 793 937 504 873 953 735 355 44 455 777 71 725 269 834 695 312 346 30 929 533 948 376 252 61 216 441 287 970 745 258 174 762 681 544 281 675 402 375 756 361 920 123 749 520 762 844 950 33 861 396 365 718 207 705 153 68 455 175 280 955 320 525 608 698 571 693 924 333 211 763 770 345 40 886 432 521 663 390 28 860 46 967 295 570 267 137 381 886 902 478 708 11 455 851 385 424 431 126 384 600 852 375 89 337 100 365 425 837 420 234 246 9 550 840 29 1 855 929 980 43 312 255 898 203 31 713 86 583 447 729 602 562 134 562 996 552 839 883 506 282 488 871 467 425 71 364 446 158 204 818 712 476 379 108 940 134 845 180 639 393 313 889 859 938 23 190 578 7 364 348 29 310 769 162 544 297 390 740 202 756 643 524 420 6 613 477 429 803 935 955 918 567 850 214 125 604 799 728 908 437 592 760 192 14 909 616 864 113 324 907 624 893 603 471 945 788 955 306 435 966 181 2 611 987 869 502 593 395 4 100 79 745 350 76 318 988 94 178 722 180 49 105 797 204 874 704 208 220 547 225 331 353 524 161 447 702 881 721 895 603 957 370 80 562 228 463 769 778 612 324 876 635 805 399 124 356 698 914 796 13 153 533 27 366 253 993 858 175 847 883 668 228 986 72 157 482 789 410 382 20 796 522 379 61 174 92 253 530 762 364 274 529 542 269 381 515 29 803 472 427 245 610 659 192 132 807 580 322 186 315 511 878 905 587 863 882 781 715 325 847 523 871 885 639 898 259 366 783 379 14 224 34 237 207 493 13 598 27 145 919 511 996 344 381 232 149 612 789 226 181 19 611 813 485 134 322 52 790 989 631 634 772 125 170 765 39 703 630 459 803 457 634 389 955 467 75 543 581 297 466 454 218 330 132 948 419 933 958 249 914 422 973 859 560 58 220 847 483 398 142 456 351 525 56 972 182 785 426 194 953 794 393 478 440 954 269 138 279 825 937 413 559 204 336 561 438 972 665 258 697 526 466 266 663 483 204 492 539 44 337 114 231 329 7 283 673 111 876 403 497 314 763 343 961 46 147 154 560 652 232 794 768 856 293 824 743 920 756 337 616 817 759 677 218 510 220 396 906 427 370 329 974 663 552 642 299 810 719 928 747 145 938 393 932 564 66 285 684 610 704 953 730 175 723 770 244 884 312 801 667 249 118 443 862 195 7 504 899 855 896 445 656 249 82 14 981 549 528 137 382 748 996 501 466 636 592 770 627 439 375 448 420 479 1 588 24 261 849 361 37 789 410 619 208 228 188 571 176 186 747 577 389 350 333 56 322 126 29 815 236 115 456 303 550 497 70 595 872 667 834 756 787 507 983 121 475 623 904 359 20 695 693 73 407 8 74 193 516 414 446 918 969 276 988 953 85 491 448 392 862 242 980 748 392 405 17 942 985 908 950 272 629 356 69 212 516 88 507 831 528 874 445 262 27 813 701 462 650 733 271 454 687 522 896 520 444 943 812 571 620 773 672 671 943 111 923 100 231 960 202 919 381 689 918 736 560 691 232 639 992 40 102 803 274 303 741 868 726 460 378 526 757 523 931 97 529 684 635 771 164 660 646 747 335 848 531 778 971 496 155 829 21 223 360 280 882 60 377 210 787 373 982 283 787 317 380 280 833 639 962 21 962 82 516 831 896 917 147 673 505 166 360 24 666 765 370 685 75 638 706 502 467 498 695 384 387 342 467 349 879 619 658 207 33 476 882 503 138 72 197 967 502 240 428 649 308 243 6 663 331 672 193 452 500 703 757 875 708 728 794 968 800 620 57 293 902 719 321 167 242 222 809 414 154 523 861 518 174 837 226 112 277 334 772 407 265 11 404 120 586 293 270 957 476 331 762 710 895 449 326 782 604 378 738 320 497 623 450 822 313 870 75 810 608 125 374 238 886 485 201 884 216 550 152 243 735 966 455 53 437 881 847 323 972 562 760 642 989 678 821 316 324 645 83 625 225 32 968 200 166 797 742 158 870 641 223 954 850 300 869 613 705 960 697 544 877 942 970 948 443 265 9 156 586 982 329 572 954 115 183 506 88 91 137 69 677 178 83 8 319 187 262 110 749 379 253 842 646 261 84 283 391 461 663 451 884 91 504 95 417 274 345 617 328 169 777 656 881 60 236 251 725 322 90 261 749 241 509 547 615 188 894 241 762 814 539 821 755 307 101 142 267 791 757 543 879 251 641 125 983 879 39 255 697 441 137 326 23 917 557 706 425 512 896 146 801 24 650 812 879 185 363 70 60 369 62 573 305 101 94 310 855 757 951 489 623 154 243 755 88 227 805 270 570 799 709 877 181 610 950 150 573 653 926 468 297 486 695 325 574 347 465 661 464 184 414 694 286 971 212 878 887 146 767 150 706 459 796 521 299 785 435 270 970 214 684 181 423 578 25 653 698 796 547 304 799 603 782 936 971 718 986 175 638 617 534 309 547 432 587 77 805 28 847 405 609 36 312 967 508 262 356 536 181 664 40 986 249 602 115 216 614 603 313 624 266 43 477 882 667 821 666 876 233 767 500 566 661 376 225 898 286 904 479 184 955 67 618 241 868 407 848 258 210 173 905 71 126 629 417 113 134 569 233 375 348 808 508 704 467 99 372 368 964 601 527 190 110 872 803 20 350 559 8 802 301 716 954 145 334 832 794 763 471 856 623 287 494 257 868 972 230 989 116 282 589 617 593 528 172 366 451 346 733 412 344 721 625 598 782 882 204 98 581 969 215 170 328 902 23 394 597 20 989 934 10 385 594 977 642 800 633 969 58 543 910 909 650 95 274 521 444 935 903 881 748 747 847 329 551 682 851 99 939 281 961 724 956 520 726 960 320 202 989 550 89 552 280 168 860 371 445 317 68 148 619 699 698 513 110 180 754 917 434 888 273 411 968 923 457 303 49 358 379 111 980 606 533 101 22 370 875 19 479 282 44 750 469 669 401 629 810 13 964 405 825 835 418 443 778 929 813 981 407 754 504 82 908 751 363 712 521 792 548 17 596 422 772 847 52 641 877 559 30 606 455 384 756 797 498 838 347 851 640 49 691 659 520 481 680 405 738 830 562 579 81 148 579 350 478 59 349 985 814 702 450 337 530 170 811 755 685 97 85 70 274 59 453 265 368 627 126 462 760 785 316 233 774 845 897 283 127 997 604 55 918 977 233 615 473 143 178 800 671 565 203 231 573 514 991 569 578 597 872 729 763 646 254 604 219 562 197 785 774 367 346 161 863 333 237 916 51 115 729 15 335 980 235 399 323 90 321 949 445 623 777 737 523 862 305 412 636 946 186 515 176 834 110 44 906 676 293 763 402 556 179 4 927 370 575 44 942 404 534 209 305 418 220 140 575 403 791 489 258 893 530 288 636 778 580 408 240 223 833 116 676 912 348 946 487 122 362 365 246 430 105 900 550 652 750 614 692 301 365 802 245 549 330 879 552 335 70 520 885 642 864 885 580 302 507 103 810 860 117 688 474 218 605 159 244 370 122 735 457 359 110 959 173 452 424 835 692 883 935 801 50 960 80 792 499 673 265 233 481 899 582 71 385 404 578 822 827 739 31 204 746 643 679 57 758 621 113 262 735 852 668 526 6 376 584 364 358 472 738 128 714 698 954 784 409 536 590 606 791 122 454 267 408 290 670 695 915 718 924 752 981 831 719 466 187 963 523 912 793 243 370 785 698 967 888 494 246 112 525 96 410 806 848 684 516 667 121 203 9 955 174 512 34 252 818 636 785 703 793 399 589 254 771 848 599 912 569 566 263 556 104 548 191 267 589 801 20 491 260 638 764 409 977 944 286 399 875 113 756 240 913 309 28 407 524 46 350 282 240 385 470 612 150 942 597 792 889 294 169 295 879 301 213 174 538 70 644 33 698 582 135 397 331 107 672 870 770 843 505 407 674 861 42 316 84 893 294 330 307 979 565 974 815 174 960 937 473 1000 779 186 507 195 885 506 427 523 645 7 210 784 421 609 246 895 297 622 250 297 279 663 172 62 943 800 899 120 256 551 837 912 662 126 67 520 482 697 782 991 733 129 126 317 375 398 440 416 429 850 292 708 896 524 421 469 297 60 303 780 856 360 86 287 409 608 218 470 731 503 611 873 265 413 80 726 628 174 875 450 591 135 561 948 658 693 173 227 852 569 735 968 699 955 59 158 795 588 298 718 59 921 495 580 313 325 673 562 260 367 667 456 703 909 69 481 848 735 542 462 904 392 282 606 163 878 123 789 298 601 865 199 350 799 749 891 943 896 96 715 82 152 293 769 187 309 539 697 256 199 548 678 794 589 287 450 735 960 776 655 529 967 460 62 646 182 974 952 263 324 430 859 752 616 543 58 745 261 259 144 484 338 768 227 71 688 6 13 70 336 939 474 442 881 353 927 896 446 175 339 360 971 917 751 178 741 651 826 415 250 263 44 943 37 352 892 203 599 525 498 701 918 808 322 985 813 714 917 356 371 589 963 283 180 517 130 66 311 871 341 632 398 386 828 410 558 226 459 189 399 503 59 110 240 74 981 581 122 258 288 101 912 934 1000 160 458 850 220 984 84 57 805 466 920 917 422 646 685 227 193 192 846 85 54 769 489 593 471 634 647 408 940 653 166 197 904 378 274 826 568 779 955 539 777 515 640 614 229 17 724 731 270 713 120 932 362 245 268 165 765 214 383 895 392 478 584 775 961 728 401 674 865 381 935 796 921 141 505 300 658 799 365 48 688 156 197 397 612 241 840 338 667 527 632 500 252 959 697 610 743 781 746 466 661 864 845 213 758 919 266 256 8 819 991 302 170 769 392 107 360 557 924 637 864 964 223 669 553 392 612 815 546 949 908 615 102 629 124 745 792 755 142 630 474 85 972 48 646 938 149 411 339 309 140 241 576 558 65 354 115 302 76 458 997 51 380 806 203 209 165 135 104 787 852 214 751 434 156 876 558 722 533 329 367 858 501 544 72 762 746 407 388 214 896 527 903 583 25 369 891 263 996 416 437 221 484 854 531 109 73 67 980 327 199 426 695 572 476 355 348 350 336 475 870 294 48 455 431 699 92 567 446 822 211 712 272 994 191 142 662 413 502 106 979 27 900 426 944 180 27 803 44 368 404 65 790 946 816 449 163 940 159 922 292 641 535 551 453 954 740 881 574 22 772 476 990 868 816 599 715 767 495 437 395 680 968 347 890 543 251 3 470 879 518 395 806 852 208 501 702 429 968 683 23 444 857 252 457 956 606 123 499 480 637 683 371 652 367 394 59 424 851 675 61 594 867 30 548 108 685 111 176 462 380 878 139 618 236 327 313 31 954 396 217 528 800 970 447 435 437 977 337 358 463 162 790 634 289 940 17 344 552 371 491 731 876 587 114 748 619 747 125 808 156 207 556 140 107 390 270 972 988 291 522 873 40 197 887 267 783 715 685 126 6 622 177 568 367 247 160 452 944 974 675 959 561 632 312 489 602 525 147 90 302 852 556 297 902 534 660 876 845 148 856 352 620 809 908 521 586 442 340 990 875 136 203 504 428 170 589 682 215 976 925 115 468 815 159 804 154 543 668 151 601 999 310 292 782 120 499 754 860 127 214 530 942 550 526 957 896 986 907 528 514 732 945 389 930 424 775 23 945 699 226 880 309 741 192 733 832 520 692 51 826 636 963 864 247 392 934 741 924 324 79 921 200 964 825 428 163 470 803 178 152 932 892 586 965 114 55 611 327 115 927 638 926 921 741 363 776 369 555 265 31 87 11 997 377 287 575 624 815 2 639 446 985 686 815 284 603 634 570 716 299 272 505 805 361 496 66 407 444 678 548 32 17 935 480 140 401 522 672 236 743 711 671 975 933 331 714 338 741 67 272 843 266 889 33 791 937 890 785 258 105 934 911 442 868 227 998 335 79 147 171 531 647 996 686 603 809 733 578 631 169 696 744 210 484 785 6 772 990 755 338 373 216 473 395 291 754 338 500 213 558 190 884 476 21 651 630 283 941 977 161 483 29 604 265 409 997 560 547 842 60 723 41 714 218 645 143 136 11 270 375 516 710 645 358 37 141 353 632 783 691 20 386 3 580 57 516 504 733 805 871 550 331 156 631 892 868 851 730 48 771 362 196 856 83 335 641 568 43 996 461 486 66 248 874 394 847 203 970 374 398 825 456 613 516 310 881 787 807 290 939 179 417 849 688 800 906 680 280 601 291 697 286 738 651 821 803 539 89 587 364 11 391 33 769 110 964 7 339 703 128 493 201 373 54 332 452 862 574 100 993 79 15 737 198 116 217 125 975 18 967 400 373 473 750 440 689 305 851 567 303 519 742 959 228 35 139 646 315 452 118 416 891 814 480 134 616 189 189 707 465 135 810 311 835 772 423 973 850 68 55 544 702 677 556 502 466 611 378 224 467 770 256 91 593 52 479 427 901 25 868 911 805 443 106 927 36 518 586 996 759 862 432 109 976 335 872 152 233 579 520 736 12 168 132 455 892 316 675 920 320 111 384 50 982 535 201 214 760 892 574 64 457 690 160 702 475 248 826 332 615 392 939 167 351 430 934 859 728 147 748 259 90 970 166 109 290 74 350 312 635 984 373 945 520 560 613 778 237 339 457 595 302 64 975 449 812 92 105 861 482 259 284 676 53 703 107 875 393 275 633 269 733 70 679 165 871 84 690 446 375 473 164 919 897 214 230 298 4 229 816 226 351 552 176 941 739 835 679 536 431 832 52 485 821 789 348 162 988 647 743 566 295 94 652 331 272 735 631 977 402 32 574 249 138 668 576 312 52 855 675 730 494 973 687 127 36 262 211 871 174 714 182 577 176 904 80 926 709 977 802 393 657 6 790 821 854 268 773 905 262 476 930 528 592 920 285 642 996 136 198 639 493 55 576 21 684 509 170 996 344 415 337 55 154 416 229 808 543 36 898 680 569 600 83 13 836 600 656 271 187 686 812 102 828 894 753 419 858 869 273 538 3 367 611 509 654 187 492 499 605 261 708 562 625 930 769 819 472 890 733 255 331 522 179 460 821 963 944 130 874 842 90 554 145 438 204 412 222 977 673 263 537 5 815 367 226 240 495 428 128 869 266 115 192 156 921 967 645 664 924 323 961 410 741 382 932 671 185 169 493 545 282 230 54 948 738 13 266 783 318 922 601 592 169 232 125 273 502 3 513 416 602 359 397 202 589 472 708 487 612 243 664 967 909 708 103 321 231 69 615 250 9 473 956 369 132 18 647 92 791 857 288 319 956 78 629 3 457 57 941 441 249 412 195 941 609 157 300 989 548 628 484 532 648 900 469 61 794 292 571 423 923 562 763 685 765 346 683 52 739 946 242 971 632 493 238 755 829 423 513 165 660 353 887 637 60 591 995 663 973 449 613 466 927 64 583 859 839 757 334 943 23 439 124 411 540 599 85 434 73 865 804 880 787 341 468 801 841 708 311 473 523 126 814 546 260 825 429 60 269 974 699 135 675 482 436 180 218 963 383 453 203 515 414 463 842 848 982 419 44 900 163 839 735 535 210 104 976 774 353 691 582 44 641 206 847 296 357 830 357 271 881 841 614 123 201 573 360 610 565 646 22 951 317 348 122 379 31 896 561 230 444 761 771 450 61 732 947 12 81 987 337 421 924 915 364 567 187 667 805 789 586 214 388 477 308 222 454 420 445 900 855 960 793 469 253 246 44 729 554 561 818 355 495 291 348 358 322 828 692 831 523 495 491 223 984 471 202 759 119 266 903 15 666 848 375 292 363 431 496 765 490 478 653 394 814 962 368 741 156 593 233 302 218 729 571 846 412 933 691 880 324 440 272 938 346 740 42 540 480 646 123 980 89 489 759 364 788 928 328 881 939 353 641 631 797 111 611 222 270 874 737 213 630 185 860 548 973 652 857 274 709 605 59 494 154 112 683 227 769 555 512 503 162 886 643 927 364 253 524 949 754 504 453 376 142 969 984 244 909 404 933 479 984 712 10 171 533 112 702 916 894 719 914 519 125 451 583 154 477 943 389 838 841 687 289 901 931 541 43 59 132 478 66 797 884 718 38 129 852 891 603 279 406 737 865 907 935 796 696 937 483 800 191 463 955 259 696 694 924 753 736 984 5 516 609 651 20 535 944 725 454 499 391 328 430 361 620 571 621 404 822 469 870 556 241 22 167 590 589 715 768 378 140 661 354 587 887 158 577 669 27 266 93 392 983 832 879 710 984 618 740 806 727 681 605 467 757 459 386 476 2 650 991 633 794 567 177 43 98 502 982 361 816 117 567 159 223 659 683 607 163 957 102 851 34 926 671 282 942 788 97 808 904 187 317 758 412 663 303 178 324 413 712 944 915 214 215 884 648 496 690 482 652 448 235 780 794 470 815 647 792 827 522 40 742 767 527 62 16 129 147 126 845 909 774 735 110 851 592 868 284 38 722 952 989 551 422 843 273 973 105 955 365 728 558 183 307 595 460 283 521 64 942 430 886 193 947 173 162 39 426 844 58 176 873 877 815 561 142 362 75 325 593 559 476 971 538 65 473 450 768 264 328 963 210 555 183 56 124 13 327 308 777 185 755 27 355 617 524 413 578 513 994 469 452 321 714 956 41 745 172 977 927 914 595 883 82 113 275 535 813 590 304 712 382 504 832 689 426 122 676 683 816 559 46 926 420 478 176 473 115 239 168 383 49 925 805 111 657 415 400 873 677 34 394 561 737 516 169 275 631 768 404 215 983 694 308 807 133 286 254 905 404 153 623 887 168 985 388 827 884 116 698 236 504 715 55 352 181 937 975 936 597 494 202 252 509 616 768 35 645 160 808 788 160 88 620 471 450 491 588 19 945 573 514 516 633 348 867 920 151 728 314 485 786 149 647 694 140 160 39 453 156 888 754 501 899 667 805 883 499 375 946 33 454 764 513 893 66 57 140 75 50 496 158 556 834 367 290 686 668 898 482 351 597 565 316 751 733 305 103 226 540 926 68 293 763 463 584 298 131 184 99 851 830 239 90 945 547 472 876 931 520 502 353 536 264 970 584 130 591 795 351 53 115 929 292 640 30 180 55 707 670 590 735 312 274 40 261 812 794 659 163 307 602 405 681 111 787 307 463 3 595 797 961 994 386 501 779 193 726 819 593 52 553 731 389 810 552 554 201 696 474 672 604 539 936 287 113 553 323 571 819 811 520 363 732 182 161 451 808 831 912 506 135 783 445 412 867 819 763 375 763 968 535 274 983 69 921 832 560 536 5 63 754 92 346 334 195 96 636 170 541 925 983 416 681 944 831 597 220 270 780 237 819 316 112 982 6 470 399 414 991 39 939 330 174 801 284 351 648 587 41 68 782 630 179 897 75 870 638 817 700 599 16 171 834 275 120 82 243 923 699 736 590 774 7 358 464 346 257 531 638 619 880 557 270 848 986 525 76 691 7 887 293 232 323 222 777 421 286 851 163 812 348 581 819 797 439 158 31 615 15 807 483 360 612 431 825 946 902 792 501 372 90 649 146 193 685 791 502 639 55 162 132 919 190 908 646 128 67 388 566 127 95 691 367 144 354 165 68 782 84 827 87 350 995 157 383 123 533 569 222 466 387 769 631 70 463 828 327 450 157 35 701 775 162 596 580 401 707 157 484 892 435 938 497 531 802 151 30 525 497 814 169 610 840 43 924 472 386 466 496 616 923 601 296 279 71 737 353 259 386 938 935 227 430 451 537 793 494 208 104 752 511 300 767 850 32 593 157 913 149 861 779 950 860 914 977 198 683 236 230 398 24 68 732 191 477 786 639 813 650 376 33 716 262 375 366 136 648 980 446 242 696 726 784 474 871 491 894 213 243 117 618 930 586 762 304 775 977 500 137 370 557 592 502 293 174 395 143 647 950 506 252 265 533 618 559 174 159 849 15 84 634 890 384 520 981 381 857 963 972 838 295 939 10 329 839 527 474 837 417 627 408 995 409 992 420 351 320 274 754 322 538 584 980 17 481 12 21 824 923 981 754 934 399 486 41 901 384 149 807 546 197 82 764 159 321 819 837 977 1 480 510 627 528 1000 556 767 961 882 227 733 792 310 398 586 914 118 805 990 585 245 528 254 980 185 594 132 746 397 35 362 161 896 287 813 745 258 378 58 821 333 834 190 464 431 605 595 871 362 100 5 729 889 445 765 468 290 301 163 531 534 21 379 264 740 118 549 122 264 291 60 674 999 592 744 629 787 137 598 47 213 713 606 920 183 155 483 773 181 849 366 233 743 590 957 63 983 534 484 896 960 616 449 218 222 750 885 754 655 979 400 71 403 952 71 748 499 408 795 350 268 118 130 974 552 314 930 45 842 874 736 576 497 228 726 328 445 98 109 130 60 138 818 457 284 194 274 510 481 162 606 107 520 228 764 907 323 26 849 928 484 753 881 841 294 717 1000 395 418 796 540 59 77 487 13 288 747 237 107 537 298 701 564 858 781 598 143 802 919 612 100 363 706 484 625 533 189 161 483 220 615 290 254 68 197 950 188 302 203 820 450 952 877 232 47 715 432 754 971 621 344 850 655 892 194 230 3 532 103 174 96 279 644 877 614 16 449 636 502 223 197 827 229 977 670 878 776 885 386 800 598 797 242 307 322 655 878 157 855 883 34 462 250 956 364 553 137 356 711 87 482 403 720 765 938 780 143 245 191 7 21 867 318 62 436 788 270 845 356 798 691 252 98 376 599 104 246 596 543 222 700 9 592 491 503 809 910 633 884 721 982 512 260 564 516 301 89 1 456 50 672 624 79 761 864 182 883 487 907 936 936 850 586 286 996 848 42 643 80 261 632 538 496 783 645 667 670 447 665 352 151 684 778 192 678 994 664 432 69 908 79 574 568 653 375 332 678 339 35 374 723 386 186 284 994 621 207 415 721 466 911 418 410 126 422 529 503 268 783 257 73 655 803 362 201 693 89 111 599 591 12 682 88 451 103 580 559 338 251 258 884 549 118 231 375 419 273 381 439 299 183 267 196 138 574 51 374 116 837 873 696 122 205 419 656 286 166 867 928 799 27 849 982 153 413 141 804 996 15 961 300 180 678 823 677 183 464 537 84 690 986 628 86 756 375 897 924 753 130 222 18 926 1 248 906 35 512 204 597 179 102 122 200 276 228 490 646 611 70 448 228 240 211 411 557 516 288 829 338 661 240 376 724 359 313 755 404 156 864 957 75 393 150 929 789 935 145 279 975 672 58 86 716 552 889 225 739 401 217 573 621 637 493 931 781 342 583 224 776 843 968 675 139 918 225 239 21 213 731 501 328 732 244 587 441 261 833 175 646 489 841 47 79 419 278 722 623 309 988 503 306 679 727 22 775 173 279 171 331 664 296 330 827 803 897 611 479 322 575 66 19 642 232 872 544 369 617 492 394 861 989 427 964 236 584 255 232 927 148 177 371 585 942 916 338 675 342 984 464 406 403 826 973 280 175 408 499 59 114 607 152 723 943 284 208 440 902 184 381 940 357 905 285 233 455 7 492 294 544 352 839 235 928 696 461 228 459 520 493 318 887 621 172 930 721 74 850 249 385 298 438 573 727 90 523 73 474 959 327 813 765 240 46 85 732 847 91 346 954 341 336 22 165 525 213 646 642 305 597 820 201 524 140 864 564 841 645 402 851 802 12 300 987 57 920 192 145 316 722 373 518 573 707 767 366 651 995 818 922 314 621 400 54 629 868 266 84 448 868 177 262 704 270 281 57 497 594 174 919 925 178 286 548 776 431 826 312 104 22 384 755 937 23 111 471 992 629 264 404 247 721 527 933 487 988 568 826 949 699 203 86 15 65 180 312 490 340 544 885 341 598 450 512 356 204 474 303 275 345 339 342 828 725 169 970 452 964 352 930 764 315 418 115 438 439 622 5 720 372 378 387 358 211 25 662 889 580 148 771 593 775 625 991 405 368 85 115 212 295 406 16 751 409 894 830 945 423 306 86 554 220 153 643 174 926 948 94 137 329 929 52 605 229 49 64 371 865 968 879 796 303 24 785 216 408 616 337 547 711 795 151 725 204 603 112 415 263 788 374 999 876 719 617 930 31 525 113 178 905 591 907 44 603 519 32 892 411 26 404 765 500 719 872 664 307 542 140 261 655 65 468 188 908 937 726 492 38 892 537 669 810 925 295 913 716 888 8 176 140 760 696 634 499 847 269 28 699 49 206 540 11 387 686 925 617 249 810 360 695 315 428 162 673 558 746 285 397 15 322 72 977 181 76 279 429 440 122 234 455 901 878 949 550 173 694 622 384 27 451 764 839 412 266 281 904 358 640 974 588 645 498 137 636 901 749 298 145 509 128 112 350 891 847 151 942 476 695 328 462 291 838 607 462 302 620 102 322 815 830 303 608 759 443 451 28 725 69 420 438 980 334 569 322 177 971 727 280 509 859 728 928 698 947 18 190 467 105 559 328 462 112 650 309 350 195 754 858 151 442 238 692 194 693 615 503 55 463 117 704 854 130 215 565 976 938 569 387 76 463 482 827 621 205 648 751 840 360 670 621 426 618 632 994 418 902 832 255 207 82 305 293 403 985 565 337 252 183 48 243 787 819 562 339 847 397 201 5 595 493 633 95 102 278 262 61 886 130 705 648 351 247 947 23 837 583 696 638 21 386 79 694 668 447 388 809 355 512 954 334 203 223 518 188 291 908 455 677 560 475 99 158 118 25 732 438 517 992 478 490 302 853 496 613 413 273 808 712 396 322 367 684 665 173 151 479 82 686 858 666 379 168 125 210 483 808 327 192 223 835 362 441 833 572 585 708 916 803 12 957 775 886 107 209 791 126 714 340 661 988 524 87 791 798 395 624 10 605 842 595 271 126 888 413 774 396 817 489 215 384 357 271 619 654 654 452 97 74 567 131 909 292 53 113 313 84 578 677 991 931 914 261 51 539 941 748 780 800 643 131 430 143 114 682 25 355 230 793 268 143 873 454 116 731 192 639 625 673 924 417 153 489 238 539 982 617 391 566 630 145 739 641 529 250 279 879 358 653 487 299 725 51 632 907 810 557 186 876 748 864 575 723 284 29 378 6 682 863 721 895 543 751 815 974 946 798 331 136 869 423 62 400 151 760 180 139 622 645 881 575 126 721 89 423 717 240 373 4 878 293 787 685 805 155 744 296 257 584 815 738 420 227 650 322 958 824 577 903 904 708 286 65 77 581 146 888 750 890 482 3 176 577 579 690 221 893 554 179 833 983 879 30 594 269 669 64 203 896 678 34 967 398 741 350 494 852 207 753 951 620 467 603 492 835 154 276 474 793 985 494 274 103 306 275 162 163 267 738 814 532 606 467 921 208 810 216 544 710 549 960 405 318 843 176 711 369 187 229 269 3 845 531 869 779 134 179 100 831 198 604 602 633 900 343 977 749 35 405 493 347 882 145 322 427 852 466 399 2 46 725 922 12 168 884 932 528 934 77 910 415 22 635 393 943 812 420 41 242 235 410 35 937 445 603 989 762 680 152 869 833 693 765 454 573 724 909 714 408 274 29 725 102 861 769 879 85 147 145 831 148 534 868 812 287 187 758 694 346 32 604 586 229 935 802 163 13 662 547 421 701 611 750 836 899 634 976 558 945 16 506 817 863 117 701 391 811 947 804 187 553 841 673 474 526 832 448 278 373 773 917 134 974 556 639 950 817 935 660 607 915 967 983 277 352 961 260 314 839 944 530 650 463 662 70 39 541 735 602 329 531 306 969 999 148 343 495 885 701 572 867 787 520 58 512 818 662 485 974 471 231 408 778 962 265 906 456 692 975 393 343 7 379 926 597 668 43 997 238 824 450 866 668 812 626 827 536 785 375 491 242 384 158 20 433 61 386 726 560 272 480 227 584 734 870 494 314 517 333 395 399 688 84 593 499 612 725 655 679 619 970 906 258 38 393 353 364 828 656 51 516 34 451 159 539 459 130 928 781 977 834 435 836 668 835 859 371 284 188 880 141 887 316 663 220 773 72 415 53 954 888 589 52 779 192 199 735 593 355 489 148 670 781 810 466 1 604 590 53 184 550 125 598 407 841 707 492 895 223 439 763 149 443 16 556 105 323 753 58 7 251 498 165 89 805 183 577 55 164 779 169 180 831 9 589 911 50 865 356 632 609 791 499 418 868 966 493 568 99 677 110 588 693 881 301 324 969 941 524 585 355 881 431 728 372 404 994 59 822 584 514 491 356 125 549 664 708 878 250 759 189 506 73 965 659 223 990 752 917 880 295 524 484 664 566 497 753 127 334 621 749 195 679 584 675 470 246 77 246 813 32 493 504 594 903 712 33 164 336 583 943 42 306 672 570 17 121 802 87 167 255 920 466 119 304 756 335 766 729 898 499 115 34 417 17 305 958 761 353 300 705 280 32 580 709 261 454 673 351 821 113 237 212 118 791 635 655 832 936 166 571 446 215 899 66 898 899 879 866 591 449 205 105 423 623 229 675 513 227 751 68 878 729 993 626 717 824 280 652 338 259 343 535 411 60 765 253 486 434 825 661 859 98 792 23 255 521 723 399 675 735 842 873 222 311 626 639 75 658 638 921 655 502 643 979 900 63 937 420 73 823 291 868 892 491 963 992 228 977 292 305 839 229 941 239 154 50 634 879 230 623 795 1000 734 490 652 211 585 854 732 662 587 425 598 487 328 925 584 163 109 7 597 485 823 601 802 856 526 853 450 215 47 356 512 466 135 1 352 729 681 255 477 363 655 662 870 34 767 224 419 637 226 289 360 529 454 754 806 654 515 907 275 753 114 965 980 944 539 270 814 910 278 5 206 309 741 710 252 479 653 504 245 682 133 685 398 887 772 547 672 480 159 897 711 831 66 228 754 909 144 57 135 693 364 141 286 333 263 16 598 860 130 408 900 490 214 602 717 69 984 203 115 455 63 238 588 449 909 437 506 673 412 955 246 72 816 140 823 298 522 412 148 666 283 605 684 560 37 945 996 597 961 975 56 328 728 230 301 449 286 994 984 12 720 10 308 693 879 292 950 201 347 768 650 962 35 441 278 963 981 452 441 324 157 749 505 342 146 154 532 149 309 789 68 82 254 789 312 766 701 837 65 826 866 517 444 926 829 279 447 6 51 877 656 42 658 592 961 800 93 436 918 770 435 398 987 765 352 98 986 560 468 978 345 530 577 713 891 134 898 625 73 208 799 112 225 271 24 21 721 120 217 741 983 622 377 828 95 452 246 303 765 787 26 373 238 800 869 246 295 459 922 52 743 940 594 457 634 145 855 96 591 607 437 399 492 997 337 740 79 222 686 73 931 621 258 783 179 230 906 107 471 38 813 464 514 393 945 751 681 440 385 757 984 493 242 562 51 427 205 278 115 303 874 938 661 992 350 7 484 591 577 347 223 111 778 57 696 633 194 956 461 136 125 857 428 835 308 245 85 177 767 418 549 462 692 909 274 827 91 93 798 102 224 875 427 746 529 137 760 107 472 847 291 121 37 546 623 167 519 66 447 630 554 569 332 890 581 739 683 286 293 706 727 224 257 212 704 681 934 503 713 290 44 75 115 270 425 159 503 188 145 268 196 851 877 459 10 619 509 727 695 841 701 949 990 834 610 601 358 732 153 915 168 679 813 716 37 979 734 546 435 887 329 581 45 548 836 73 218 716 285 753 347 973 290 404 155 301 140 321 693 515 44 235 795 440 171 568 610 673 682 389 402 91 782 504 5 856 766 239 20 734 682 521 689 621 752 695 476 279 947 475 618 32 689 501 24 996 102 722 941 548 764 24 938 22 236 29 268 770 898 200 789 565 260 616 361 257 982 745 683 730 537 653 179 709 451 824 563 696 348 329 37 152 382 767 421 638 229 958 616 192 181 657 858 904 120 628 97 633 955 622 978 264 941 56 10 430 627 524 295 597 224 566 402 272 292 434 830 503 223 490 888 375 997 68 259 410 16 557 781 740 535 852 548 660 540 187 349 743 940 263 203 107 738 659 916 104 451 652 425 21 54 254 945 727 858 191 425 831 299 390 34 507 38 399 843 192 103 50 79 416 408 373 483 501 483 699 967 821 596 858 89 731 336 460 880 315 702 355 202 796 718 58 890 112 481 357 385 670 789 323 12 161 292 225 490 163 869 745 240 540 425 198 166 296 523 967 662 142 451 984 894 901 105 620 26 80 23 866 388 78 586 243 436 886 238 700 368 156 758 718 339 664 398 118 195 722 475 68 341 322 452 785 640 911 877 563 921 495 915 948 795 32 835 484 547 44 943 686 857 311 651 23 685 870 549 753 974 165 6 1000 474 884 826 55 685 127 684 35 928 381 917 711 21 381 259 246 259 157 991 24 13 734 140 53 109 190 397 36 787 294 32 453 235 217 744 128 513 418 5 649 464 263 927 477 675 899 160 158 574 321 369 304 683 292 290 382 776 38 342 768 232 990 593 486 908 905 327 250 712 662 213 379 832 368 865 868 56 941 909 297 165 522 110 928 340 124 492 70 639 820 268 656 227 363 596 533 574 143 860 130 904 166 692 985 740 348 102 113 626 646 482 311 41 441 554 153 791 882 273 530 393 132 823 470 478 50 876 208 936 357 830 797 530 862 776 14 458 378 839 594 907 583 70 772 713 29 699 941 484 453 628 462 79 204 828 645 835 815 28 586 138 336 534 353 631 479 772 83 807 518 332 110 145 537 632 10 343 324 116 983 736 479 586 276 530 910 141 535 187 675 621 102 86 728 609 90 428 901 22 549 943 941 637 824 928 352 286 108 922 270 912 868 506 401 118 106 465 470 678 74 58 120 439 389 450 879 84 225 484 388 243 893 273 966 237 696 815 286 732 232 799 951 868 561 527 305 112 733 24 707 626 979 324 660 811 185 144 739 125 523 380 427 391 94 554 683 389 459 402 338 378 485 60 236 731 312 857 740 45 754 616 298 733 898 485 721 157 763 469 805 787 956 569 220 842 433 609 926 716 411 201 733 508 857 83 837 218 780 896 819 295 38 489 654 983 177 266 909 538 961 377 613 811 277 329 58 948 888 544 821 958 156 134 110 217 979 354 707 71 522 223 366 369 151 580 636 545 253 973 583 431 128 76 366 337 325 730 298 751 499 507 867 262 507 466 367 124 812 416 567 469 794 6 754 937 540 663 347 765 556 845 243 210 52 722 971 204 466 219 864 503 699 177 908 188 457 804 230 379 209 224 115 415 903 465 977 641 134 709 943 414 776 107 144 127 927 764 688 151 810 225 939 623 891 526 168 752 60 12 179 984 944 112 29 203 925 364 147 859 623 851 414 513 42 528 283 402 809 874 575 528 756 1000 557 790 817 43 974 493 197 602 492 702 617 7 9 65 477 152 899 821 872 222 898 418 129 93 781 757 872 236 849 613 695 784 593 502 167 782 839 719 19 154 905 717 848 842 507 806 490 273 92 602 908 121 551 190 721 925 378 556 634 361 2 709 658 175 130 935 485 780 317 832 225 999 578 738 159 928 670 377 235 643 966 108 37 278 604 146 901 811 459 556 480 224 952 13 152 367 486 497 326 126 471 26 192 855 650 964 525 707 377 436 555 366 940 462 939 362 753 478 522 554 523 837 399 30 477 87 931 261 995 871 827 81 366 622 22 289 631 810 373 897 243 268 577 436 824 869 249 262 949 932 627 219 905 705 354 870 815 704 514 186 839 371 938 148 373 445 316 612 984 316 2 881 585 181 209 210 323 28 792 224 632 617 827 395 580 248 108 842 74 864 902 394 929 5 172 604 454 517 905 517 42 926 997 942 99 375 87 225 735 5 792 16 33 529 878 295 919 212 775 434 836 913 963 277 632 544 420 576 431 407 985 446 956 515 427 103 113 952 997 634 490 385 396 616 827 978 359 345 448 950 164 286 152 183 455 735 804 33 967 345 25 340 130 49 952 779 830 659 163 41 374 573 972 346 949 809 655 405 586 52 852 612 173 182 789 790 250 487 428 912 624 218 175 402 81 517 770 569 540 146 93 813 286 443 914 906 307 988 809 959 971 391 348 608 133 67 2 916 1 673 479 68 608 168 305 964 962 701 629 660 140 188 254 254 894 837 246 509 459 951 990 182 143 462 570 104 52 816 3 49 904 444 224 233 864 794 358 212 405 699 817 574 78 827 534 82 977 230 633 535 845 496 350 289 538 460 510 514 148 587 301 455 973 798 185 459 197 680 160 537 858 643 442 860 666 629 105 486 77 991 662 563 322 373 8 742 421 724 517 626 468 700 933 910 356 707 974 844 213 433 165 792 518 241 655 477 280 159 616 744 314 535 545 796 829 598 613 862 603 725 668 497 116 981 383 143 878 263 861 525 590 747 929 102 569 50 643 652 893 152 885 913 171 734 752 463 367 375 758 325 827 315 831 813 720 800 268 864 913 725 52 51 951 749 994 433 790 93 133 245 199 888 999 725 669 874 224 975 877 126 361 874 325 677 485 499 166 131 39 384 862 285 301 413 897 883 673 971 178 65 263 478 428 567 449 640 798 449 257 223 21 985 397 20 334 670 431 918 263 66 64 412 256 478 236 913 892 508 436 81 753 409 326 23 637 238 14 102 123 581 162 88 967 30 132 221 319 909 309 285 728 554 364 961 851 663 826 144 485 564 756 510 772 693 324 973 330 16 303 254 552 809 511 271 410 690 944 198 1 134 368 17 60 230 597 43 348 764 602 721 529 16 704 975 612 470 358 837 808 92 679 928 786 937 790 957 568 332 640 649 225 415 563 472 480 410 460 443 123 914 270 201 687 145 307 757 826 869 580 306 278 593 483 882 254 441 831 975 904 507 858 546 39 356 838 818 721 731 173 372 962 787 708 43 164 93 143 690 975 15 802 749 487 588 775 842 508 117 273 586 160 80 659 849 549 118 793 875 594 816 880 826 19 189 333 221 171 435 108 484 521 87 259 129 993 848 484 816 714 656 220 381 695 54 233 320 591 633 421 761 395 284 246 158 146 390 193 968 394 424 846 31 591 329 811 786 681 292 633 746 945 97 787 522 489 417 128 840 398 35 625 827 306 545 208 670 244 391 221 232 289 807 630 96 946 657 262 606 441 570 901 994 472 866 899 248 410 427 102 899 754 494 413 195 402 918 439 171 874 333 57 181 945 902 291 583 807 824 696 168 236 229 963 299 868 446 524 552 850 246 35 673 690 833 85 767 873 233 533 49 142 515 892 221 36 117 903 394 243 52 803 31 594 475 542 805 545 462 130 955 535 222 676 711 895 312 948 175 852 854 243 263 649 279 871 664 369 334 32 457 309 80 358 649 177 564 92 611 612 640 946 791 145 314 259 535 504 386 482 188 398 574 415 927 260 220 621 639 501 982 910 644 478 950 573 141 27 286 463 814 45 764 398 153 10 486 455 493 61 265 69 443 923 259 515 448 863 211 216 502 206 700 521 273 689 205 92 17 213 149 926 817 680 203 636 723 85 747 859 125 410 63 608 324 168 70 710 576 614 87 671 974 736 81 887 826 908 807 717 169 120 7 891 327 329 555 137 155 615 830 260 68 895 443 576 520 615 35 693 587 853 909 328 664 463 454 29 30 401 114 395 16 959 742 680 724 205 960 71 195 745 657 251 599 541 149 45 272 348 898 354 832 81 989 333 373 468 223 763 640 815 807 677 926 913 516 417 984 337 375 47 113 335 154 681 182 290 558 554 716 611 857 583 238 330 442 163 606 270 824 12 315 825 743 507 114 663 467 668 785 772 264 195 514 477 579 954 26 115 933 387 383 239 690 557 666 60 539 762 610 555 509 821 698 263 774 51 165 191 139 730 628 91 999 335 409 690 877 229 739 305 706 694 753 267 278 780 368 800 185 974 912 694 341 44 717 426 489 242 394 967 324 685 917 810 461 94 935 678 856 707 981 336 110 876 339 432 613 31 410 494 283 34 410 495 651 538 219 938 676 616 873 100 618 347 375 720 213 632 110 76 625 58 684 822 556 273 557 833 832 529 213 574 904 979 849 555 823 630 43 799 594 216 712 585 932 968 214 304 583 771 157 182 407 79 255 614 995 875 559 938 707 461 648 846 687 86 964 21 890 829 235 959 944 909 82 413 100 315 817 244 124 583 424 25 505 738 532 917 66 56 918 195 565 368 873 299 70 722 454 414 663 249 261 573 91 767 531 17 800 838 516 185 856 166 614 652 513 353 706 342 233 476 665 465 543 315 497 341 591 735 408 441 269 881 583 167 648 768 495 827 862 561 594 654 650 862 310 671 454 298 938 811 810 900 295 36 396 1000 649 623 835 484 10 780 798 124 468 99 486 1000 247 372 61 407 913 810 562 430 260 528 632 644 721 994 81 203 862 574 302 754 245 102 346 257 595 299 687 29 780 680 109 999 256 160 361 492 653 88 597 989 644 14 295 440 380 899 774 787 617 635 652 657 991 844 39 134 752 646 542 437 597 527 684 749 525 315 299 563 967 623 885 553 804 354 836 927 66 957 259 417 835 942 369 246 478 234 214 119 452 436 205 613 435 579 45 731 242 628 947 718 471 347 92 133 787 272 434 276 66 595 63 666 84 2 818 228 970 185 296 435 824 986 555 844 549 153 54 715 809 256 852 92 842 445 105 310 916 156 91 728 142 130 471 458 536 966 280 662 333 541 730 496 703 896 577 553 58 176 10 34 385 495 951 227 828 424 689 619 238 578 37 335 827 784 477 92 449 475 420 536 437 318 930 895 885 603 886 58 570 356 801 732 83 889 689 274 843 754 53 888 964 766 208 563 930 20 25 574 550 596 608 500 180 960 742 668 629 751 393 758 790 382 340 938 692 550 789 618 284 716 9 802 469 83 606 918 20 567 142 6 324 851 83 336 36 878 31 299 457 568 886 891 433 566 739 157 866 105 261 521 556 89 406 739 109 30 674 336 597 685 105 115 873 731 537 477 924 582 531 75 470 485 610 542 823 751 520 813 676 672 890 140 290 52 958 650 871 174 282 996 302 563 550 667 982 282 34 15 91 813 528 145 276 137 16 310 297 572 1 556 270 616 326 302 819 182 706 962 447 901 533 596 644 860 253 242 218 395 552 334 371 689 313 669 16 468 843 680 447 270 22 773 315 957 699 231 250 265 286 21 312 450 564 949 762 836 201 260 204 282 397 957 686 777 960 913 777 98 641 560 188 10 234 276 304 5 900 531 502 537 974 616 505 492 110 268 812 80 87 674 388 657 457 903 454 426 805 777 418 746 42 359 837 100 312 968 398 751 271 953 925 696 937 962 508 171 235 761 790 836 680 610 998 855 924 895 746 608 292 316 504 503 668 768 425 239 480 93 459 368 665 774 149 916 621 943 779 323 48 746 597 774 640 196 264 738 950 489 741 35 764 381 559 885 437 69 872 35 298 691 828 401 870 276 244 984 438 602 158 11 406 627 440 45 431 325 917 929 267 241 456 224 569 2 914 320 552 990 379 468 391 865 708 483 1 300 85 405 257 886 368 834 47 919 223 454 363 436 460 524 335 924 645 249 927 612 277 863 84 852 796 589 468 542 830 762 545 772 20 73 904 485 695 490 628 91 521 495 849 776 811 35 467 226 866 310 327 135 351 399 61 671 24 442 624 129 470 560 134 2 276 205 476 19 171 718 406 179 417 13 726 22 307 943 50 378 325 611 618 323 439 312 270 884 679 232 332 588 810 715 859 328 608 893 530 361 968 197 163 514 701 20 456 596 252 878 180 746 859 921 633 778 813 671 675 626 140 920 565 389 940 213 956 30 913 843 561 226 498 572 548 854 336 831 886 242 257 136 613 443 915 951 147 792 964 740 997 717 100 102 402 34 87 408 131 645 743 219 559 971 503 385 424 726 124 690 963 651 884 478 9 140 616 498 693 916 889 912 878 604 261 742 750 803 625 503 889 230 967 2 40 309 224 71 79 627 714 779 807 836 933 415 175 286 913 149 1 507 855 660 521 607 637 531 314 743 320 150 674 923 644 274 149 787 7 348 42 563 355 306 312 406 341 735 9 847 283 762 334 549 411 982 511 816 864 844 29 209 763 500 690 613 488 779 715 924 418 727 550 589 31 534 388 577 585 571 463 653 752 821 196 53 139 132 688 397 756 733 997 655 434 74 562 801 13 652 625 724 123 199 726 481 355 57 975 439 324 393 231 467 836 157 625 498 86 420 224 612 249 745 920 68 898 717 30 279 724 782 923 417 995 261 80 885 569 280 337 400 964 862 472 196 853 305 260 23 845 126 197 377 157 596 156 560 646 295 553 575 99 315 334 184 949 421 231 8 302 880 35 952 59 888 42 166 814 345 316 662 35 707 667 892 243 240 820 480 703 147 18 525 947 139 764 281 537 132 963 102 195 40 674 189 344 711 780 225 60 61 7 866 910 566 137 917 308 963 537 153 183 67 304 33 576 516 512 976 957 910 365 869 808 716 310 889 264 491 2 36 232 436 954 42 769 705 423 195 649 992 550 427 808 893 50 246 644 227 497 395 656 431 997 44 751 544 870 35 322 115 454 180 212 202 401 269 609 277 858 245 750 17 145 581 659 474 665 220 917 828 470 613 375 696 570 808 892 416 11 27 721 720 149 674 436 645 740 989 208 978 699 431 600 408 349 39 255 540 645 140 926 831 533 714 852 414 243 425 62 559 557 836 352 663 91 646 633 45 998 408 780 260 585 346 366 781 695 517 751 866 397 17 930 106 536 139 389 665 249 283 609 229 685 97 533 845 814 883 432 233 228 66 315 556 887 291 586 108 592 469 411 236 51 851 691 269 423 914 48 87 533 490 76 817 766 580 992 483 651 241 502 319 572 67 947 56 369 457 954 909 779 85 953 826 70 73 833 76 641 131 331 389 33 251 1 346 178 536 783 949 157 307 917 528 581 549 168 543 495 420 773 363 762 307 567 912 246 862 558 496 507 920 852 212 618 830 547 55 304 576 180 719 426 279 900 263 138 629 195 262 63 241 609 966 871 566 247 201 414 763 941 977 61 925 779 217 303 365 71 196 424 651 364 146 839 704 272 535 941 102 289 525 913 772 899 520 748 60 437 920 273 831 308 763 62 924 596 847 364 193 712 325 749 20 372 489 554 71 563 409 729 831 87 307 646 406 849 129 154 524 301 313 371 658 973 96 537 607 589 417 945 132 587 468 166 887 167 731 266 880 165 602 158 737 383 1000 148 154 863 394 606 397 550 398 827 565 787 529 701 925 261 719 927 816 348 172 920 244 717 152 832 438 550 643 797 201 164 318 855 776 288 772 314 120 740 329 17 496 534 686 444 354 806 997 167 154 303 157 590 172 397 399 728 540 152 139 447 33 105 841 436 58 359 302 456 683 700 119 765 96 379 619 596 607 17 14 661 313 505 496 697 826 740 863 619 476 972 69 23 280 796 916 88 744 950 914 627 783 395 311 748 72 206 829 391 3 720 71 892 271 105 760 871 8 931 376 993 308 939 969 614 40 794 24 935 754 392 661 952 963 183 797 534 104 609 99 479 372 711 962 518 955 381 571 962 153 883 65 439 222 991 10 422 746 622 574 323 232 203 975 25 151 41 890 945 208 906 924 198 323 603 657 915 770 795 207 473 20 321 458 909 520 202 79 853 680 109 903 945 495 39 851 650 604 500 723 64 8 736 328 631 436 932 219 269 778 226 261 501 376 342 826 167 85 464 857 580 711 908 526 227 1000 361 650 587 617 150 463 253 572 79 329 263 78 644 284 824 478 726 881 663 889 621 674 245 861 771 74 91 24 342 716 754 497 467 729 350 275 241 84 630 738 245 543 528 633 755 373 724 191 447 99 445 185 11 681 289 869 384 827 864 706 21 415 850 767 401 567 689 366 675 524 663 79 46 611 889 653 15 629 67 296 671 865 62 72 49 835 691 717 155 90 984 748 431 105 967 768 617 748 415 354 773 540 781 62 1 592 476 595 751 77 529 356 430 220 518 800 679 24 622 134 623 485 683 464 410 807 76 382 431 180 357 979 795 391 976 791 313 359 961 384 267 336 409 717 8 754 125 110 227 271 254 687 745 429 721 501 746 773 800 884 399 132 358 906 114 937 211 651 372 901 872 913 305 810 332 316 723 638 635 581 34 64 246 572 711 358 886 612 765 686 814 942 353 362 740 291 161 318 590 793 193 492 68 102 354 106 400 571 786 911 744 61 153 469 417 893 638 433 739 786 781 708 701 466 569 241 857 884 147 108 508 290 292 596 641 781 647 696 202 667 116 109 250 258 372 432 801 767 204 633 895 891 814 1000 33 963 635 930 112 596 149 379 802 357 218 607 455 430 160 204 320 325 96 517 691 441 13 160 127 188 636 283 242 657 551 758 573 178 504 812 624 677 608 41 531 354 162 734 797 594 655 744 941 688 992 47 707 859 127 938 703 873 596 967 12 401 716 192 59 91 326 596 837 703 703 579 616 281 589 33 726 67 168 392 669 356 73 66 1 901 766 955 872 732 504 328 262 137 723 910 207 400 324 300 143 255 342 982 518 761 693 131 350 438 911 926 712 430 418 918 928 328 124 843 670 941 233 199 710 893 43 484 258 42 946 91 305 653 10 113 761 560 328 898 714 943 2 728 324 955 295 979 264 559 865 583 83 967 133 926 280 581 193 110 506 351 574 790 374 330 399 391 875 995 301 945 466 201 73 512 382 147 588 636 505 896 512 280 812 793 955 575 74 239 891 339 29 445 708 246 191 748 134 275 781 494 1000 184 569 485 972 402 201 178 332 261 430 920 457 984 741 71 502 384 854 238 388 917 164 213 71 545 675 138 139 377 287 45 716 103 143 216 441 757 814 863 910 848 942 174 942 807 338 734 979 741 685 294 416 137 311 378 710 137 836 623 864 294 818 703 467 996 680 586 300 1 349 581 749 479 7 401 556 981 201 666 523 746 295 232 442 600 406 300 507 310 30 745 385 937 649 875 319 367 889 399 503 311 85 208 192 893 64 929 200 844 247 708 583 859 803 15 94 404 298 394 60 667 209 330 618 312 940 685 408 22 354 519 277 406 403 377 36 917 830 139 765 512 393 408 613 906 562 402 651 451 366 357 632 661 868 454 342 673 725 173 337 430 503 992 710 257 528 513 661 679 881 920 458 447 200 872 489 177 427 679 984 713 919 440 104 470 782 181 463 827 915 222 632 398 820 429 7 786 682 246 73 373 943 483 19 978 395 318 612 875 289 518 176 69 812 832 163 513 416 986 929 951 686 838 406 329 413 536 853 417 722 945 244 970 75 703 925 247 374 702 699 921 928 762 527 193 784 677 75 1000 933 556 469 377 798 381 544 120 594 836 180 756 749 3 778 203 877 564 955 384 797 116 692 311 817 529 996 552 464 553 5 601 409 782 813 847 52 114 200 867 179 102 436 875 696 94 509 681 997 993 134 89 14 655 129 658 546 582 425 543 212 984 820 470 774 613 199 678 935 800 608 256 674 79 410 645 981 450 482 307 747 939 276 494 595 312 901 743 317 257 209 25 219 472 362 161 102 482 774 345 674 788 745 291 525 714 217 9 722 690 710 16 191 342 581 319 446 795 983 992 723 775 90 84 838 985 675 280 230 764 29 726 164 528 144 898 127 342 164 375 502 97 660 772 23 313 991 676 832 402 815 711 672 141 26 676 26 879 686 568 366 35 689 21 461 906 516 310 724 463 199 979 280 735 3 430 533 442 405 871 477 435 656 455 933 405 613 714 956 665 223 529 531 716 327 228 113 126 744 517 851 551 444 307 926 572 677 453 148 763 70 992 866 748 110 410 980 960 283 182 175 531 617 805 103 234 577 669 886 902 677 331 113 263 224 242 633 828 880 410 970 893 725 288 790 794 896 159 158 933 598 495 322 675 311 996 752 526 550 477 296 129 983 464 30 596 174 703 23 549 882 581 481 896 669 389 216 345 846 86 873 750 95 51 499 641 233 377 809 710 678 25 722 606 880 781 748 934 849 734 369 329 691 369 89 967 383 136 82 417 467 297 225 460 244 560 512 134 818 179 545 650 483 945 419 927 411 151 937 593 917 327 146 287 279 135 7 76 131 613 814 496 562 42 512 581 42 258 128 593 875 462 275 730 850 41 361 415 109 621 845 363 171 176 866 180 135 924 665 690 126 637 601 193 607 950 934 104 607 942 597 423 731 214 144 395 197 393 174 908 713 516 992 26 541 880 755 651 866 446 997 846 535 873 173 421 24 382 89 44 453 345 611 9 896 488 749 554 122 579 440 451 856 777 390 813 228 2 530 808 84 875 196 188 410 265 515 185 766 365 366 170 819 777 781 621 550 564 23 57 74 45 593 726 891 643 826 128 73 839 835 388 536 683 646 232 422 689 487 983 50 405 35 640 735 119 669 585 294 390 976 976 600 806 945 702 698 830 337 426 225 518 338 724 342 778 3 499 741 89 517 37 576 440 371 734 788 553 71 152 47 370 859 59 215 624 652 64 230 266 243 27 175 284 445 509 227 386 75 786 139 790 425 720 182 741 198 98 943 966 702 356 141 127 741 40 763 452 411 345 549 551 483 871 295 181 492 112 23 489 69 244 615 86 109 825 178 152 732 452 869 564 350 327 649 805 840 283 533 186 6 467 403 55 618 974 215 425 737 281 690 891 879 791 35 409 591 82 431 650 870 916 975 805 780 47 616 475 45 25 547 970 338 442 672 484 329 235 500 974 703 318 774 664 10 34 452 344 428 524 987 92 585 426 97 41 212 385 408 653 283 166 4 295 952 562 748 439 227 567 218 975 860 774 294 524 285 918 48 661 411 392 612 139 652 506 482 49 19 301 633 382 109 785 311 862 692 120 573 931 711 164 538 714 225 177 420 446 668 826 880 572 594 937 6 873 20 930 359 566 203 284 195 847 546 744 75 505 4 440 160 570 241 211 905 406 430 231 284 348 875 626 904 842 901 189 942 832 825 698 420 304 336 681 753 793 48 611 888 308 960 234 392 626 389 272 615 174 236 533 489 688 634 582 189 352 537 740 855 511 32 318 757 173 801 698 428 672 537 737 981 102 558 597 964 144 153 866 120 388 559 721 763 447 837 551 515 426 982 969 218 83 876 298 829 141 675 121 838 655 343 522 73 529 392 180 825 447 331 301 833 273 130 869 361 942 850 189 943 622 501 54 944 321 418 400 998 310 672 638 509 641 710 560 628 436 442 555 400 788 866 248 438 778 63 710 997 874 784 220 619 918 188 42 783 455 764 469 830 871 587 75 639 150 907 804 36 602 634 227 311 630 999 129 289 398 290 944 742 151 414 330 873 945 296 370 438 174 705 107 23 165 320 734 887 914 313 392 546 383 331 802 737 777 285 688 618 533 421 170 141 946 684 412 122 741 371 803 460 987 629 571 648 557 921 667 247 26 22 85 519 196 854 840 922 938 415 731 991 942 797 918 780 291 615 298 116 665 222 518 514 318 787 895 817 325 42 836 991 139 897 586 404 552 326 535 86 795 551 746 88 544 308 436 256 456 580 944 206 949 95 773 41 788 139 815 962 770 329 409 962 466 374 257 350 61 558 809 45 501 860 462 449 945 435 803 273 843 68 706 582 501 218 632 347 832 735 474 337 846 750 805 807 121 20 558 211 28 419 19 216 38 266 352 257 508 887 478 415 575 516 116 795 203 346 230 789 175 331 700 58 91 93 936 255 586 634 260 226 933 48 596 730 773 622 864 652 658 338 191 504 265 744 325 650 683 464 335 47 273 563 992 537 681 376 660 424 916 625 195 467 346 618 766 594 271 64 705 376 895 603 184 818 191 688 8 75 826 541 156 79 597 711 235 642 58 57 507 111 336 675 54 743 569 656 278 376 803 32 536 552 602 15 735 429 144 879 64 103 386 526 533 332 235 340 374 912 911 294 788 172 685 790 212 601 876 180 724 451 987 447 256 820 81 151 752 717 755 442 532 531 703 803 33 908 187 47 262 979 504 517 796 701 807 959 500 554 522 561 747 463 718 794 554 743 555 495 249 453 17 377 337 856 483 479 963 22 19 810 975 615 779 136 406 57 616 503 204 676 198 46 835 792 817 161 411 783 395 426 527 184 851 311 310 812 463 3 866 37 640 396 565 367 305 742 618 19 282 927 277 739 92 612 83 467 749 740 523 431 709 67 777 282 820 770 342 97 329 432 544 798 427 175 789 76 857 207 574 481 558 364 744 907 860 523 613 126 817 761 266 244 618 96 954 415 886 501 67 37 960 722 469 581 257 425 971 811 146 116 353 637 763 760 918 357 399 78 698 740 486 182 991 287 6 533 792 402 279 948 328 957 525 458 671 133 707 888 670 983 220 616 415 346 249 500 902 130 746 686 562 915 372 954 78 880 253 530 891 806 497 305 947 233 31 4 576 42 385 200 908 2 492 221 460 613 74 201 413 677 16 978 856 101 801 9 923 60 368 430 471 736 754 359 888 588 815 23 892 304 818 578 757 248 314 229 533 770 299 243 597 153 92 962 259 105 618 349 46 624 498 808 104 397 511 166 810 230 70 383 598 217 40 530 84 364 332 335 170 605 793 102 310 178 906 291 717 544 190 59 989 325 772 303 382 656 561 460 193 543 168 990 63 801 268 135 426 613 586 717 988 153 270 368 608 830 867 141 439 796 821 913 541 823 536 711 553 875 509 224 421 26 499 662 619 761 712 402 565 308 739 606 419 476 975 803 245 223 65 838 942 967 302 622 103 950 260 22 809 93 643 763 166 860 291 41 653 35 347 508 282 476 13 273 960 916 935 59 26 472 809 899 628 532 381 881 747 695 204 88 781 593 607 838 970 811 627 491 668 583 59 309 316 19 487 721 261 269 967 314 936 676 101 202 632 863 786 126 945 871 173 972 680 935 316 469 783 834 612 147 27 80 214 206 611 934 286 317 408 310 629 915 742 812 932 115 452 56 217 767 52 243 173 560 511 611 645 280 87 260 291 859 576 484 318 960 667 263 202 875 384 457 188 212 516 854 634 465 43 897 991 761 720 974 590 32 934 822 809 95 827 165 107 898 170 293 878 961 772 404 792 136 379 745 90 918 878 676 363 14 267 244 873 542 993 53 397 62 871 520 233 601 744 329 670 899 922 744 635 759 185 225 497 95 101 962 461 685 556 935 741 533 928 172 562 726 703 578 543 912 995 47 156 797 69 861 162 773 539 829 380 906 116 909 977 83 704 373 215 327 632 975 791 260 684 564 916 150 283 882 1 963 936 939 344 686 900 503 622 213 413 700 910 337 226 95 619 791 26 229 982 574 158 327 713 783 598 671 256 696 721 123 359 857 513 782 588 416 287 863 708 723 533 857 548 302 113 768 773 421 91 408 25 995 261 849 430 152 401 441 662 61 41 985 185 416 355 943 682 924 683 484 672 571 24 384 683 886 381 735 161 488 180 842 570 58 107 417 860 989 2 732 429 1 491 494 535 537 268 32 916 533 440 958 226 498 742 546 854 937 327 43 327 533 551 687 40 637 925 244 323 1 317 810 259 123 853 835 325 234 295 392 206 743 383 66 9 910 844 461 739 458 45 965 651 350 124 86 745 526 155 975 730 389 535 586 91 773 283 651 21 473 307 362 749 903 604 327 992 404 470 290 560 178 125 549 128 421 359 701 449 733 381 235 715 630 777 610 96 955 573 256 425 472 524 87 551 662 510 322 828 219 457 755 586 203 297 127 103 831 765 546 50 766 375 727 183 824 951 476 979 783 545 517 729 349 722 457 651 75 353 839 824 703 837 137 204 517 692 850 930 158 945 660 667 469 136 515 557 955 944 969 350 209 849 407 51 3 22 33 439 88 173 979 697 329 219 17 625 275 278 748 244 601 230 995 726 250 978 432 306 932 636 999 402 466 509 698 104 738 182 973 763 113 787 70 628 307 985 499 112 134 588 513 399 685 907 779 615 969 592 749 999 134 316 374 449 300 550 72 698 587 321 801 624 706 760 389 180 501 4 469 3 125 672 105 167 924 811 770 685 66 335 671 976 306 675 880 255 196 116 400 533 518 85 359 193 956 944 187 550 523 643 328 665 710 589 240 534 336 707 549 499 560 145 278 767 25 258 69 586 571 994 162 309 210 179 643 547 786 120 397 159 132 121 3 679 249 567 248 380 676 119 486 778 278 912 510 23 281 110 146 224 875 597 198 755 770 384 410 919 521 444 681 766 22 970 259 766 287 115 107 185 166 75 248 360 10 952 220 259 273 478 376 514 311 741 146 439 926 19 846 737 632 175 454 347 164 915 387 347 303 670 675 551 319 357 17 839 75 63 331 142 798 64 492 705 149 265 898 973 795 840 880 659 10 734 48 29 44 174 440 825 858 504 63 310 407 132 333 684 402 117 695 423 854 3 359 247 523 120 936 805 850 610 695 722 678 345 763 529 624 878 127 498 832 924 699 746 284 866 56 100 797 574 425 197 156 753 169 420 389 362 519 606 41 941 319 540 652 593 305 724 639 307 644 986 424 117 415 150 407 761 574 800 234 108 921 414 564 919 312 42 627 236 515 964 926 446 77 439 880 672 987 896 722 457 22 966 767 223 458 730 348 814 805 49 686 22 843 125 776 93 912 66 37 846 24 451 104 61 462 167 886 205 792 332 872 552 812 686 358 577 585 994 859 444 56 245 315 726 670 609 244 555 276 604 419 794 59 752 569 41 733 648 390 677 350 629 184 2 350 100 577 355 832 38 400 78 725 178 873 81 482 734 576 517 821 876 817 44 933 200 10 807 167 12 434 524 713 298 452 930 19 50 576 788 183 370 781 330 379 465 568 984 931 932 775 595 839 245 259 102 140 169 376 577 397 324 141 787 759 416 566 751 274 583 896 104 462 920 319 747 71 247 676 403 661 630 817 607 680 949 426 757 234 282 478 624 352 950 378 291 53 890 456 194 100 684 199 757 94 382 395 24 866 98 672 372 540 507 418 103 229 107 96 495 142 19 602 249 127 343 681 211 672 789 36 777 600 635 813 597 688 450 588 247 273 356 956 307 684 571 675 624 67 6 197 528 647 630 480 265 87 445 377 385 669 39 468 66 592 326 910 968 755 282 162 748 894 646 451 895 78 960 810 201 170 761 544 864 60 289 379 553 487 500 222 405 755 936 553 37 858 417 917 698 961 39 752 274 770 13 561 472 280 911 231 555 920 135 943 473 1 260 388 220 403 247 334 586 403 147 794 259 136 165 56 511 460 121 114 509 513 657 564 687 887 372 826 680 894 63 41 327 146 246 518 587 434 981 596 343 397 77 395 24 202 156 353 658 952 621 819 635 164 498 675 445 234 513 744 611 523 738 996 931 743 346 391 670 438 756 329 158 586 280 450 72 211 429 659 280 190 102 147 481 632 564 983 546 964 240 846 956 672 697 432 563 435 829 309 7 912 667 645 790 240 491 294 547 314 581 500 896 906 991 869 444 26 703 95 970 181 250 750 831 271 194 37 579 17 155 492 857 659 669 41 802 551 472 533 666 712 206 459 927 785 367 612 538 426 777 234 793 730 76 19 31 843 220 120 318 146 899 710 408 945 835 4 797 921 713 699 7 531 377 946 747 198 645 961 332 776 338 114 160 605 290 508 290 306 33 564 239 101 236 190 514 268 810 873 918 449 858 233 66 958 454 271 236 486 834 459 84 953 911 444 762 501 630 151 500 689 343 520 795 606 268 769 645 168 281 500 684 199 785 851 27 150 413 510 289 567 74 130 331 850 76 897 681 556 381 83 884 189 462 177 538 259 999 56 326 8 994 921 522 996 722 451 643 151 332 349 43 607 863 448 631 652 508 519 550 244 499 738 189 423 367 582 93 30 485 645 402 290 385 360 265 801 608 160 242 934 415 167 465 627 288 746 623 73 205 785 617 706 299 677 353 969 492 956 123 217 522 314 724 695 635 695 191 664 547 867 766 290 869 325 815 848 463 15 563 37 286 273 129 10 74 558 590 199 817 801 597 426 147 67 626 597 149 682 421 314 903 529 361 985 868 36 949 344 426 374 714 169 293 941 202 5 442 343 78 672 116 658 200 398 370 603 985 20 711 94 635 155 77 798 493 553 626 562 716 375 731 776 375 627 680 335 636 36 249 866 334 924 919 802 112 214 715 737 207 746 211 337 834 590 135 353 409 888 397 914 667 715 18 959 354 115 817 234 923 629 823 409 62 713 1000 287 426 332 910 853 758 406 85 201 966 334 140 854 684 154 166 576 395 754 748 504 579 153 990 323 885 44 64 479 248 894 124 946 99 592 288 565 267 537 495 476 806 776 221 191 491 13 403 433 9 72 162 401 113 473 904 779 279 234 815 144 217 863 914 239 773 134 647 762 932 868 183 882 813 683 158 703 497 588 802 979 387 819 492 61 575 716 619 632 715 566 523 907 769 626 79 984 910 908 267 107 216 40 423 168 442 326 234 871 102 224 745 439 498 688 848 742 840 891 293 103 256 775 916 435 298 122 705 265 400 567 606 97 150 651 182 287 110 595 591 466 730 46 716 804 346 391 109 106 748 756 299 365 623 866 920 113 413 473 80 430 487 757 535 823 507 7 859 372 778 205 123 995 673 325 762 470 502 537 325 773 555 760 192 754 369 519 86 532 484 126 229 947 655 485 407 239 143 621 103 990 237 754 757 154 150 821 264 230 309 897 76 392 425 644 879 31 375 762 152 421 72 574 835 990 737 45 516 666 685 929 962 968 710 6 559 733 282 571 722 660 981 512 110 551 268 518 951 608 178 812 413 265 998 472 53 916 402 786 928 229 209 308 976 999 217 314 764 508 657 68 116 469 336 51 485 234 835 900 914 458 981 925 377 603 121 183 510 560 236 404 14 158 599 883 47 832 121 764 851 213 459 951 200 695 235 311 963 728 685 189 809 616 850 424 584 147 573 418 352 365 123 644 255 230 666 770 69 371 768 180 749 293 370 943 247 392 857 104 86 912 649 729 231 989 183 553 768 589 689 525 132 120 776 489 566 351 239 614 239 292 779 313 940 630 906 464 670 427 165 424 731 558 894 402 542 875 715 507 810 535 548 675 289 550 999 568 556 36 960 749 52 728 993 224 660 398 59 723 926 991 311 803 796 613 844 528 712 152 594 823 108 71 261 727 348 90 823 709 158 950 312 826 420 237 45 49 111 698 921 343 66 436 772 9 203 260 203 845 571 241 612 722 49 416 532 700 632 517 560 875 480 783 112 171 883 779 382 952 579 867 989 416 520 115 266 858 275 190 475 554 51 183 733 830 933 769 950 593 965 672 446 846 283 555 796 730 113 637 705 751 171 336 807 371 436 394 767 289 12 829 236 965 267 921 690 447 215 921 208 822 166 994 760 81 548 504 620 163 507 263 252 66 454 904 454 966 661 490 414 438 601 494 676 193 479 812 67 760 332 21 525 799 11 303 250 789 626 716 505 548 885 437 429 107 334 940 351 848 624 18 283 672 532 976 229 587 654 596 576 946 151 908 861 499 825 442 356 256 194 141 522 654 280 326 179 700 350 470 26 802 218 371 584 569 320 277 761 784 686 911 593 212 65 292 913 785 40 549 827 576 895 746 198 781 333 493 747 85 339 502 6 388 415 296 427 594 142 578 259 15 140 4 564 31 116 557 642 646 994 387 234 339 440 657 174 902 188 547 131 837 991 777 259 299 516 963 999 761 619 934 616 21 631 949 761 620 967 294 642 14 255 847 180 489 940 682 270 279 706 874 167 35 666 94 920 86 712 798 128 534 96 255 758 808 477 785 55 39 751 912 775 758 524 359 869 892 463 793 996 977 832 308 48 198 705 86 642 230 475 21 303 632 731 264 238 309 414 38 677 725 50 673 857 390 217 945 540 52 66 717 158 943 130 149 143 186 819 530 931 396 928 737 153 163 712 283 913 660 42 220 510 972 812 867 569 923 707 841 898 49 723 23 999 589 315 234 387 570 710 381 878 644 28 703 43 689 91 411 644 511 907 906 292 234 190 310 953 94 370 695 615 368 866 380 208 20 40 393 741 563 674 807 973 998 830 256 550 539 772 368 918 586 858 606 534 139 742 217 767 919 274 792 305 360 485 910 922 33 401 610 669 593 17 917 636 207 425 917 355 628 657 659 918 124 226 402 145 384 803 572 70 439 153 544 845 523 160 823 124 567 42 726 358 222 213 282 38 197 34 690 872 541 351 68 442 718 872 592 728 207 799 993 988 161 202 393 727 137 562 984 920 298 8 241 512 391 473 800 418 42 655 528 664 464 136 721 448 780 450 272 97 297 67 578 93 977 945 272 673 961 248 335 221 304 198 997 307 917 299 72 295 264 712 614 969 237 303 300 727 846 708 465 381 761 67 518 331 699 923 237 138 587 242 212 384 838 765 51 69 769 304 160 532 977 534 530 264 97 539 157 182 922 373 920 534 280 943 586 745 50 485 856 427 798 801 699 679 64 328 490 701 769 354 426 116 287 452 694 109 296 325 681 815 501 676 414 888 362 14 164 652 284 902 713 419 699 559 322 664 349 347 317 948 325 903 38 288 4 571 808 359 657 624 32 35 79 417 868 928 130 153 440 334 710 591 896 157 313 960 970 571 802 1 180 247 107 223 654 905 543 243 905 200 410 94 644 690 69 492 418 604 920 198 150 702 879 213 324 805 760 212 173 208 593 779 260 36 582 637 795 853 188 321 436 418 742 134 315 603 9 82 444 269 764 116 427 134 165 64 57 678 872 944 159 887 860 724 191 676 893 22 307 892 402 25 577 203 567 720 908 663 701 102 90 771 553 568 802 854 478 627 628 895 778 773 696 758 158 163 937 964 671 260 486 520 113 773 215 938 383 846 50 762 648 372 664 40 534 600 94 354 624 304 990 826 835 79 457 519 104 890 143 716 941 780 435 980 965 68 49 562 823 149 798 154 413 844 246 381 655 419 478 725 29 119 197 188 321 665 411 325 607 973 803 640 273 466 424 190 303 422 288 870 585 458 761 36 752 673 372 476 661 786 478 356 440 686 684 761 996 365 971 457 585 400 716 788 977 283 492 152 561 436 542 832 438 862 894 202 833 853 371 41 672 700 400 667 237 345 648 424 646 963 829 985 43 638 775 878 651 232 832 479 994 912 50 698 480 639 364 261 558 438 96 465 408 602 96 900 5 180 994 759 783 951 310 916 999 116 355 774 21 208 468 739 124 55 769 643 565 375 874 874 541 6 785 896 434 985 115 39 974 36 343 568 49 188 817 251 477 215 640 3 213 817 684 127 980 154 216 972 584 554 212 79 473 340 588 640 638 666 191 160 180 792 860 455 689 533 302 46 133 527 439 217 768 953 723 105 460 967 370 410 692 116 948 477 684 483 541 122 645 933 61 414 480 430 487 446 902 307 417 991 670 504 555 319 724 855 645 527 458 922 575 584 8 599 278 791 10 426 91 252 919 503 546 174 502 300 452 782 512 391 621 604 573 238 732 550 599 41 37 318 908 32 27 652 172 1000 709 319 259 451 863 518 332 283 532 660 850 808 550 836 74 44 421 584 334 700 867 3 634 576 294 743 131 842 261 939 126 884 203 600 931 446 590 831 282 185 745 823 242 231 826 533 232 871 212 239 457 191 570 985 266 5 585 903 594 649 983 614 705 304 796 296 524 995 963 453 857 854 375 387 407 119 544 128 102 626 214 359 973 1000 606 316 74 186 304 734 383 808 647 856 744 213 354 15 27 317 832 307 22 870 108 476 702 452 301 508 602 931 374 685 676 159 299 779 987 850 577 302 877 122 32 859 385 581 401 682 595 215 412 94 693 297 814 129 680 136 135 514 871 988 939 612 929 297 272 898 704 288 527 250 569 793 514 957 384 860 322 643 272 600 164 206 436 455 356 833 956 698 393 77 483 406 736 3 714 38 830 953 171 50 973 533 882 280 237 336 360 373 819 432 285 974 20 466 386 228 845 860 169 745 381 312 843 134 190 275 422 26 974 277 663 801 619 901 239 752 912 211 761 717 27 491 817 354 266 897 830 290 182 852 554 604 162 630 853 33 822 620 6 329 225 220 711 690 515 986 105 570 376 954 993 545 751 231 873 973 449 173 306 536 153 767 105 113 994 714 152 145 666 701 218 722 497 400 487 364 512 936 680 82 146 889 65 274 356 956 82 525 1 735 743 222 869 138 438 882 435 594 74 550 871 844 547 415 504 225 80 12 733 595 619 365 212 833 552 532 126 576 279 177 966 680 248 890 892 763 56 421 237 130 749 598 157 414 976 435 184 427 902 643 749 851 965 616 528 503 641 177 307 931 273 997 700 960 966 744 999 881 367 583 585 222 549 649 66 211 461 909 519 862 825 16 768 288 696 321 632 894 874 304 84 514 642 314 740 635 336 471 956 972 957 448 879 996 854 901 708 130 21 174 329 117 331 366 854 608 1 809 309 886 511 417 470 711 689 957 418 454 438 993 431 596 1000 885 352 859 168 467 523 306 821 93 642 442 587 388 903 97 280 83 125 823 12 434 446 935 320 805 51 250 749 382 703 320 87 704 251 888 430 595 648 445 412 519 166 125 267 658 966 826 76 774 250 477 555 708 770 654 778 862 737 977 612 59 643 846 651 526 539 63 321 232 862 920 597 172 591 464 942 340 94 100 461 787 912 343 286 838 218 583 648 774 439 476 251 462 742 916 437 244 407 991 629 472 542 597 247 817 23 887 661 248 608 878 313 759 192 264 331 25 529 576 871 574 513 842 535 682 223 160 621 780 136 594 230 747 437 225 937 203 433 131 303 177 949 688 872 508 170 236 639 82 410 691 255 405 563 766 95 159 549 245 627 774 754 323 385 251 332 327 512 443 581 269 6 243 610 87 668 456 220 429 370 643 667 930 458 186 300 421 982 146 745 173 87 566 192 534 724 493 17 775 582 785 289 881 487 356 204 978 274 834 48 636 114 611 719 700 472 491 53 103 207 310 480 204 645 524 180 294 790 708 244 407 715 89 232 345 997 94 364 226 669 516 314 194 318 564 437 916 5 72 897 754 416 891 555 778 789 548 810 415 271 792 388 155 243 64 707 217 299 988 778 814 101 555 1000 703 37 654 630 222 636 400 435 503 903 717 659 126 191 957 306 566 340 397 81 544 282 470 55 934 958 387 276 957 116 332 82 287 923 614 601 310 909 906 947 302 423 356 425 299 324 167 484 825 359 100 141 619 327 748 694 177 536 574 496 103 727 548 777 890 32 18 80 457 257 574 7 158 83 716 757 823 600 570 533 963 902 534 333 691 383 284 300 291 602 409 791 326 235 52 950 517 743 468 312 203 852 719 845 252 782 321 604 593 119 546 205 250 581 118 364 338 252 140 103 461 764 927 927 699 173 570 933 201 672 82 572 807 924 993 644 594 421 615 348 699 47 96 417 643 986 950 286 670 873 159 49 999 8 623 780 354 970 926 663 362 297 853 538 590 490 326 298 373 193 411 222 418 844 857 454 304 116 894 952 468 182 123 645 936 908 66 632 812 748 33 246 603 794 524 827 732 466 999 555 822 56 316 243 719 47 66 964 941 980 904 459 159 589 367 875 616 839 453 246 857 927 258 24 610 773 296 145 711 919 772 412 176 720 467 142 281 350 492 710 906 453 136 515 95 781 635 623 758 251 858 121 890 227 598 435 113 1000 178 918 358 229 273 430 677 282 928 151 618 40 244 39 648 173 169 401 818 277 838 599 535 247 301 59 427 729 257 752 240 176 119 969 453 457 954 488 889 708 238 645 772 300 598 465 811 414 114 567 756 209 97 141 763 509 876 854 528 567 82 277 919 163 42 393 121 463 256 616 450 198 681 280 557 451 360 97 194 313 639 476 16 50 253 622 104 369 497 977 993 645 130 323 828 595 203 434 209 285 541 462 211 788 67 781 704 196 222 754 49 449 315 201 197 653 481 75 901 61 798 216 643 874 979 189 681 431 932 185 376 734 969 494 494 640 150 873 736 65 251 828 946 108 16 770 238 552 72 423 535 348 321 713 66 764 922 613 105 300 902 857 132 131 252 526 510 689 325 17 90 891 823 241 565 530 566 559 752 715 767 82 733 448 468 602 414 291 90 346 185 592 7 505 239 47 62 891 205 690 581 236 51 485 192 73 358 962 257 709 849 533 780 841 988 3 867 664 775 664 124 362 698 593 768 729 122 594 298 550 848 280 142 401 414 582 354 943 744 332 698 656 451 331 517 633 773 753 382 530 53 717 790 895 754 680 592 410 868 794 297 570 507 249 894 608 956 529 635 559 116 339 987 828 738 268 283 879 585 80 125 430 113 416 509 296 659 26 767 105 921 711 382 794 424 303 985 603 767 478 938 279 596 426 877 206 351 531 351 429 559 634 372 651 644 871 336 709 50 47 543 173 876 953 293 181 906 954 256 329 322 186 812 507 318 860 285 675 381 243 206 462 298 478 737 148 766 88 306 915 824 232 98 897 80 175 417 214 944 941 20 325 804 276 54 163 175 549 970 850 264 623 679 210 308 726 669 288 813 634 214 354 833 246 700 388 435 506 66 222 950 726 233 996 451 979 678 822 432 456 858 552 809 174 716 611 771 351 504 391 700 223 339 857 851 151 189 135 740 36 748 515 206 231 874 762 680 537 568 323 67 997 423 7 783 965 479 739 686 405 685 735 658 704 589 719 398 514 117 673 326 150 668 736 791 839 879 992 495 830 310 319 731 171 223 724 779 509 1000 575 370 5 920 809 290 828 553 300 38 383 33 556 775 482 768 384 939 408 62 177 828 599 25 551 343 982 285 163 14 62 701 789 969 99 219 984 102 117 423 108 565 358 399 393 650 121 641 216 666 318 907 914 989 890 888 576 654 155 169 243 503 109 49 382 224 285 953 910 607 611 502 136 943 507 919 179 190 555 380 755 754 833 319 795 250 762 951 897 392 767 358 220 548 592 54 278 98 166 63 242 289 473 666 732 217 768 462 746 503 415 374 776 209 929 797 728 878 260 789 39 462 480 383 155 490 459 254 96 531 319 315 618 173 150 195 815 881 335 342 814 28 854 742 1 200 488 342 759 877 348 557 478 15 602 925 895 884 933 848 984 466 142 51 842 948 225 491 854 235 963 407 357 627 211 174 524 999 717 841 665 688 636 26 446 862 844 736 916 595 543 617 339 681 97 1000 223 37 210 687 322 748 846 352 289 711 508 906 189 146 923 495 204 355 811 946 41 864 941 449 366 36 207 476 666 815 526 866 215 417 484 797 607 35 582 301 523 19 829 143 166 161 126 468 454 394 952 628 41 817 745 75 750 214 836 746 664 731 756 33 967 852 4 534 457 601 231 272 396 492 705 302 556 219 417 680 100 35 323 295 444 905 672 638 143 688 916 464 685 91 338 449 119 426 269 88 47 344 413 384 347 154 90 39 43 517 135 6 526 180 115 572 411 775 284 452 173 31 331 935 460 529 587 571 657 632 951 254 632 109 819 479 760 651 244 75 429 942 957 83 824 91 158 457 199 320 586 804 443 628 88 245 217 327 754 212 882 188 388 408 284 87 236 672 637 392 616 93 540 139 553 636 561 943 182 849 925 117 352 35 253 392 956 527 577 415 891 861 466 449 503 265 972 266 903 31 463 39 628 573 225 560 411 302 917 592 194 361 214 162 770 291 5 919 577 818 583 236 254 661 642 897 186 370 705 211 669 140 377 163 122 333 954 511 784 438 132 292 717 854 815 585 119 961 155 241 488 252 941 758 584 41 909 419 299 226 966 165 159 131 504 450 931 909 982 688 228 28 171 137 47 67 876 749 239 297 652 732 179 414 1000 875 234 46 329 106 230 471 836 397 75 946 108 72 762 109 254 612 145 122 540 384 468 31 225 166 594 77 59 181 73 921 133 211 286 855 52 191 182 547 294 330 766 597 109 923 910 947 466 163 253 845 478 849 914 699 407 664 172 640 303 588 373 528 12 371 662 627 674 506 580 572 384 700 46 227 820 590 974 213 819 516 726 315 821 976 723 903 244 865 127 628 298 852 725 772 25 828 779 94 471 269 584 931 222 836 78 706 687 31 592 70 369 882 474 743 266 639 270 491 731 365 192 613 790 448 973 455 770 324 919 59 313 792 861 110 1 650 84 847 605 884 82 442 425 117 823 420 838 629 597 710 843 32 692 923 452 86 582 243 49 511 37 874 381 2 288 268 277 612 285 233 771 713 839 356 79 142 766 234 682 304 756 858 777 749 844 2 73 343 50 377 990 846 998 343 377 906 665 117 103 636 459 619 700 943 311 251 502 241 41 808 944 983 924 85 906 629 795 377 392 339 952 139 304 399 650 630 328 450 663 533 656 567 856 268 346 271 752 394 336 987 235 61 132 292 147 13 966 437 373 131 111 689 499 956 684 543 173 888 159 976 157 958 292 905 751 589 476 803 409 472 986 555 811 174 264 742 286 366 978 752 785 332 476 783 872 579 479 405 833 786 448 756 423 837 884 349 953 704 300 645 78 535 737 432 880 922 554 440 638 426 174 446 442 126 914 906 205 45 125 519 908 291 705 660 193 732 822 633 76 889 135 521 182 837 738 943 101 561 847 679 134 68 178 442 590 699 95 481 478 497 314 666 760 944 804 764 273 217 310 742 891 340 310 70 617 137 53 152 548 665 130 704 814 439 756 482 922 159 438 578 792 655 335 565 335 969 393 932 238 98 47 501 822 461 653 467 322 190 231 934 30 257 211 145 274 191 664 943 524 120 374 732 591 351 41 390 663 533 837 788 897 312 265 606 283 687 533 807 972 156 239 757 64 342 960 611 121 100 867 450 338 824 342 304 506 900 820 786 28 678 128 276 62 873 333 255 407 647 120 469 555 462 368 276 875 583 672 720 563 15 847 896 449 30 583 860 31 498 367 634 54 449 675 606 429 176 50 738 339 14 721 774 238 539 318 303 788 730 310 918 332 323 204 937 103 379 613 951 400 441 748 818 513 307 211 896 358 868 386 415 89 470 149 64 93 504 192 499 746 282 310 938 529 807 323 589 661 417 851 257 177 924 240 989 382 181 780 399 688 895 599 127 657 465 329 225 233 328 448 791 91 223 10 151 311 523 558 951 376 658 1000 666 183 930 118 675 699 369 961 512 404 771 816 288 828 887 640 573 896 961 842 911 311 600 746 220 832 875 77 892 54 85 59 748 890 150 739 730 94 461 369 174 847 166 328 938 115 201 214 261 351 722 747 682 865 666 855 720 147 268 121 410 49 270 665 1 411 466 671 210 213 901 226 743 864 783 929 873 409 329 362 845 989 259 364 27 287 930 307 845 113 285 570 699 191 412 80 751 824 866 110 422 459 266 829 688 14 294 324 79 335 185 240 754 729 116 540 27 892 151 415 305 141 862 668 852 179 742 339 281 937 337 154 195 958 725 8 573 18 257 962 784 996 710 68 872 668 574 581 316 932 750 798 476 500 522 215 24 539 103 267 10 961 731 427 544 380 107 15 344 887 206 604 768 187 376 749 493 669 387 872 267 402 95 303 333 303 109 980 490 729 130 479 834 130 515 615 974 878 439 981 206 391 553 760 603 221 583 345 705 826 328 368 111 882 957 683 167 671 594 793 353 598 696 629 260 142 883 329 466 675 746 919 953 989 998 193 411 338 287 426 337 211 192 634 906 706 127 106 83 762 56 1000 212 2 186 431 994 163 242 27 182 872 272 410 347 554 5 337 879 651 107 491 228 823 545 8 213 1000 698 607 808 458 887 22 22 24 299 328 646 279 1000 166 19 898 542 946 427 904 198 691 730 399 507 119 533 857 808 618 4 951 237 342 685 243 348 472 301 978 289 304 560 463 785 140 242 62 6 319 954 98 942 765 450 573 383 839 229 879 124 535 987 9 402 750 718 24 260 48 69 605 859 84 431 640 514 768 632 265 517 38 335 679 144 543 778 706 817 339 955 702 755 282 195 148 343 746 537 359 455 123 580 404 578 572 949 212 148 490 701 589 26 767 643 550 470 917 655 41 30 49 82 214 620 811 437 660 830 891 92 489 529 956 69 666 450 345 34 721 298 988 380 553 419 550 503 891 61 891 118 863 408 136 290 469 489 438 920 75 51 850 242 97 712 407 504 814 166 414 774 877 867 645 190 387 545 946 988 629 747 153 545 125 947 772 552 247 597 37 5 732 878 671 40 615 706 434 586 255 222 502 656 100 88 771 419 388 518 345 279 825 799 437 968 551 957 921 739 581 863 422 225 133 827 684 342 385 842 943 493 38 393 867 276 827 666 939 400 575 635 833 725 386 404 810 868 346 302 623 803 532 329 196 571 588 645 334 664 67 538 291 913 566 981 405 51 628 988 199 971 282 742 359 782 467 73 231 669 905 244 847 783 356 984 621 730 528 817 554 686 644 335 320 923 477 697 812 317 618 624 705 590 766 538 91 774 928 68 42 236 809 67 480 697 42 93 525 91 340 664 112 39 73 358 856 458 618 475 491 181 55 802 84 417 4 833 630 260 709 183 593 199 653 779 494 271 301 369 833 448 625 969 702 963 575 692 483 481 778 611 189 79 214 825 784 801 313 461 596 462 452 366 589 366 894 250 828 464 29 673 272 979 26 409 42 982 796 159 470 88 609 295 488 338 89 118 946 982 562 151 944 874 399 226 631 203 311 294 481 905 950 585 57 294 601 329 897 993 335 924 85 704 823 254 605 714 749 604 103 270 193 266 226 46 593 750 98 423 703 864 158 568 986 62 861 10 67 287 355 556 923 310 146 673 999 399 619 673 42 91 328 389 612 663 202 808 183 686 987 961 185 875 12 398 782 949 594 643 708 734 418 320 320 593 5 319 607 919 756 670 263 44 276 448 682 477 369 895 86 975 608 630 279 597 155 448 62 50 908 853 921 330 641 680 550 663 509 282 231 857 975 14 691 432 401 898 473 117 883 513 21 957 238 893 922 253 433 330 639 93 528 731 691 13 604 592 649 886 81 580 410 241 800 563 460 893 851 965 985 771 513 434 613 116 952 533 780 262 60 360 984 877 193 726 843 994 407 888 588 668 201 135 223 807 770 997 62 266 559 703 934 129 386 394 625 200 116 250 388 781 825 965 153 570 378 694 4 548 177 383 32 644 904 164 844 371 807 595 181 569 360 795 701 868 395 65 807 141 257 795 363 44 765 368 929 946 946 318 692 30 441 556 839 464 362 650 881 303 723 904 132 694 358 474 59 928 522 756 662 328 76 698 159 427 790 505 534 7 975 7 939 300 594 707 198 941 671 525 656 575 741 545 225 308 268 816 878 70 177 730 754 196 761 770 671 502 20 617 520 551 531 667 556 140 640 811 393 708 980 275 673 948 714 831 457 223 909 594 16 227 791 32 671 391 642 539 171 961 459 521 935 588 966 817 942 345 588 582 271 30 336 113 511 907 187 835 121 723 750 16 28 677 19 971 421 157 437 416 752 753 484 887 269 976 715 742 72 1 583 520 272 142 719 191 762 361 570 520 218 232 62 730 415 388 664 534 747 350 406 589 164 929 228 928 55 552 624 494 315 200 145 822 512 243 182 247 697 984 930 541 904 947 604 237 992 512 774 341 554 811 687 666 534 588 650 265 739 79 191 335 196 436 280 451 834 439 947 421 719 287 312 821 737 19 2 903 522 147 997 106 779 653 456 355 117 964 134 403 958 350 732 48 828 189 747 454 935 478 881 441 463 68 23 999 602 991 847 475 89 39 108 867 997 829 812 462 451 518 166 455 139 118 654 644 910 593 49 454 978 630 463 148 913 515 947 948 753 463 390 101 891 10 643 975 309 46 600 475 94 804 867 517 882 117 860 464 463 606 359 563 656 650 576 584 59 141 149 732 776 838 36 800 691 75 373 658 899 181 329 176 609 836 140 801 638 204 13 617 202 206 317 750 357 623 441 139 521 508 17 141 461 382 126 479 321 697 480 978 646 851 356 634 952 74 896 877 76 415 951 841 444 308 468 467 250 902 578 887 178 57 441 282 196 873 130 319 951 995 35 783 522 95 253 537 688 329 444 801 196 287 251 578 633 799 672 52 10 665 616 225 855 975 495 711 605 237 111 446 920 447 454 472 332 879 632 790 704 201 612 725 255 149 63 485 942 282 11 600 207 382 214 165 723 699 596 807 924 977 444 610 657 757 716 617 665 305 60 103 218 606 156 938 57 714 76 401 860 116 404 506 58 586 669 944 627 593 284 455 814 593 360 867 427 482 227 15 664 360 707 520 677 243 274 50 540 235 798 978 909 481 60 316 5 195 188 422 729 913 552 248 402 214 547 653 527 450 856 466 962 396 262 332 15 268 197 369 317 875 527 776 223 441 58 559 403 741 306 420 126 945 413 760 927 756 587 247 304 461 461 144 511 343 755 492 598 877 585 327 545 849 257 436 307 450 224 694 303 975 337 688 860 253 692 217 509 363 1 678 559 762 460 144 278 429 186 711 789 156 68 875 235 91 181 929 94 543 929 730 806 141 441 287 704 414 362 101 349 238 277 175 286 152 449 34 306 453 330 591 374 137 49 235 110 309 748 273 657 225 74 138 530 304 380 985 971 25 299 189 798 130 434 68 969 625 414 598 580 53 816 137 157 900 576 71 42 880 139 535 811 544 766 894 409 432 539 97 862 415 813 73 525 429 315 567 177 368 333 450 804 69 537 415 153 88 332 577 827 71 608 704 642 863 6 732 374 386 492 100 968 175 279 823 787 317 504 889 625 50 305 278 725 897 629 283 295 723 3 25 614 476 352 980 777 32 985 953 769 132 233 888 962 355 859 968 542 245 775 478 905 960 702 326 264 95 850 845 94 83 569 413 694 751 904 180 87 212 42 8 90 431 735 109 256 648 634 340 385 850 62 792 197 415 638 529 83 425 42 649 440 148 319 787 230 298 823 356 681 890 197 691 312 47 483 811 439 534 703 804 487 571 273 389 119 426 723 847 46 706 488 161 464 981 284 646 79 978 175 389 425 957 933 351 799 939 56 923 755 800 37 960 173 957 762 607 227 739 616 78 387 22 635 145 419 167 805 498 826 707 234 521 76 35 505 585 676 847 496 550 542 130 861 582 311 771 537 198 574 254 100 576 711 477 940 839 447 675 45 445 485 14 524 604 690 179 608 845 584 544 948 622 597 37 926 529 636 617 740 557 268 862 414 189 702 606 962 369 629 826 985 273 606 566 312 899 306 376 766 989 736 15 320 29 688 118 993 196 923 841 465 317 435 486 308 94 268 578 630 645 301 427 740 5 540 511 476 169 512 348 892 662 651 875 230 843 777 350 800 520 590 437 129 896 763 169 117 299 517 278 743 436 975 540 126 240 862 848 465 368 912 114 539 311 777 898 188 576 761 802 40 597 679 710 479 710 113 990 456 868 239 503 965 387 396 126 706 350 799 816 384 513 599 193 547 223 784 720 477 678 189 314 264 632 232 366 135 799 407 992 696 601 429 682 222 450 410 380 164 595 839 768 961 443 425 1000 477 369 482 964 780 854 518 391 231 100 24 68 547 617 444 755 631 450 387 859 202 997 852 446 856 770 270 252 479 736 640 689 961 781 477 775 41 173 378 453 293 661 452 793 538 968 68 159 352 97 253 928 497 458 576 434 524 187 711 937 190 29 958 681 847 240 703 336 263 647 86 593 806 91 949 334 617 11 327 201 349 435 364 568 947 592 917 529 9 218 530 698 717 724 250 218 78 556 386 904 388 757 118 11 489 817 357 538 80 598 590 19 174 723 458 774 677 627 797 963 96 329 155 105 943 244 108 884 347 274 348 711 905 76 512 171 994 505 627 617 799 568 697 997 73 75 977 196 283 453 55 892 225 810 546 579 639 865 429 546 864 970 167 226 482 123 113 729 963 155 386 588 804 664 668 370 639 765 794 734 628 39 579 48 327 233 791 807 172 859 583 162 799 319 8 52 433 260 911 776 848 224 831 778 911 149 399 643 121 435 732 901 917 972 187 480 549 442 286 390 930 69 282 126 214 578 592 135 470 477 963 334 218 580 28 791 993 322 446 689 265 672 299 94 42 31 743 677 211 637 642 419 220 865 510 859 630 24 191 671 321 14 378 615 204 102 674 779 200 683 807 543 847 811 744 847 473 618 486 923 970 147 195 454 93 898 791 736 391 394 643 270 819 320 299 289 249 223 994 210 356 435 99 867 859 811 999 634 647 574 618 407 345 29 154 107 101 30 149 751 955 870 856 873 394 977 957 723 359 850 678 607 76 461 671 203 304 256 535 56 892 7 63 617 147 61 935 161 488 692 149 577 855 161 213 746 284 767 734 849 163 771 709 363 551 955 11 802 963 323 112 899 442 665 657 261 275 131 961 689 880 784 843 458 747 38 638 293 690 123 680 425 515 602 993 731 505 36 860 389 978 771 65 527 941 215 799 721 107 944 28 370 152 258 247 497 23 354 156 131 949 695 834 890 392 195 529 507 472 323 846 936 29 375 714 653 20 721 205 649 60 147 404 328 977 807 53 47 375 599 951 485 692 75 268 756 274 903 407 861 401 389 513 969 174 947 933 903 422 257 452 51 207 54 807 420 431 867 449 900 556 426 4 363 254 352 156 709 852 368 213 413 674 432 716 222 422 898 980 503 267 427 829 861 902 867 659 508 783 105 719 704 905 259 950 271 636 346 702 712 854 791 530 713 222 985 31 689 935 109 412 979 18 635 561 622 985 876 264 908 353 783 652 837 206 907 845 885 181 640 50 949 192 987 697 642 866 954 714 206 958 393 599 795 438 550 966 603 662 890 674 487 576 289 522 488 916 866 875 902 657 672 907 704 1000 616 377 191 355 324 670 591 488 131 259 519 762 245 354 377 840 964 772 25 1000 518 741 913 337 454 692 698 120 670 884 39 349 525 493 18 840 624 746 402 437 854 738 81 931 63 454 857 902 964 778 244 423 220 714 766 172 268 956 146 957 349 560 764 322 340 938 499 725 370 412 338 539 404 951 748 57 458 395 759 792 471 63 300 718 784 38 928 228 846 439 416 63 106 752 215 938 103 274 274 142 777 823 204 166 452 875 884 29 416 49 88 338 475 112 22 267 816 166 576 579 150 704 706 157 549 358 846 684 446 57 583 956 631 263 372 85 190 634 142 509 627 223 662 951 601 841 102 809 304 798 135 448 996 551 620 296 548 766 138 45 296 937 497 878 944 965 868 990 166 301 348 181 18 687 2 454 420 398 120 616 524 189 315 881 701 456 732 70 48 570 1 689 76 524 845 248 91 323 855 438 293 985 281 431 527 1 31 982 704 707 578 9 557 940 397 378 269 555 419 43 789 94 320 350 32 259 550 392 182 144 594 593 967 306 291 76 875 626 909 908 468 86 397 794 150 946 327 294 540 672 215 444 280 971 789 511 458 807 159 691 887 351 645 226 795 172 822 629 72 894 977 90 566 823 930 607 167 775 440 220 274 791 804 388 684 16 364 180 24 692 249 9 128 950 687 469 237 158 832 201 344 148 988 882 880 130 78 557 667 217 260 655 86 188 227 295 765 878 202 629 993 915 986 902 108 46 442 834 705 972 60 1000 801 348 998 182 641 289 714 101 834 362 790 515 624 971 328 867 27 524 200 604 516 446 275 306 918 615 56 146 165 184 88 383 43 60 286 640 339 288 357 575 709 495 205 681 675 672 938 749 169 106 255 108 126 934 52 904 884 361 17 83 245 67 644 123 207 58 357 254 187 666 664 398 653 372 427 832 404 239 690 563 254 714 461 965 789 710 629 424 891 352 264 321 428 673 386 845 312 728 357 217 977 455 957 490 692 755 716 241 702 77 87 954 651 931 758 645 80 833 778 843 117 776 727 481 756 516 339 895 250 903 8 607 822 428 557 686 166 788 435 586 994 375 564 981 371 252 28 196 438 781 951 124 296 619 397 630 409 22 752 514 4 153 358 480 97 505 555 700 491 984 430 462 174 851 377 772 450 804 162 734 780 114 35 126 560 452 204 237 764 794 119 820 66 649 354 484 949 635 917 807 160 228 816 479 428 308 550 42 644 419 605 349 251 133 266 877 934 450 513 164 107 584 459 456 331 627 811 514 258 998 999 288 268 737 672 30 351 306 542 132 77 147 331 129 356 334 412 324 534 466 884 274 50 302 648 838 104 507 115 413 661 230 729 821 840 912 343 763 208 523 712 259 142 936 555 745 340 980 392 315 488 126 903 37 349 451 831 23 113 391 865 474 950 514 269 456 332 562 581 148 479 496 949 260 366 220 160 355 694 944 208 438 367 146 222 831 605 238 26 533 44 231 297 879 811 73 760 773 997 476 880 925 698 223 310 31 785 347 770 12 175 694 330 949 341 437 874 572 945 39 595 615 608 311 270 798 970 496 137 33 156 104 154 854 602 638 462 756 390 553 711 488 663 336 105 271 442 862 472 321 651 300 202 587 650 582 290 300 503 776 371 307 681 370 113 847 404 607 987 469 498 711 276 957 386 213 672 739 395 39 407 278 312 127 471 520 276 620 551 138 803 337 72 360 479 401 89 14 863 45 222 945 729 99 183 314 711 58 767 407 73 325 86 274 688 729 136 26 402 709 307 804 319 374 902 652 863 281 893 404 601 622 111 381 706 324 987 466 993 630 844 299 574 123 101 974 337 356 112 460 4 572 39 879 101 578 989 481 635 531 638 423 24 260 712 718 835 181 702 217 447 69 376 195 156 817 871 825 113 615 684 861 242 723 665 658 407 204 523 865 280 313 536 257 283 186 143 722 402 297 16 506 749 891 765 847 132 600 486 240 896 170 202 727 800 992 965 66 605 660 704 314 407 319 227 367 195 732 114 853 931 362 874 801 375 983 237 583 892 614 776 289 957 84 562 424 463 506 168 980 884 313 513 842 345 127 162 90 747 239 14 441 960 334 898 309 435 947 970 425 116 883 531 408 571 825 455 984 784 34 444 616 672 618 563 997 652 277 625 609 115 582 503 57 320 620 322 112 271 506 551 274 175 160 742 896 101 272 744 779 281 919 299 792 531 733 760 284 636 245 58 610 378 478 72 576 992 198 376 256 341 355 114 261 842 508 898 995 886 597 895 823 340 75 344 65 451 684 918 927 13 748 636 772 473 332 123 719 464 26 109 977 536 519 65 255 481 466 50 188 38 275 397 492 980 155 488 26 825 580 527 60 206 201 710 173 398 503 555 102 244 314 346 633 522 212 654 305 961 332 889 637 639 241 994 602 586 271 282 242 805 995 814 333 974 550 300 733 772 785 534 311 108 192 731 880 745 710 146 669 614 941 721 108 567 847 944 983 844 742 77 861 881 314 596 441 911 212 631 428 940 238 453 428 52 380 386 223 243 448 737 582 121 793 853 942 755 751 371 469 521 538 500 764 397 285 978 596 898 877 910 669 414 220 9 758 855 915 870 301 546 2 359 882 481 767 771 28 381 71 950 652 149 164 133 415 785 180 17 398 700 588 944 815 202 927 503 930 786 70 64 290 548 632 811 43 992 814 835 509 486 974 531 60 449 171 411 575 586 864 611 890 996 830 785 812 114 593 296 996 672 381 346 551 262 796 296 951 55 942 333 820 751 441 902 230 891 336 200 123 846 166 682 275 518 924 143 414 937 164 755 711 535 302 52 984 12 665 626 201 230 103 40 913 296 61 355 251 938 17 824 444 150 734 239 76 865 53 789 425 249 701 73 471 466 609 150 900 202 971 906 420 115 152 612 424 953 146 118 763 159 871 279 208 386 989 293 712 624 427 317 814 995 575 231 826 183 542 814 36 554 282 989 81 223 984 846 41 339 630 775 111 446 646 339 439 183 562 210 550 424 91 649 59 984 850 212 985 775 675 138 166 955 926 55 890 341 365 987 474 981 324 140 787 402 707 782 919 334 338 167 825 773 855 483 975 788 386 431 226 934 525 889 507 932 250 259 112 94 944 207 530 351 370 800 675 608 308 431 395 647 753 7 622 688 421 813 7 463 173 939 232 85 153 360 327 434 180 243 310 507 687 481 640 164 694 6 238 792 740 620 919 181 884 588 902 69 142 986 520 663 53 837 708 296 648 687 267 305 318 722 9 106 10 244 385 405 73 972 658 950 391 570 91 441 781 461 838 799 773 472 807 833 474 586 246 975 988 896 978 716 496 895 686 488 49 978 799 451 981 807 852 595 993 898 585 542 901 373 726 788 79 560 315 513 799 376 603 732 303 781 167 961 12 250 151 977 85 950 781 271 685 646 320 504 158 396 510 213 71 239 266 531 945 945 69 542 572 844 279 674 266 893 830 395 299 996 312 508 230 393 202 461 992 219 794 380 138 668 129 992 529 92 951 835 401 166 254 549 365 586 236 424 618 99 106 396 329 783 259 420 37 871 123 907 441 218 512 499 559 354 337 481 101 450 613 943 687 6 654 487 776 828 334 823 94 888 395 8 738 427 755 538 813 159 619 184 58 177 961 197 850 224 282 776 504 908 416 627 531 814 676 631 651 210 797 523 434 677 448 112 689 460 229 952 499 207 482 448 294 804 246 889 830 959 531 711 174 749 778 422 2 88 807 8 964 396 458 682 199 442 296 178 609 383 800 456 836 306 938 25 333 536 324 420 567 149 776 964 998 613 630 886 895 654 506 135 808 786 90 8 163 608 645 827 666 631 224 991 878 385 186 268 236 745 951 317 278 685 671 954 976 216 406 133 231 886 416 153 88 198 821 475 726 860 227 77 284 257 754 413 277 454 339 617 680 511 265 534 473 901 479 755 437 701 221 798 64 156 720 420 339 761 681 63 551 579 381 687 764 923 645 975 707 928 435 832 325 967 647 12 902 852 929 629 750 767 225 42 74 983 615 821 293 132 433 214 34 156 261 379 528 211 916 442 817 774 509 349 843 163 783 353 324 685 183 209 297 547 846 109 930 743 630 592 100 727 647 521 685 712 590 735 158 351 284 40 959 261 852 718 204 941 641 929 280 144 667 414 99 936 611 432 733 813 600 25 982 881 214 107 332 223 940 885 456 756 876 337 851 920 69 871 912 982 351 879 72 11 950 455 405 92 942 602 513 956 957 952 574 707 750 188 945 996 975 688 608 637 935 994 659 135 390 428 193 227 36 473 247 761 78 233 500 248 77 914 993 11 306 831 239 533 422 191 908 856 795 487 305 37 916 269 360 156 60 930 650 413 330 382 429 886 147 1000 197 412 572 501 280 735 609 834 765 680 565 947 474 395 54 710 823 286 719 541 960 374 473 906 633 703 322 438 142 444 492 100 803 284 347 46 77 837 441 901 400 733 705 652 389 731 811 705 880 952 553 77 76 723 810 722 238 910 102 959 222 121 772 4 656 155 447 819 763 199 118 716 130 192 311 114 112 222 251 533 500 809 302 222 979 344 639 331 180 86 11 771 770 439 798 834 822 705 677 108 661 25 822 918 247 482 764 699 145 811 341 505 186 989 479 341 758 414 642 208 592 317 940 647 923 323 935 537 306 472 113 394 223 814 399 455 508 936 550 149 145 436 802 64 693 463 85 667 941 149 384 314 553 55 281 217 355 977 979 324 342 355 753 738 531 520 227 651 287 874 986 767 983 971 542 262 585 935 31 379 705 201 250 860 570 110 443 892 537 725 658 358 560 253 906 519 188 925 203 740 942 385 55 740 382 221 91 771 555 298 332 795 871 552 400 492 241 212 670 247 101 747 800 733 948 410 892 134 314 435 373 556 148 507 129 193 172 750 748 906 224 358 153 234 605 952 209 27 995 410 169 518 999 464 934 274 515 959 492 59 194 990 170 851 235 306 240 261 704 821 804 551 591 549 904 315 536 153 284 121 380 673 968 689 913 783 76 496 454 277 76 57 592 35 972 923 174 291 227 982 273 165 337 210 143 737 353 10 199 89 255 55 297 398 459 948 465 439 71 970 921 565 657 861 821 538 371 871 976 424 126 942 698 192 824 964 145 608 479 740 136 374 248 843 76 960 653 371 413 235 475 938 289 190 937 350 797 147 212 279 456 72 912 401 516 759 47 972 255 516 634 978 547 308 463 904 160 662 388 133 359 441 272 916 140 723 410 654 296 313 254 964 29 363 992 806 748 943 19 510 619 324 879 830 70 601 721 887 385 647 140 973 523 290 817 427 907 988 642 773 492 83 331 969 519 203 82 416 241 300 539 775 766 21 316 920 870 354 382 225 435 420 926 831 929 540 47 30 457 178 212 728 908 419 377 355 148 817 687 239 526 159 790 490 205 171 704 624 882 707 139 245 834 879 821 939 876 34 291 675 214 440 400 958 624 232 21 148 418 811 26 535 874 726 66 875 487 77 978 896 642 41 554 60 883 254 694 559 843 794 511 169 746 410 279 592 526 724 713 680 978 528 978 377 7 804 288 705 341 269 909 385 383 493 264 317 588 178 88 917 274 291 36 458 435 452 527 583 137 73 165 125 73 756 615 421 559 190 818 492 427 974 305 917 154 52 513 5 393 249 252 230 898 399 424 553 183 941 417 701 746 768 661 370 86 861 502 57 780 153 564 950 517 601 298 948 142 960 105 880 790 643 751 670 429 874 426 945 824 373 69 385 607 339 463 644 513 94 407 581 161 761 473 444 227 788 523 56 173 481 992 327 111 984 619 201 552 361 307 643 166 819 792 789 682 962 815 487 776 296 455 476 967 667 711 303 188 215 495 873 334 80 676 122 638 571 411 70 474 874 382 226 525 907 661 521 217 488 153 604 88 175 850 411 57 134 697 86 230 972 43 692 577 646 131 989 174 583 63 215 266 347 492 221 644 526 540 790 447 826 59 645 232 314 330 62 29 634 643 925 788 543 272 990 922 917 400 826 497 296 645 422 528 706 898 473 931 334 22 943 153 995 69 49 877 390 438 971 852 63 419 484 553 286 244 478 930 779 679 444 437 658 589 577 13 348 711 457 499 140 715 264 449 967 368 187 198 752 474 591 837 739 5 480 152 311 916 893 283 446 890 197 16 506 959 788 431 435 357 48 746 114 349 213 275 763 602 208 760 262 917 814 635 424 673 413 537 867 648 777 167 765 75 221 831 80 99 779 169 260 34 53 77 903 158 450 880 450 153 630 751 522 960 219 75 747 216 492 405 371 781 543 706 510 909 594 564 664 745 56 21 318 609 452 225 949 880 102 419 170 796 42 3 228 859 409 401 215 871 957 273 974 87 882 403 419 540 543 925 941 364 796 858 901 163 483 173 743 480 792 354 80 677 834 170 804 898 966 756 918 851 122 309 641 285 911 968 204 602 539 60 255 186 686 798 202 192 763 91 512 9 501 459 273 183 922 143 275 612 165 711 428 409 468 666 321 184 117 161 817 620 89 926 766 600 502 87 176 403 411 167 349 635 772 672 606 861 581 22 809 19 513 287 300 916 223 45 137 933 608 98 279 55 592 228 671 332 758 559 271 858 745 674 812 709 42 396 682 831 315 63 817 279 85 403 625 880 745 769 904 715 707 790 918 65 917 323 258 150 635 678 374 754 782 736 856 958 836 548 707 157 638 535 918 437 278 154 255 239 244 178 511 143 125 717 405 296 84 627 554 738 458 174 20 306 122 708 902 695 760 85 586 349 710 185 426 865 731 259 90 828 486 433 874 147 923 957 834 307 611 454 562 183 758 299 343 348 523 225 822 118 996 684 71 143 729 290 252 846 659 692 909 399 793 914 675 936 735 603 338 698 651 357 85 729 606 477 525 884 3 976 529 162 412 718 472 893 890 77 159 573 567 964 934 920 327 92 687 472 901 858 943 495 995 513 923 972 23 492 524 704 433 753 865 481 785 465 895 104 40 727 948 161 919 262 814 528 312 29 455 457 327 13 738 294 843 976 136 863 696 140 29 602 20 898 871 360 677 539 270 812 389 993 401 869 95 980 712 70 572 145 787 697 64 286 472 27 415 273 628 278 313 36 372 243 2 398 168 516 830 242 876 411 420 577 773 414 565 266 27 663 775 776 637 870 309 391 600 439 767 211 226 966 278 56 197 951 408 170 594 424 418 258 322 389 954 475 780 298 259 548 652 177 237 1000 193 247 580 185 664 189 859 543 192 183 400 588 218 732 790 117 793 85 851 293 870 946 388 855 534 442 843 118 866 210 171 845 307 838 245 917 110 80 537 445 5 754 764 340 624 926 615 783 501 379 573 556 794 219 756 933 582 962 711 272 50 895 820 685 165 933 377 467 441 338 530 856 959 452 751 242 185 884 775 824 244 892 433 39 995 439 865 314 152 369 810 523 403 833 421 466 366 602 886 920 536 440 391 469 987 184 407 418 729 611 448 881 358 780 827 700 463 66 759 641 980 795 960 997 659 759 862 488 821 62 575 236 35 847 613 269 844 7 155 863 660 593 693 808 611 591 569 340 134 90 952 739 187 805 29 25 655 877 767 92 197 343 676 751 934 532 508 908 292 81 45 636 285 977 427 572 869 989 662 710 833 261 969 309 921 471 234 461 763 668 997 705 970 321 911 870 967 718 961 403 91 930 81 159 587 108 744 575 776 873 875 52 655 263 378 353 896 965 465 463 906 539 698 793 821 498 591 43 684 697 659 663 389 333 558 698 309 94 536 931 341 674 296 35 277 941 775 942 298 433 743 794 22 774 897 662 524 300 293 525 39 275 422 824 649 550 864 28 449 906 29 558 755 245 786 424 485 884 598 984 301 101 301 650 77 188 822 693 636 444 318 330 426 110 510 575 784 947 867 814 21 21 565 708 63 869 824 684 681 741 277 60 888 450 304 342 616 676 110 314 631 314 38 551 587 942 108 132 774 277 539 517 481 821 953 930 238 284 996 699 868 905 272 813 142 711 856 339 579 226 808 814 415 50 91 309 646 432 712 53 7 288 102 33 549 956 610 300 672 871 282 579 117 602 860 353 386 866 25 836 569 524 18 684 991 520 15 328 378 397 627 749 897 634 658 39 423 12 788 932 164 152 80 52 477 679 772 805 179 641 699 220 152 426 450 75 408 836 329 367 350 268 859 141 264 136 330 223 620 696 906 514 811 534 730 913 820 86 454 364 521 210 463 807 83 953 681 251 195 197 870 269 901 545 961 69 590 542 303 917 19 128 175 166 679 479 39 477 746 387 458 694 296 223 584 316 394 793 624 41 267 548 127 276 24 644 934 31 186 968 732 321 932 777 939 15 512 862 538 698 889 346 498 216 690 753 932 261 217 336 187 553 760 397 843 119 793 554 109 857 147 898 759 571 8 330 399 740 899 831 425 885 25 140 529 515 933 226 979 298 425 607 667 36 399 275 890 767 438 593 744 447 223 412 833 836 748 440 183 892 575 625 654 344 396 573 446 314 838 70 61 148 477 122 964 580 145 383 530 232 744 895 668 761 22 392 272 995 759 450 413 105 693 372 39 804 496 413 465 624 555 17 665 616 140 878 14 641 12 639 403 790 493 815 13 310 722 517 684 475 71 667 298 315 186 883 198 624 355 563 406 2 871 854 316 274 630 156 622 827 893 638 938 587 11 714 565 296 383 548 632 267 985 301 806 795 91 791 815 47 707 87 514 78 448 175 794 731 962 986 597 752 976 943 984 94 271 39 352 54 14 493 282 403 276 47 15 423 873 370 192 226 662 262 58 154 477 152 869 163 547 398 181 188 325 74 244 135 655 32 311 69 472 110 974 194 914 254 231 658 363 10 865 885 865 384 157 230 37 842 895 493 746 405 606 259 707 367 381 100 142 571 27 506 172 873 924 963 400 798 242 797 387 812 711 192 643 853 816 402 995 704 727 818 54 838 644 480 783 268 811 466 805 125 579 115 3 47 633 125 51 141 166 869 3 279 189 190 52 943 613 753 885 394 24 363 953 118 899 42 856 940 418 655 745 298 973 781 344 22 245 20 10 83 578 853 57 456 860 604 453 964 95 937 990 321 285 406 96 860 588 519 810 447 980 220 855 202 416 736 757 126 830 72 684 286 465 52 294 786 865 197 103 459 874 574 794 811 404 803 88 111 820 372 630 577 188 61 706 804 1000 25 504 189 329 394 520 850 937 658 779 660 639 204 574 825 99 728 428 804 30 476 23 325 570 273 570 472 910 698 123 789 713 153 492 647 801 511 504 894 953 189 12 832 527 125 323 222 94 73 262 202 124 874 132 56 847 647 104 919 849 980 19 510 104 693 83 72 333 33 541 430 882 94 868 432 785 305 764 403 248 290 233 960 416 543 792 483 110 846 751 175 745 694 516 918 713 29 495 318 461 684 713 124 990 394 635 485 780 913 403 807 928 61 689 737 815 68 221 886 347 173 875 844 403 911 329 378 981 68 901 210 607 409 318 582 321 936 780 590 502 10 130 49 326 68 287 509 385 283 3 427 55 527 347 476 505 559 598 405 153 800 171 884 525 6 947 420 353 333 799 873 923 541 294 786 672 632 687 679 233 734 305 222 315 498 763 465 722 405 611 729 95 389 430 328 86 332 797 996 272 783 402 475 467 345 754 371 217 813 991 411 94 224 233 357 737 907 161 973 912 828 915 51 943 609 654 446 719 8 520 131 346 414 820 356 560 732 24 276 969 346 613 691 723 812 100 874 144 808 659 312 989 283 341 393 842 947 80 696 31 91 674 875 284 317 835 33 354 667 163 138 104 84 461 240 135 704 744 21 996 55 142 747 318 976 131 925 311 860 496 667 782 897 566 27 651 360 886 705 361 27 30 285 81 75 877 76 916 780 860 69 745 486 781 924 356 790 882 99 675 860 207 31 872 794 801 486 231 68 65 708 875 989 636 339 789 453 11 53 56 881 134 286 165 413 456 247 747 85 222 124 36 749 420 704 420 866 749 571 330 38 82 801 445 614 862 131 134 362 945 397 78 374 510 735 242 420 960 281 322 25 817 346 665 795 670 656 405 97 9 355 314 742 504 833 442 560 801 231 901 158 665 490 247 332 147 650 897 761 571 441 882 655 100 745 238 954 121 458 828 770 209 511 273 830 918 71 736 287 480 475 798 938 801 6 263 723 442 112 363 781 74 220 928 852 281 15 802 661 643 673 566 68 740 950 40 600 754 617 636 903 846 126 983 828 903 907 575 52 747 37 391 987 323 879 159 830 132 775 513 464 433 441 72 243 65 889 802 70 290 109 786 267 702 387 505 703 289 703 209 566 945 875 697 948 656 215 256 15 654 400 803 102 129 238 24 352 153 757 19 616 607 838 846 759 121 555 357 682 72 246 80 309 621 190 692 62 661 499 667 464 33 161 951 861 505 441 424 622 495 553 839 94 882 788 448 697 578 957 457 184 263 262 805 287 960 527 822 967 416 136 265 974 905 551 512 686 144 734 299 322 386 258 128 218 773 756 696 275 812 825 312 210 495 103 987 442 382 654 895 152 183 955 170 768 958 782 806 599 358 940 64 926 242 224 891 139 530 414 135 167 113 258 639 703 994 312 905 994 494 479 510 123 970 420 801 13 319 573 655 395 664 934 983 600 130 430 288 707 891 416 98 562 356 953 874 569 689 239 835 813 613 717 900 897 467 652 772 848 224 894 668 784 588 716 94 727 235 528 80 424 381 427 669 989 113 18 167 85 993 984 947 508 400 953 298 312 966 892 855 487 418 920 928 449 334 584 714 775 436 445 299 559 209 377 212 132 489 57 487 629 742 571 456 183 808 369 768 824 869 967 880 563 367 285 938 835 508 36 100 927 260 779 39 405 982 334 528 522 167 347 870 19 114 463 54 609 869 251 874 207 229 866 77 386 553 16 958 171 679 240 428 129 129 426 149 709 214 810 25 257 245 624 36 993 532 897 32 486 513 840 752 99 477 120 946 499 970 225 886 848 130 857 762 234 318 145 68 580 927 546 693 155 122 265 194 402 494 623 711 973 985 786 19 182 637 694 684 898 752 484 449 436 671 841 501 781 196 671 782 832 200 476 170 332 802 850 541 123 802 940 176 636 16 631 193 411 741 249 448 667 93 682 200 965 322 747 954 383 753 700 819 688 728 471 258 395 938 487 774 776 677 465 321 217 210 559 677 343 214 408 352 624 666 463 404 547 565 977 576 366 600 70 79 853 531 125 175 817 751 178 70 760 407 895 847 15 445 866 880 990 995 75 442 752 724 870 179 879 458 477 85 863 76 358 121 981 122 983 617 270 60 703 57 345 271 168 978 661 119 229 29 627 501 808 751 631 247 511 55 267 897 434 434 587 993 475 628 458 989 996 908 242 510 728 269 355 365 729 736 269 218 610 228 176 247 423 765 169 128 471 208 73 34 722 632 656 590 519 918 109 600 378 498 48 78 890 491 411 281 221 681 25 505 899 418 705 246 594 637 67 858 732 63 136 915 316 980 290 746 631 936 733 538 12 441 286 77 282 749 853 968 90 771 671 199 591 234 725 208 647 249 845 329 120 579 243 601 335 461 902 893 533 423 203 59 25 959 129 504 59 66 781 289 275 749 525 958 741 830 346 968 704 879 885 709 841 19 465 5 365 941 637 327 112 459 715 966 657 278 171 218 570 658 575 769 847 470 352 149 809 705 877 968 504 73 571 343 562 839 691 751 771 654 257 933 764 810 607 369 189 879 309 491 660 241 688 850 181 134 171 997 466 201 783 948 608 869 895 38 396 576 21 818 315 30 200 969 555 505 277 676 161 463 935 263 658 211 402 863 483 982 451 540 228 576 149 550 410 258 796 900 944 29 526 985 422 408 622 175 102 190 91 194 927 802 705 168 880 524 927 777 145 226 760 425 752 215 992 171 336 394 955 556 148 537 716 136 943 208 689 91 788 135 360 979 60 545 386 61 294 521 207 785 594 479 928 86 743 621 748 165 622 274 305 582 257 137 528 766 659 101 272 982 722 277 89 961 433 105 984 13 568 671 926 794 767 325 124 856 579 236 925 926 35 206 69 997 677 209 602 891 627 365 338 125 124 236 905 401 559 36 195 848 685 616 509 859 725 506 397 603 3 284 981 772 687 359 740 598 496 812 759 5 236 816 12 9 570 422 8 131 234 532 312 659 456 214 92 843 49 305 612 337 521 483 698 188 783 157 576 871 716 459 308 990 396 290 496 743 967 758 481 705 537 76 15 942 268 268 450 791 510 993 642 596 974 167 239 438 832 331 413 78 4 244 271 678 522 1000 281 297 718 386 495 692 735 67 91 40 767 864 697 49 186 322 47 580 993 296 554 104 492 261 832 301 28 955 814 170 76 910 261 868 860 987 272 383 644 477 729 296 856 678 544 735 705 494 922 808 185 520 473 59 870 266 732 836 333 16 751 751 383 597 702 348 55 896 380 429 429 359 152 278 588 529 436 17 105 684 172 383 4 190 496 784 444 36 510 27 421 892 949 92 302 715 372 788 699 26 425 219 529 382 889 389 138 194 209 512 594 259 288 905 44 523 479 947 451 415 656 884 123 563 848 537 494 441 781 345 275 21 601 844 77 727 680 296 409 609 786 937 767 973 41 82 515 648 784 427 385 354 936 32 906 697 355 936 458 939 469 648 986 176 535 985 290 579 515 379 364 498 931 179 481 769 688 671 434 934 294 332 194 739 23 240 427 850 745 456 201 415 720 129 403 137 375 496 465 734 462 654 817 600 874 378 618 163 385 737 372 251 859 90 175 832 220 205 431 994 430 617 323 801 783 293 71 60 140 912 253 367 358 976 334 364 368 349 515 747 280 315 3 951 443 437 326 185 132 578 532 711 223 949 494 843 296 942 674 822 498 773 802 751 721 48 604 334 715 111 111 686 180 552 331 315 585 489 755 497 929 571 933 173 904 635 60 756 851 791 577 122 891 379 567 531 889 801 734 630 932 733 842 99 786 362 362 627 157 617 92 550 351 578 361 790 302 369 447 289 904 507 893 485 579 608 187 436 510 860 295 814 154 626 174 199 753 684 463 11 821 112 995 888 580 778 812 489 881 131 3 302 283 168 101 41 813 302 123 411 801 357 351 936 403 208 534 525 715 768 16 813 327 110 990 237 790 58 799 989 388 549 596 1 478 805 290 443 132 99 121 412 661 991 739 122 903 801 968 868 145 39 898 789 999 767 366 80 179 328 272 589 610 380 818 660 486 350 940 570 649 180 894 585 149 980 777 803 351 212 675 185 392 173 973 695 683 648 157 21 221 799 322 322 10 221 55 815 612 596 939 904 247 646 508 822 156 756 957 325 131 753 433 248 946 12 442 439 724 278 233 644 424 290 99 433 101 464 731 27 687 596 947 618 314 985 997 831 816 660 698 390 272 427 727 623 419 284 273 530 258 87 238 859 148 220 889 916 94 660 28 191 909 858 731 923 739 99 626 436 428 583 138 527 917 354 186 944 616 869 726 579 222 45 715 708 256 63 268 556 5 950 393 496 306 812 480 665 944 69 948 603 479 772 812 521 419 199 207 315 403 775 615 288 55 558 637 336 10 269 81 39 671 672 64 883 785 85 407 132 616 441 90 320 455 202 69 895 874 304 227 729 445 42 522 891 623 649 77 566 959 366 527 786 825 464 52 544 602 562 281 845 528 461 748 96 822 773 913 598 502 718 319 562 326 132 517 483 456 910 477 909 844 788 990 510 510 729 291 797 913 274 635 777 735 281 933 845 996 354 624 782 990 269 744 502 131 548 532 269 813 325 476 561 875 841 36 430 28 710 852 10 492 891 247 130 45 243 439 770 833 274 739 288 847 315 755 519 998 879 765 126 170 661 343 944 569 979 272 177 415 35 578 442 142 961 492 787 875 673 133 709 233 667 508 928 400 842 477 615 356 151 584 365 118 969 923 713 459 507 505 944 268 1 524 233 549 985 485 391 153 982 109 18 898 461 734 30 777 534 537 805 525 422 425 991 752 981 274 339 295 749 28 20 892 416 237 254 848 411 954 265 445 598 701 38 376 304 238 647 802 91 905 493 707 802 215 127 997 802 284 798 687 648 551 592 310 431 997 603 800 890 884 922 638 386 180 537 275 667 457 315 466 167 900 39 166 491 721 59 213 285 510 906 615 342 24 752 497 525 836 222 736 304 35 810 977 940 208 277 825 925 243 956 622 848 821 245 922 795 38 823 411 297 910 509 726 3 616 561 411 941 655 775 934 461 938 951 15 773 35 426 803 13 109 574 117 370 83 436 102 853 240 501 314 422 495 211 226 145 896 299 579 16 129 373 580 776 530 908 745 549 701 409 181 184 848 234 735 710 898 188 433 745 717 652 770 609 333 79 448 582 734 631 181 435 923 481 450 75 550 881 882 148 267 592 595 277 405 664 109 970 785 555 23 64 422 387 153 534 798 267 827 175 462 911 431 47 675 199 375 863 711 403 519 609 493 290 973 936 29 110 744 273 111 299 63 118 388 845 250 941 776 307 735 675 467 551 719 704 343 766 312 310 331 217 448 79 384 657 168 886 66 557 947 988 249 182 768 845 1000 799 904 442 724 609 911 975 766 899 534 276 541 627 247 244 680 301 218 209 702 25 548 458 961 727 559 613 223 392 698 478 168 722 945 39 977 740 354 549 745 452 86 199 452 495 602 139 122 620 500 956 352 517 290 204 76 526 918 48 328 576 186 193 743 544 123 684 957 598 883 841 807 41 144 514 748 200 385 417 869 623 891 752 331 679 358 524 237 350 77 93 186 158 623 653 999 271 198 74 803 154 733 811 584 55 810 720 604 257 744 86 148 724 342 982 321 249 759 682 362 450 817 318 965 522 624 537 443 812 167 64 96 273 33 464 139 635 673 784 116 196 205 821 538 933 466 730 539 736 233 347 686 906 173 962 554 209 307 737 31 207 489 132 521 726 207 725 635 687 163 700 799 88 991 712 378 119 458 776 908 127 402 679 756 819 595 29 259 188 167 249 815 209 431 984 376 441 52 369 629 400 946 711 819 223 29 826 204 799 764 956 723 63 286 6 483 236 872 204 543 642 709 387 335 397 487 210 487 133 603 578 504 345 50 692 477 475 529 861 864 320 607 516 822 997 702 770 704 509 787 76 275 343 318 171 190 707 5 532 891 599 443 650 146 514 583 4 500 229 665 372 854 728 258 42 994 871 704 650 146 6 299 161 418 115 141 28 262 485 536 70 610 835 480 488 575 325 25 94 140 276 459 845 388 68 589 955 848 439 376 942 809 606 806 989 758 696 184 992 380 797 956 864 833 767 787 752 205 912 179 455 39 957 610 779 441 507 713 405 397 354 776 350 33 202 752 263 461 319 393 966 104 585 175 526 935 583 515 817 89 474 737 740 354 866 583 196 416 336 509 23 703 449 671 192 751 883 973 229 237 587 782 862 564 17 952 520 129 539 929 875 154 985 265 628 825 940 411 738 387 245 515 502 555 608 74 88 278 50 840 314 585 166 565 414 780 105 649 762 615 93 311 796 326 652 517 491 48 992 771 641 362 66 402 548 17 993 240 159 605 306 938 227 672 743 448 671 720 218 892 183 254 212 382 244 507 663 322 563 78 304 679 305 521 487 860 823 985 840 790 304 792 674 202 15 178 256 519 76 493 185 213 365 959 136 748 41 733 564 594 161 355 430 776 171 68 685 707 921 334 534 630 14 883 132 515 909 469 655 629 9 307 944 829 858 148 877 455 317 510 192 524 84 309 636 442 392 47 538 622 196 55 544 554 364 873 423 878 384 424 459 918 218 858 414 881 351 790 726 475 161 378 722 125 579 928 508 597 393 9 506 345 359 389 768 801 974 104 718 949 297 421 651 201 706 917 480 913 644 415 382 586 678 681 781 504 626 804 179 612 812 670 98 700 945 738 845 140 179 945 721 761 519 753 573 103 277 412 675 23 813 566 235 440 457 653 761 3 603 121 276 335 772 884 790 401 295 422 912 386 771 916 231 585 937 138 891 387 486 420 912 440 997 97 959 424 799 730 691 505 317 688 607 178 659 140 520 397 225 925 417 874 856 551 892 264 81 890 965 365 519 911 23 579 721 741 9 854 954 661 483 443 25 549 138 652 175 437 370 896 540 260 215 384 199 384 930 543 203 283 283 221 717 838 835 243 566 252 77 121 716 144 841 880 864 704 784 987 362 425 170 614 356 673 162 711 704 391 313 33 688 739 320 270 474 593 817 246 864 469 918 285 587 830 886 938 677 543 348 802 286 130 536 243 399 711 133 424 241 106 163 671 804 794 337 822 732 753 712 543 290 513 131 661 346 466 928 71 713 328 712 858 664 28 983 784 878 604 57 86 124 152 260 829 195 594 103 522 955 18 24 512 270 55 982 129 538 22 953 712 726 360 511 527 447 550 149 202 793 233 55 134 8 265 944 634 854 637 947 662 711 414 646 262 801 768 420 294 187 590 435 355 213 478 188 111 29 623 797 826 859 399 975 395 305 418 108 73 54 550 634 934 635 612 622 23 329 290 7 167 77 49 830 343 51 694 249 415 44 135 887 105 201 164 567 408 909 205 805 961 339 836 778 945 839 236 399 917 455 912 664 353 866 851 297 346 195 466 899 184 89 403 853 803 802 113 261 276 623 166 96 17 606 303 477 715 109 387 191 5 451 250 174 889 487 780 503 83 713 173 785 73 121 585 1000 974 912 564 615 693 232 867 120 825 726 915 121 292 445 592 147 782 501 483 714 11 801 8 262 479 790 422 869 126 731 246 439 121 839 82 782 699 711 637 563 55 580 693 372 462 317 998 741 33 815 360 69 635 985 577 517 609 311 819 819 627 552 169 95 428 689 812 855 237 575 803 128 855 916 800 901 128 861 98 218 408 582 557 480 336 520 242 722 176 435 201 398 422 667 504 265 934 830 315 230 796 111 801 484 395 337 760 363 821 954 581 31 152 346 391 395 336 687 530 698 867 468 819 41 36 346 547 834 28 724 274 492 921 773 921 97 157 613 818 273 741 619 571 632 997 82 312 312 750 447 637 338 917 524 309 237 357 811 973 7 535 509 25 220 925 285 90 937 365 735 375 71 291 183 157 56 210 871 800 967 642 423 845 201 805 655 963 883 23 883 630 40 867 904 366 428 127 308 849 490 901 167 385 196 977 100 647 982 275 585 494 277 303 680 588 611 379 457 297 175 287 9 659 914 381 898 680 763 801 447 821 60 451 167 598 194 334 916 582 587 591 620 141 319 769 392 138 30 192 11 850 525 403 516 278 938 632 772 622 519 216 567 65 387 629 339 412 696 564 370 591 414 780 253 997 563 147 670 718 837 650 152 615 304 375 263 364 295 236 554 754 116 368 953 476 990 164 270 569 615 23 595 106 532 417 725 857 930 20 379 372 450 987 456 825 328 688 92 579 282 168 483 523 480 940 248 512 916 452 208 712 739 252 54 96 21 423 708 321 864 128 919 393 506 882 379 367 273 983 190 924 211 937 404 129 943 827 800 96 496 1 90 506 696 856 11 309 140 668 115 361 617 291 617 1 105 850 209 707 161 789 619 704 858 109 102 133 134 178 462 508 896 208 337 111 443 81 992 805 774 893 398 102 832 671 501 813 773 925 633 582 836 561 692 527 159 546 374 872 740 25 166 379 998 739 533 445 92 181 817 955 212 207 464 524 350 321 511 700 508 952 474 802 111 169 871 836 58 991 718 673 39 733 836 563 984 582 44 500 322 811 374 412 209 927 403 17 511 105 952 866 32 816 194 582 481 515 85 458 421 131 893 820 755 332 380 275 226 618 808 54 896 72 10 89 311 407 605 431 264 168 418 564 930 970 820 815 960 636 622 787 16 665 208 811 978 215 906 632 782 969 267 853 246 428 855 498 129 363 857 177 474 532 73 141 104 609 694 615 159 743 818 200 43 562 251 58 562 252 344 165 117 869 794 297 21 716 885 876 529 858 307 786 606 27 827 551 188 69 807 946 979 967 694 81 673 395 778 258 396 807 912 294 100 534 906 222 495 558 621 488 367 597 533 814 838 80 699 749 373 248 838 838 347 114 336 98 875 847 983 363 213 31 785 552 167 193 699 953 989 810 200 827 979 303 854 373 265 521 871 688 415 773 923 562 779 441 28 84 881 63 105 909 399 920 630 122 80 759 780 163 203 661 844 751 965 551 588 342 563 656 850 929 804 234 16 582 122 134 679 467 482 599 611 15 172 54 372 73 935 320 81 703 752 37 448 211 782 15 427 942 784 832 892 52 481 582 994 51 88 132 636 999 709 925 755 809 700 194 582 128 384 269 885 591 282 975 576 215 473 963 444 261 410 158 843 735 18 103 489 182 144 687 207 749 115 774 159 201 755 17 570 679 974 193 84 777 594 960 198 80 379 774 614 617 81 363 83 643 425 857 320 154 80 403 436 112 167 109 193 40 234 914 740 561 433 817 858 566 247 204 134 875 677 389 141 49 482 440 482 605 696 51 241 869 602 673 685 943 437 76 801 640 680 405 80 5 181 838 785 517 922 701 875 782 571 15 987 804 759 940 466 560 931 824 693 436 392 584 709 258 289 540 240 406 531 977 545 840 166 984 61 922 358 496 873 321 128 516 382 667 47 131 805 661 235 132 454 422 605 343 411 619 149 276 534 679 777 289 604 59 648 717 349 120 558 390 437 905 846 328 582 447 94 820 18 823 171 656 337 985 67 684 137 198 565 71 91 208 28 563 881 570 604 972 670 901 7 731 296 723 729 432 950 257 708 766 469 857 241 392 56 730 102 970 997 863 621 747 591 479 471 633 851 444 212 836 506 937 271 397 536 470 508 570 210 316 422 992 846 636 565 324 693 834 357 324 722 297 883 975 585 981 416 589 450 109 974 537 785 784 397 162 982 173 255 162 715 248 697 695 398 287 732 544 480 110 893 559 697 505 891 207 734 569 365 574 408 47 593 522 979 512 368 81 951 953 260 568 290 932 582 450 13 127 756 440 629 860 204 664 275 655 241 894 89 496 821 797 941 775 874 790 863 174 614 979 40 141 776 15 781 886 932 167 497 944 975 979 803 678 465 305 819 830 705 175 244 161 139 288 707 477 406 240 820 11 115 884 71 223 399 291 628 511 946 376 947 568 701 697 908 561 327 12 829 783 870 235 610 654 119 124 55 232 61 741 760 648 651 479 220 885 625 56 604 115 636 120 165 538 311 645 274 711 445 124 887 321 968 332 367 627 623 653 89 452 746 25 251 754 22 602 321 588 922 95 141 679 507 804 309 556 687 596 116 401 400 778 967 877 783 400 722 673 755 543 915 839 713 871 29 705 713 624 113 998 253 143 501 908 460 272 825 955 47 104 73 537 137 263 712 729 696 926 248 202 608 464 168 794 769 159 963 219 196 61 276 657 756 819 198 147 968 716 529 596 68 276 807 769 999 592 205 656 909 106 723 448 251 397 503 28 135 166 855 606 75 793 922 975 144 513 531 250 627 669 905 536 838 426 661 954 350 497 205 897 727 871 492 741 421 753 546 8 753 295 926 573 891 157 81 148 535 875 613 988 852 422 919 824 508 850 433 525 636 710 592 591 829 202 677 605 112 671 321 195 362 532 313 339 675 396 232 340 585 544 277 303 828 484 603 190 717 11 920 670 682 565 953 541 291 146 25 920 58 713 235 919 588 290 393 870 952 635 426 696 821 697 110 409 543 888 406 434 550 158 794 292 669 452 430 925 925 590 826 795 788 100 682 509 51 79 647 110 909 241 469 738 563 302 606 44 656 151 345 507 642 774 475 652 341 685 355 737 859 43 126 835 150 454 305 163 229 372 614 872 869 222 696 580 294 67 149 668 916 22 855 136 487 435 81 690 736 247 467 521 102 554 88 469 109 78 915 104 382 266 120 368 609 525 327 899 788 384 34 704 46 894 265 490 8 670 210 859 666 568 96 143 750 995 930 920 326 840 875 950 91 983 33 550 902 456 658 925 707 672 786 574 723 698 32 324 499 981 306 960 154 778 968 72 876 517 816 567 460 794 524 733 572 47 505 88 811 564 964 594 308 967 603 547 127 37 846 493 993 766 244 936 54 951 643 962 667 386 987 456 823 419 675 915 415 202 589 717 535 957 236 662 254 695 114 922 274 885 775 515 650 90 660 578 518 133 225 500 498 599 881 426 429 987 662 90 666 262 987 200 354 506 237 171 187 524 987 524 75 183 741 240 722 734 146 407 642 166 675 104 550 530 176 89 610 488 395 896 948 351 229 344 945 753 93 536 325 613 379 212 740 461 1 207 981 675 499 613 360 64 834 320 510 331 715 295 282 755 682 772 420 832 654 25 503 985 68 52 566 469 686 782 40 838 466 254 935 41 939 103 747 332 343 102 987 525 191 586 658 459 902 557 24 688 328 614 729 22 656 768 942 164 440 585 945 572 135 226 148 157 951 770 479 565 751 118 125 891 166 463 902 914 333 422 637 183 418 777 454 926 963 320 797 789 920 576 162 727 568 910 737 179 148 784 778 917 583 478 880 338 524 672 10 598 753 690 789 672 299 810 603 570 765 985 508 463 180 613 122 92 675 815 897 584 829 387 287 43 511 696 18 266 934 2 66 388 538 202 40 384 514 739 608 303 675 816 413 103 969 866 442 561 612 850 244 284 710 133 651 615 343 491 353 340 328 508 61 421 403 589 898 887 403 738 422 620 581 433 448 97 620 200 374 36 916 470 615 986 450 442 454 37 982 352 770 715 916 334 214 685 529 216 100 174 397 347 595 596 389 669 95 320 991 760 978 829 504 746 887 430 672 803 263 924 570 126 517 816 448 352 690 806 833 135 899 310 666 710 884 287 146 562 340 877 9 458 507 664 246 521 553 284 570 645 435 950 545 147 135 798 911 396 662 843 32 786 904 124 358 139 881 452 615 405 878 484 515 724 891 560 345 857 996 459 397 944 485 707 835 78 796 679 966 517 193 883 271 536 278 736 704 980 216 201 760 854 898 933 527 986 541 187 4 338 127 31 121 769 519 451 545 564 159 227 40 31 337 241 992 508 629 769 253 91 271 597 168 84 539 478 181 962 517 532 538 500 499 460 38 490 968 974 901 497 595 341 133 627 23 931 58 467 546 951 872 493 97 938 193 945 331 703 608 461 297 17 445 928 408 227 634 45 235 671 197 499 444 751 759 240 685 587 967 551 960 348 531 1 970 454 531 911 513 817 513 254 155 774 788 661 568 435 466 920 138 360 187 676 670 604 146 462 333 345 619 556 607 212 744 867 301 687 53 329 540 144 869 561 366 898 559 704 736 968 386 206 350 73 549 138 127 191 438 813 739 986 264 838 343 261 504 927 655 944 465 143 847 280 973 924 609 172 447 135 839 638 362 376 10 753 604 25 36 446 173 280 12 862 803 115 325 449 921 156 449 38 517 848 651 838 927 253 773 218 812 589 651 344 139 997 719 115 80 177 593 683 157 171 584 883 19 111 823 21 752 719 348 828 777 857 202 853 199 982 535 800 754 692 799 748 550 552 377 972 232 409 84 967 496 184 982 741 559 142 853 163 923 322 785 135 704 288 256 897 651 637 932 885 536 496 11 672 576 742 280 750 574 171 922 356 25 310 906 560 857 441 407 896 532 628 779 326 613 119 726 418 609 270 91 489 856 609 856 787 149 61 808 800 86 47 113 660 629 409 412 264 20 102 229 266 985 750 481 834 577 170 649 949 769 199 429 504 633 753 837 154 473 835 963 620 248 488 895 126 938 386 493 42 598 319 147 158 909 615 877 157 588 365 853 477 344 689 167 921 126 171 541 626 830 215 999 91 876 768 451 596 935 550 752 694 141 573 170 757 100 966 942 788 292 712 279 427 44 180 19 890 511 269 148 555 270 381 264 954 472 213 805 582 671 113 995 336 60 784 963 589 551 683 957 697 113 473 710 676 553 223 371 134 314 359 423 429 979 968 261 52 432 806 929 229 352 542 962 331 915 985 624 274 594 734 301 736 346 704 108 447 437 978 844 691 94 787 695 609 956 92 714 828 482 580 128 570 88 427 643 887 605 979 839 652 682 343 97 560 179 950 752 486 633 812 954 523 117 279 479 605 998 795 196 577 926 618 476 743 860 386 212 558 125 441 579 791 700 992 139 928 898 107 315 751 135 258 911 473 904 590 660 717 962 371 74 353 708 508 559 804 652 707 410 438 609 124 346 935 271 30 438 3 357 548 285 830 965 633 785 612 275 128 89 147 11 345 88 615 87 590 471 795 312 803 94 632 740 702 292 787 740 380 560 197 850 765 170 90 706 365 325 531 262 377 735 965 849 785 820 533 126 756 131 347 548 230 426 225 112 871 590 409 345 748 432 889 557 529 996 740 287 571 336 414 730 444 893 676 144 624 324 635 184 804 298 195 411 264 543 59 871 911 810 613 713 129 208 698 894 988 88 859 570 900 367 185 506 152 315 997 889 587 122 637 212 870 918 77 544 715 433 183 941 168 426 957 25 283 341 834 259 903 242 278 980 236 967 478 416 193 215 217 454 271 644 533 373 742 418 975 300 247 390 559 244 264 923 285 301 535 880 689 41 688 783 374 457 26 499 946 432 60 562 192 739 77 22 909 193 958 541 880 322 813 234 212 563 558 603 685 58 309 939 715 163 24 551 795 97 511 682 497 723 177 239 732 466 461 768 492 421 539 913 210 241 241 741 99 829 653 558 20 845 752 215 774 46 328 623 107 497 521 844 842 657 804 410 88 139 450 659 357 74 995 170 276 780 21 854 309 699 874 156 734 928 405 920 247 575 416 330 64 986 629 927 163 433 624 127 762 130 380 258 651 845 239 929 175 207 689 549 486 99 367 557 544 899 456 278 342 206 721 46 702 652 81 228 6 848 554 754 513 229 29 336 572 121 73 777 626 499 671 150 774 359 42 662 666 648 923 154 654 435 210 727 113 374 986 924 550 894 621 851 805 81 323 35 776 735 240 438 844 811 346 258 286 518 855 678 478 913 915 403 923 503 706 940 256 247 822 868 775 411 804 173 203 845 683 485 322 185 862 784 441 793 699 732 238 952 944 66 501 424 326 543 524 18 49 517 567 542 69 601 70 843 706 713 594 462 587 552 991 901 256 804 849 210 506 983 80 962 294 633 952 201 358 757 142 714 747 148 817 303 658 460 915 840 101 760 535 585 247 275 447 446 37 739 202 951 93 959 520 816 511 914 115 986 598 706 480 509 789 495 64 335 136 202 884 647 118 835 877 436 820 358 2 633 554 876 731 304 811 997 722 757 114 640 819 117 655 912 78 385 567 544 277 701 976 102 502 563 448 737 107 732 32 60 742 5 811 451 698 114 377 133 352 805 269 367 433 349 738 472 565 215 748 445 604 121 793 346 144 200 949 600 529 969 811 14 356 105 276 49 414 966 818 313 718 64 419 963 285 352 650 890 951 346 514 467 279 845 844 1000 13 67 82 96 705 444 761 326 328 2 563 428 166 473 58 373 476 50 142 691 963 671 54 841 362 89 991 972 59 796 782 144 163 448 545 901 981 173 652 718 965 669 168 439 503 542 582 989 499 357 804 621 136 401 378 395 988 931 359 8 119 952 13 380 969 857 641 851 896 992 187 93 847 846 224 269 950 570 421 601 746 955 561 988 875 547 54 78 639 540 335 487 926 677 686 227 334 16 415 203 223 296 730 423 168 315 386 219 429 261 723 55 721 371 152 433 367 203 21 198 929 187 683 405 887 257 466 903 994 841 105 234 882 286 922 35 5 963 973 557 580 684 973 598 297 559 74 702 594 695 735 961 667 940 317 639 998 218 512 292 933 10 563 39 796 754 935 662 366 27 42 935 227 458 781 961 262 430 829 288 230 547 362 360 297 996 523 453 513 445 272 885 312 679 268 263 968 614 794 372 123 880 197 766 668 35 450 755 343 915 638 834 677 729 267 200 400 378 621 174 869 288 762 754 725 135 788 123 526 458 778 912 380 981 524 431 75 437 123 791 333 954 807 35 541 622 482 510 246 156 426 661 67 158 641 967 724 844 186 984 735 718 23 703 226 853 71 783 848 763 791 324 72 887 992 15 762 715 987 804 105 375 84 828 866 336 942 66 692 49 879 87 582 393 695 231 246 800 634 710 227 866 325 115 713 305 259 572 802 28 142 385 963 306 254 197 33 732 844 834 817 87 757 218 39 381 981 45 70 375 612 624 643 569 402 417 554 508 188 123 636 886 445 106 253 65 978 720 790 888 120 299 224 537 808 129 344 226 531 953 476 592 427 384 805 908 796 233 430 579 466 43 916 170 142 156 632 520 904 130 93 273 599 161 882 619 728 92 643 434 49 885 416 788 154 85 361 872 633 39 982 953 856 322 316 458 54 773 207 361 899 217 930 185 694 902 894 889 370 346 255 384 892 521 945 419 889 627 617 183 581 729 847 951 908 166 948 54 178 509 784 818 135 324 234 896 826 213 512 576 841 292 58 8 277 120 578 966 681 797 127 261 846 932 986 380 493 45 789 214 164 336 282 878 174 490 677 82 421 197 492 334 399 379 205 980 286 357 33 44 777 141 805 957 519 992 677 968 166 991 900 810 757 856 325 816 984 33 87 144 133 890 760 994 191 330 13 130 847 302 991 255 110 787 599 675 519 926 916 13 15 961 866 342 124 393 708 906 735 368 833 423 154 98 325 425 794 806 648 163 961 583 561 40 521 819 537 451 769 101 719 791 881 736 186 445 201 908 357 378 835 181 511 324 339 237 482 308 968 727 412 276 336 94 902 188 934 488 13 724 457 120 433 850 550 824 669 329 203 811 351 356 970 946 765 270 653 186 323 575 124 709 436 283 862 898 693 300 445 812 763 566 445 415 751 799 464 620 350 78 361 515 434 418 438 836 204 177 318 846 992 937 195 106 343 236 985 654 397 734 262 798 167 711 616 568 32 565 660 530 868 931 489 414 620 500 223 429 84 946 726 79 302 651 701 909 995 236 614 526 793 286 201 4 625 507 18 280 80 297 43 401 390 278 75 750 600 147 411 683 604 998 405 389 737 37 132 84 357 875 109 71 193 960 172 842 521 151 966 446 891 510 545 665 59 783 628 569 85 588 759 164 791 524 405 148 158 555 147 42 563 70 900 940 360 177 835 463 297 669 240 997 21 353 204 631 658 807 903 483 865 777 526 145 752 473 567 955 100 518 782 468 793 712 544 446 673 762 321 71 612 627 646 257 642 110 527 131 455 101 61 2 695 433 658 759 597 124 291 587 824 465 604 522 103 126 115 80 62 482 993 71 34 664 777 487 436 689 497 454 905 855 766 286 630 314 524 604 434 172 640 438 920 962 673 639 32 484 803 758 988 86 422 243 556 115 972 945 5 970 555 151 143 830 297 384 141 371 492 176 569 473 237 818 282 476 572 772 298 77 532 938 975 364 702 644 897 813 178 784 471 411 709 621 323 214 392 874 920 295 948 886 934 592 344 847 932 937 250 229 856 305 621 743 900 108 171 590 387 273 456 102 513 346 325 609 647 556 913 22 882 190 298 303 691 123 291 536 215 864 122 680 96 792 956 690 379 794 374 155 454 471 9 222 659 397 32 803 519 523 998 972 302 451 98 792 803 401 377 569 755 25 722 700 850 22 149 850 706 679 500 529 678 985 155 228 289 167 19 498 20 382 588 652 869 483 801 796 835 944 838 177 894 971 765 121 833 551 127 927 581 376 320 553 521 316 665 915 429 718 503 193 822 485 30 963 863 511 192 992 567 663 561 787 384 42 358 646 33 483 277 114 139 681 871 145 469 342 128 958 964 526 444 517 971 888 19 573 89 788 252 715 394 453 830 341 601 969 869 832 239 431 224 722 871 147 441 519 174 869 391 367 130 754 781 808 357 407 38 605 706 776 957 474 408 961 604 332 952 461 521 746 950 856 392 760 647 889 576 643 11 135 440 582 926 725 619 580 272 775 825 861 624 775 473 256 568 795 695 853 949 650 346 897 422 777 777 354 48 903 789 120 915 582 683 655 406 290 623 189 269 863 396 867 523 569 575 604 138 63 531 488 769 959 697 45 190 739 907 154 486 169 410 190 674 903 163 147 119 728 624 51 454 850 637 322 629 893 273 192 460 201 593 697 325 954 230 36 666 252 112 921 270 550 915 991 974 496 752 55 460 198 609 408 246 397 851 123 7 248 242 529 721 472 55 835 15 245 269 791 683 689 160 437 826 491 847 544 765 340 983 359 470 116 382 927 769 941 51 482 404 608 686 40 25 57 732 308 388 260 126 504 558 833 314 950 542 909 321 725 243 641 688 355 949 739 290 347 251 855 185 764 436 241 85 971 235 291 225 879 208 519 905 525 206 615 813 512 566 671 481 290 558 851 880 312 576 572 49 449 338 653 930 571 637 647 242 843 127 852 915 872 84 61 820 161 165 890 773 329 897 763 199 638 635 265 476 36 381 749 672 409 247 496 790 861 914 415 550 940 748 162 193 559 209 97 848 66 740 189 149 787 921 804 819 173 717 588 803 234 498 813 965 459 665 904 991 399 862 94 831 381 350 169 712 996 242 462 55 355 980 246 276 36 369 290 926 723 189 875 395 706 563 954 53 696 476 904 813 415 483 874 128 596 56 355 297 904 464 600 944 12 489 377 342 545 902 959 384 939 51 418 791 684 930 766 406 407 39 13 552 181 456 228 410 27 796 56 580 810 943 200 541 862 88 987 921 134 771 795 548 826 808 127 102 922 913 814 333 341 791 644 731 936 592 857 333 16 816 693 432 568 463 468 839 867 891 692 575 344 474 225 848 810 807 672 545 816 553 456 528 272 90 693 9 57 770 36 958 747 644 546 715 7 23 844 175 844 106 157 915 442 276 402 975 427 171 561 615 644 919 637 263 235 467 624 378 439 226 863 975 564 238 337 507 758 419 372 838 572 826 461 1 257 412 493 302 500 493 567 355 507 653 663 987 698 294 342 524 342 342 297 832 271 552 931 72 369 687 601 25 57 223 703 598 809 257 711 671 419 815 451 732 808 827 383 867 792 854 941 770 538 302 378 828 818 880 738 865 691 209 212 941 96 478 937 142 109 632 813 862 967 657 149 707 800 277 167 700 135 971 363 921 985 687 547 560 989 297 234 482 247 362 781 380 912 702 233 636 538 763 821 876 450 374 620 474 990 386 51 11 253 557 512 789 15 50 118 306 335 658 63 31 448 272 262 659 94 669 552 64 365 310 439 344 150 723 363 725 726 287 901 555 125 849 138 842 602 323 596 640 430 335 364 41 455 246 341 169 915 145 794 337 431 364 424 710 370 315 893 490 47 47 460 313 860 678 504 26 903 950 944 965 367 974 578 739 674 450 217 738 167 411 611 815 110 548 271 604 533 950 600 218 830 239 786 919 146 31 3 532 430 257 468 691 290 417 235 854 453 340 621 777 898 475 528 221 78 159 916 542 712 580 170 559 790 335 152 403 789 522 314 524 841 181 39 662 367 283 721 176 644 890 421 97 433 146 715 984 940 246 469 757 475 258 978 593 104 679 49 451 681 12 643 634 885 804 211 560 435 820 977 543 599 295 297 133 743 415 307 589 706 249 78 139 697 692 943 406 124 778 398 530 816 524 833 886 876 843 816 884 157 148 557 287 554 670 85 88 67 159 197 326 72 132 255 767 607 454 496 766 671 275 463 987 821 305 297 843 577 3 692 140 459 930 29 197 248 24 682 650 792 317 665 189 277 439 837 986 881 506 243 788 301 719 675 2 201 404 22 876 10 357 541 320 436 645 998 917 568 479 331 197 500 88 123 72 256 923 627 964 737 200 408 515 89 122 648 877 161 316 429 133 399 426 829 680 35 662 642 584 804 79 197 281 593 402 721 533 212 714 263 495 771 871 442 765 521 295 950 463 769 541 508 44 393 326 458 907 619 850 521 806 777 566 370 683 347 297 115 110 465 978 973 22 902 175 376 126 29 72 957 989 272 370 330 831 701 147 93 845 895 802 766 995 418 532 103 772 405 150 518 530 348 841 655 532 526 310 645 420 928 798 922 76 684 323 378 895 289 631 478 847 740 775 709 995 400 780 848 724 372 132 347 941 256 773 611 204 619 336 209 920 385 29 23 438 373 830 566 729 464 673 877 34 536 455 597 66 910 667 640 484 679 860 372 835 102 508 669 948 10 927 475 905 488 794 665 997 359 506 43 71 938 255 442 744 471 713 809 556 923 249 17 310 534 732 581 523 606 673 90 228 971 200 217 25 275 964 623 860 66 476 77 967 334 884 622 472 650 439 193 298 729 938 398 633 670 60 711 855 306 276 48 249 438 254 978 692 304 279 860 115 844 735 128 387 918 621 788 615 154 326 277 920 155 636 366 686 663 822 297 436 633 224 247 189 778 715 470 458 977 387 495 417 702 931 647 646 499 545 873 936 552 348 752 131 832 305 568 835 162 213 395 400 788 941 416 808 293 178 326 103 948 991 121 333 831 975 227 167 529 719 824 991 17 730 718 584 424 872 15 418 197 82 652 196 373 293 412 77 68 946 838 843 699 618 758 240 390 435 762 177 511 204 17 417 304 277 552 708 269 27 911 435 297 218 197 567 207 138 218 52 508 865 51 691 213 296 702 699 609 650 814 272 941 528 974 394 725 583 63 313 769 600 452 857 861 328 592 998 585 766 621 293 731 220 327 403 468 734 318 231 474 854 408 789 192 377 601 602 280 163 318 137 218 915 502 61 670 179 185 378 20 197 263 297 851 148 310 901 690 251 398 867 588 824 112 617 600 755 288 862 9 476 45 725 276 487 919 680 478 253 301 883 389 557 834 947 47 783 668 908 920 404 448 344 124 182 601 766 296 930 773 534 250 297 814 308 752 789 362 56 974 584 316 433 301 97 735 248 159 512 497 303 937 985 406 818 426 177 787 703 13 247 764 535 970 17 684 931 623 410 430 82 423 183 848 140 718 233 415 633 131 834 126 998 896 91 883 305 518 743 951 29 790 13 805 351 874 620 349 437 108 358 472 338 228 164 967 79 771 133 959 616 594 219 852 640 810 810 890 340 113 191 429 756 425 648 236 593 610 665 968 67 622 556 522 119 931 57 232 768 362 213 142 968 167 957 560 561 574 45 594 969 307 533 72 971 826 17 869 354 268 324 821 303 422 55 673 222 173 235 680 557 857 797 921 626 42 392 479 236 499 290 292 250 816 160 863 137 530 558 284 68 477 939 410 557 17 528 515 638 171 235 541 519 497 936 401 261 77 203 145 813 223 173 570 55 532 289 446 870 288 405 986 31 805 853 800 25 33 353 82 745 495 91 701 792 844 561 612 432 656 172 165 429 549 782 106 59 460 353 368 564 432 936 325 970 567 373 644 996 801 130 532 93 908 50 152 488 768 27 422 945 794 422 478 820 751 405 65 833 606 284 440 938 494 390 318 326 817 605 329 551 530 842 847 526 96 768 584 52 263 788 465 739 29 199 931 80 310 147 509 520 771 571 866 859 580 612 543 667 574 183 158 16 554 510 834 725 604 636 304 883 992 53 994 79 776 330 382 136 868 560 171 733 891 633 943 642 882 292 438 510 277 679 455 517 55 440 584 708 333 616 902 861 250 738 324 873 26 389 906 362 616 697 779 220 838 986 529 756 213 572 71 109 505 21 180 555 500 459 116 805 951 377 799 406 881 802 60 409 762 266 351 828 488 937 660 741 526 588 354 741 765 64 247 766 101 563 429 653 982 285 402 80 583 553 170 258 524 621 73 899 738 712 110 716 654 379 66 925 691 788 458 443 949 448 353 322 34 294 797 28 30 329 826 179 455 610 699 325 690 635 29 364 143 81 151 132 174 851 38 748 673 74 693 861 648 459 439 947 713 900 319 32 618 978 698 743 177 577 735 422 193 277 595 422 439 597 140 858 363 208 828 601 388 165 260 879 441 723 269 474 743 81 301 913 543 287 666 654 446 329 962 511 585 379 263 950 503 888 561 34 473 801 435 440 663 638 888 833 422 750 824 613 65 875 890 597 628 114 306 225 263 382 622 496 671 473 861 958 695 64 542 290 412 857 572 653 513 414 821 775 84 22 940 95 143 767 303 54 844 204 415 7 623 538 501 441 372 106 180 291 688 500 990 446 617 861 543 786 472 688 845 290 276 516 442 855 91 823 757 722 691 258 72 547 21 995 407 261 13 948 191 751 418 575 154 969 406 597 861 473 620 585 343 226 834 465 448 579 785 772 496 627 35 505 421 576 357 788 57 198 326 973 842 875 969 242 951 447 572 983 247 19 37 823 49 684 9 242 99 447 994 41 440 566 705 980 432 858 714 938 845 763 553 988 975 388 417 382 810 185 408 81 347 73 557 267 2 913 180 143 844 560 110 442 283 553 141 408 789 87 755 320 999 94 448 450 624 931 439 167 350 633 792 353 911 41 905 403 70 910 210 917 70 579 761 317 95 835 951 244 596 135 918 204 409 728 405 996 834 72 184 655 915 790 897 170 846 697 855 435 199 861 930 284 473 132 253 574 149 686 235 747 451 33 335 658 23 153 711 737 551 942 529 906 160 701 668 982 188 33 990 978 1000 871 837 848 229 162 761 790 120 381 552 571 317 100 502 641 942 127 220 304 546 789 17 332 491 686 700 150 777 466 282 206 103 566 125 307 456 330 825 580 354 180 460 682 758 960 858 223 300 997 654 933 138 314 138 785 362 121 622 327 714 307 394 253 287 249 288 278 503 291 481 724 236 535 113 724 257 210 723 565 186 600 109 669 889 97 413 983 176 295 984 678 905 691 814 215 205 797 342 792 790 948 166 760 671 974 733 874 229 19 987 223 27 389 720 180 736 193 581 685 873 663 497 184 152 747 377 249 228 276 148 883 955 402 69 371 731 287 554 504 603 434 577 242 408 607 376 954 523 207 809 298 158 595 382 449 304 697 835 178 428 509 70 240 445 971 69 526 880 244 692 449 121 543 439 580 457 695 131 427 97 308 820 221 464 19 88 982 248 53 709 632 395 922 145 621 192 413 405 834 358 348 812 222 812 733 336 433 396 791 850 352 931 416 17 190 660 455 760 520 107 979 745 355 230 139 564 558 566 739 226 425 553 944 444 701 420 916 840 800 459 970 111 533 290 714 23 743 443 710 740 1000 981 771 35 439 453 734 203 420 285 222 953 926 692 62 67 693 60 295 317 202 371 420 621 225 664 238 948 267 10 257 347 165 256 645 820 420 790 251 293 288 504 588 315 131 113 178 337 845 786 349 984 768 222 364 290 717 160 426 222 929 64 432 94 513 420 240 212 928 255 702 32 388 524 11 376 921 803 144 178 237 255 600 678 238 930 254 549 477 617 37 749 351 131 881 324 129 923 288 391 591 948 322 185 904 543 361 36 557 680 526 140 53 414 226 139 373 973 470 403 857 897 329 152 224 303 155 834 811 758 374 317 90 205 171 525 110 382 6 253 323 332 168 47 386 998 742 609 267 451 533 785 674 613 651 716 946 542 902 748 826 622 453 971 409 84 17 56 685 374 649 247 917 646 707 819 448 393 637 984 392 915 345 16 939 749 751 638 509 715 904 498 3 236 363 995 844 484 343 784 631 781 427 380 847 121 961 615 753 965 88 509 293 652 53 487 375 311 1 105 618 384 946 351 274 766 862 879 974 742 630 944 843 300 106 215 9 771 171 46 549 143 985 585 284 6 153 919 572 698 260 965 911 952 36 871 2 744 515 75 564 156 903 619 389 484 183 860 309 179 666 683 762 292 495 90 442 568 858 380 914 787 396 412 792 958 982 992 937 622 240 311 130 88 626 905 413 495 901 508 77 762 701 543 603 931 109 712 694 677 692 845 87 405 583 419 341 144 210 863 194 383 663 320 679 652 508 566 438 66 682 698 288 554 282 686 396 289 74 300 60 686 721 638 978 651 576 700 215 869 760 79 850 727 277 901 450 81 166 443 92 469 980 374 725 796 612 999 453 275 768 255 349 980 742 566 158 72 511 778 131 668 982 309 133 368 869 928 238 6 15 341 943 404 618 576 958 595 175 668 894 310 91 159 126 165 940 3 349 30 333 132 854 442 183 555 273 586 257 241 393 251 841 547 282 243 143 355 212 762 887 783 733 521 215 757 467 749 909 735 410 639 116 965 695 839 741 140 841 670 564 855 737 383 521 50 429 774 837 658 366 281 106 808 611 447 491 165 640 263 887 470 398 123 286 476 969 501 677 480 202 744 479 101 164 226 424 778 887 579 786 682 47 982 71 668 380 19 256 311 773 910 497 545 615 686 95 505 91 428 352 513 894 62 794 579 626 112 881 775 447 733 157 794 13 203 467 379 762 225 387 178 547 608 65 582 444 359 182 338 325 367 815 141 972 36 655 473 332 128 430 656 5 301 2 47 319 585 208 209 751 476 251 4 969 410 286 293 713 694 175 374 428 625 738 721 628 206 823 672 2 486 966 468 850 567 55 848 825 408 758 439 646 871 612 751 643 931 884 153 622 313 457 146 314 676 484 812 935 357 527 167 609 450 40 954 103 801 634 48 557 57 193 323 139 768 949 344 384 541 304 185 806 536 726 284 247 774 104 168 587 796 127 956 51 19 306 455 142 95 566 797 264 792 851 427 139 347 317 959 795 266 723 229 547 989 175 971 476 269 339 675 820 247 605 277 275 741 87 75 856 692 614 101 188 871 149 820 628 651 109 815 296 989 532 9 83 60 689 703 607 94 891 559 454 710 183 572 681 843 393 998 634 734 517 72 928 721 421 462 90 368 706 684 240 776 226 287 127 680 476 53 395 836 641 35 772 70 451 213 534 360 249 508 515 657 861 149 785 467 386 231 806 26 594 291 235 166 702 944 726 351 990 855 627 764 209 859 626 657 450 147 322 333 357 267 925 210 838 658 937 818 796 653 510 455 982 870 878 434 233 693 470 341 501 454 853 22 67 600 54 506 490 800 779 393 685 868 299 159 493 697 217 287 189 220 270 31 516 111 576 34 511 779 216 688 889 533 899 401 618 462 923 505 275 433 942 138 549 880 567 70 338 593 420 795 276 961 198 705 849 77 887 316 956 276 348 813 631 911 400 949 691 222 514 522 360 456 355 800 628 738 575 433 206 458 354 506 541 843 462 262 918 33 119 775 864 179 989 641 94 460 693 227 454 146 253 708 608 169 321 827 289 261 926 759 35 505 35 886 215 374 66 507 116 916 4 628 867 144 347 837 930 86 504 237 610 534 754 674 302 602 712 190 514 723 91 787 507 461 928 289 465 23 316 751 504 673 830 949 385 783 964 525 860 226 900 176 583 743 126 570 160 545 90 406 249 273 289 574 188 553 523 367 821 163 567 755 784 890 854 25 495 536 12 893 891 413 180 890 502 437 710 4 354 125 104 206 265 697 814 464 230 668 97 5 77 604 271 420 569 409 502 678 765 228 86 576 331 566 201 974 446 827 297 463 320 770 405 468 446 603 751 550 631 266 843 558 165 883 109 614 821 462 140 2 473 821 270 498 370 648 887 132 740 485 185 771 78 285 50 75 698 806 758 977 824 572 14 439 539 669 360 195 482 83 202 667 441 847 913 824 937 958 518 445 580 76 389 935 210 59 507 85 724 834 627 321 129 596 346 441 97 740 429 73 157 846 611 648 638 570 585 503 653 992 520 232 948 739 330 210 804 528 650 93 483 517 330 923 886 492 739 338 310 151 784 22 675 765 548 353 549 958 230 463 953 201 146 949 599 42 73 825 717 292 145 190 614 728 805 743 837 820 965 608 380 606 773 234 379 567 702 326 445 525 675 53 262 437 880 163 290 875 905 171 280 373 226 54 88 354 52 738 473 325 521 556 683 970 374 72 119 28 176 980 531 122 757 705 858 806 962 345 463 837 712 806 712 697 2 592 879 287 92 853 932 935 741 646 93 929 629 96 145 237 969 942 179 286 495 409 707 407 226 853 79 276 526 629 900 972 868 627 418 74 953 568 621 996 112 787 204 267 807 152 366 824 838 2 816 383 163 2 216 48 384 780 52 278 70 292 988 789 189 966 740 989 478 16 804 213 148 343 534 483 931 356 659 214 629 442 791 948 756 976 588 123 316 417 777 821 971 323 655 275 916 793 761 20 587 971 817 323 303 402 258 789 6 818 802 380 371 752 348 366 70 689 328 210 974 516 304 735 512 493 389 673 773 8 518 728 460 518 659 447 791 47 794 588 457 509 882 275 695 250 117 844 194 978 5 303 293 587 543 974 341 419 194 905 748 292 901 484 15 559 555 760 198 20 226 406 918 973 518 301 758 922 113 305 366 270 181 61 764 184 788 277 13 7 920 201 746 133 912 190 45 95 357 586 112 733 352 202 624 452 472 518 271 971 856 338 158 774 944 847 698 117 552 277 483 246 789 733 614 609 613 45 776 467 338 663 692 636 487 446 181 22 226 272 157 573 260 802 484 25 161 488 936 755 200 742 210 664 738 755 176 28 315 976 629 298 129 510 623 358 535 305 290 967 775 19 560 60 922 538 895 813 469 750 918 331 400 432 553 45 384 531 963 749 588 441 48 251 30 807 66 466 921 168 153 464 163 550 17 525 305 512 661 713 202 543 123 386 566 277 911 763 671 882 435 19 764 98 998 409 885 192 522 136 690 314 936 634 408 727 314 101 748 236 935 196 760 268 129 946 574 814 488 423 450 471 855 297 267 326 770 347 203 210 627 309 313 340 751 356 10 731 565 558 517 39 264 24 594 516 828 297 276 419 904 840 153 905 669 738 558 390 325 596 536 326 111 819 13 661 539 218 833 358 317 851 557 35 983 294 481 464 84 488 593 464 759 56 116 120 944 378 627 532 430 801 91 291 640 249 865 29 599 242 803 527 300 628 477 135 49 168 359 550 514 561 397 502 169 825 440 759 142 577 264 819 411 596 169 585 275 576 21 572 368 224 192 389 78 319 219 895 561 123 398 795 755 414 216 489 341 188 160 735 99 101 417 621 107 232 785 504 795 232 542 751 437 544 206 830 338 4 335 22 813 246 57 851 311 233 885 126 549 88 402 885 215 321 427 315 305 74 337 238 207 286 792 129 48 677 670 53 233 162 480 896 599 899 784 559 255 717 961 193 605 89 521 78 543 715 465 104 517 838 953 481 748 197 303 373 597 714 517 391 274 895 657 354 186 700 726 552 997 646 806 354 503 208 388 110 741 590 193 108 461 77 498 402 971 138 933 829 574 565 798 52 305 984 420 196 389 858 319 940 46 20 301 868 922 197 396 980 285 943 832 256 191 732 644 48 786 227 342 64 690 814 872 193 891 919 480 526 41 723 315 190 570 380 750 152 351 358 414 400 659 870 528 789 176 798 54 990 661 577 64 347 758 479 537 983 828 949 646 486 586 465 729 349 288 604 415 532 900 926 192 572 137 375 463 801 613 403 832 381 177 694 771 619 385 653 224 441 303 41 756 978 556 415 18 508 59 704 727 131 573 840 393 503 680 873 129 90 148 368 318 402 24 423 480 26 177 473 878 225 902 975 587 15 668 387 333 902 86 951 445 804 322 999 665 772 415 919 425 124 641 730 126 208 524 133 355 90 597 856 180 72 381 38 514 952 955 420 80 642 146 1 443 687 344 948 64 53 276 212 519 592 416 87 163 4 665 646 363 273 927 851 178 201 705 985 378 752 983 928 53 772 477 692 118 285 135 197 554 423 564 404 867 261 597 175 509 216 587 620 385 53 523 65 68 899 179 146 906 758 705 594 912 392 445 331 862 140 50 309 15 710 69 737 554 141 927 788 69 417 305 174 97 77 253 752 857 703 371 417 277 753 626 292 77 649 462 351 766 877 360 690 890 667 966 612 435 226 800 866 511 523 406 374 219 148 485 986 976 519 909 552 872 890 424 404 644 124 330 861 567 87 814 710 45 636 313 853 330 409 77 563 309 952 766 244 125 52 366 292 926 702 518 366 784 723 708 523 905 223 206 586 108 406 972 287 877 212 578 676 804 602 528 717 275 122 289 133 131 206 468 738 779 171 426 388 974 768 959 921 765 236 733 934 869 739 581 138 968 235 903 308 273 736 547 385 841 140 346 428 903 632 551 163 743 767 376 243 805 428 448 812 733 63 118 35 312 599 507 660 994 998 993 148 240 132 294 90 864 24 438 341 755 575 197 238 570 668 806 825 907 747 851 241 982 886 118 221 540 79 62 5 44 262 561 958 87 698 462 881 939 725 297 470 307 26 422 141 249 897 457 954 972 172 170 792 524 223 252 716 852 66 964 496 951 449 944 929 967 296 202 246 865 887 992 232 639 505 565 798 10 107 139 652 503 823 995 845 710 127 911 863 448 913 403 608 417 588 43 432 628 268 795 50 569 141 693 710 162 147 373 556 411 888 504 66 772 834 71 596 143 675 319 800 543 741 236 454 823 145 513 309 930 791 711 758 303 455 126 346 747 796 200 447 561 31 425 900 178 532 289 73 555 464 23 170 852 974 139 764 268 871 434 597 896 699 607 361 351 135 555 598 854 640 821 422 66 773 470 254 521 459 455 703 112 563 436 830 286 813 535 707 148 953 970 900 899 866 555 724 618 716 360 823 965 517 681 309 843 491 150 1000 959 856 954 916 631 339 730 681 996 797 209 707 848 290 159 913 916 6 915 998 728 418 660 76 765 510 929 913 581 34 452 723 422 298 847 811 986 474 403 966 320 99 85 409 795 867 43 178 576 283 271 535 96 335 581 692 511 704 114 582 956 302 709 737 78 286 348 436 108 24 67 309 512 814 851 575 528 835 671 914 419 992 692 548 670 322 158 795 818 312 258 238 792 452 340 52 513 965 283 769 44 612 997 937 737 235 435 546 62 567 234 587 637 621 382 228 331 623 546 163 996 438 516 307 725 259 348 113 167 425 893 111 468 733 779 813 324 473 766 932 211 853 177 876 15 351 439 897 950 772 633 735 870 388 378 126 580 817 126 906 665 298 679 704 356 600 194 274 113 761 128 714 525 718 295 375 393 369 800 746 178 896 903 964 15 496 467 328 523 208 886 407 903 782 329 270 271 447 519 39 67 62 827 12 543 530 301 434 63 959 191 581 753 453 138 872 771 51 65 598 613 352 633 26 908 692 98 104 646 636 434 438 87 795 224 757 515 871 83 151 747 449 901 35 324 484 381 172 915 762 576 878 140 404 423 599 849 734 58 956 688 593 935 241 67 377 794 386 447 387 739 729 868 815 264 450 243 342 377 617 517 413 255 841 513 102 22 973 471 848 502 951 34 513 639 925 86 898 607 324 77 462 864 880 776 288 370 615 722 419 645 340 493 269 873 148 298 757 562 388 384 125 718 998 853 402 291 277 262 583 69 888 786 655 83 490 966 648 980 535 852 439 787 848 768 940 9 987 525 937 778 107 436 630 816 807 438 203 90 944 363 717 615 440 726 316 439 792 895 886 497 673 148 800 269 350 238 864 806 214 450 20 385 555 528 238 637 280 347 494 778 810 58 615 636 273 930 838 213 121 545 978 675 653 561 949 430 134 143 448 2 558 835 155 116 872 255 416 756 101 408 85 111 163 568 544 590 993 448 499 680 431 819 335 519 954 633 177 520 440 512 970 607 40 13 421 774 728 600 452 590 835 197 287 868 402 285 365 110 297 775 549 623 361 754 636 353 545 886 261 144 497 776 375 59 740 128 715 578 123 181 759 562 77 353 257 299 533 415 531 190 278 455 244 179 697 793 919 236 563 171 238 189 768 436 127 184 248 308 364 643 171 339 228 965 772 919 495 789 655 702 381 6 418 158 593 339 821 303 302 667 658 694 784 873 82 368 825 969 136 552 306 551 893 241 410 411 122 457 890 363 171 577 136 480 425 236 970 723 165 720 958 16 263 928 936 995 621 392 966 353 281 969 556 320 350 728 307 394 378 172 519 496 686 508 462 318 949 807 845 924 776 220 375 311 907 660 894 602 69 271 605 679 106 539 931 677 221 562 534 449 844 701 574 164 353 944 862 435 965 952 503 604 385 567 324 24 17 578 967 20 904 72 772 539 973 752 911 355 485 563 915 481 451 994 237 942 365 661 42 85 871 904 735 730 329 645 243 833 871 790 660 959 471 319 295 98 620 766 557 693 390 255 118 410 300 36 413 175 429 467 878 86 719 972 300 346 393 85 529 836 233 173 375 124 438 218 843 290 66 126 607 926 870 304 874 585 141 792 842 569 594 247 341 716 296 23 936 812 338 5 63 572 150 350 29 713 87 320 798 217 239 17 130 596 899 16 978 411 78 334 210 224 145 337 316 795 695 896 10 260 249 398 344 887 139 176 302 793 206 349 323 693 412 372 962 692 942 384 540 589 443 588 97 522 108 203 494 806 733 114 265 138 4 351 132 71 329 986 623 842 178 796 935 374 679 55 586 481 241 132 296 655 539 375 732 806 168 679 52 733 85 836 551 117 76 953 920 319 567 733 758 964 294 294 645 376 610 759 246 943 371 19 741 938 759 761 728 808 442 18 1000 666 692 126 803 207 464 273 790 200 291 645 606 380 14 722 387 359 12 358 319 154 249 878 574 441 949 372 419 807 325 136 742 50 106 659 844 17 599 398 45 241 710 424 325 608 138 553 745 44 189 647 629 89 510 486 529 483 168 868 386 418 814 957 959 136 402 760 534 483 177 602 825 514 603 248 989 921 926 887 691 227 101 936 287 99 889 698 849 155 13 13 824 969 165 370 430 305 904 188 963 143 650 473 728 288 380 876 455 263 893 210 860 526 574 35 167 86 568 917 2 561 88 844 795 159 351 273 901 535 109 633 105 219 366 502 851 785 331 788 2 547 705 655 716 390 934 592 94 405 32 129 803 298 465 578 196 335 237 349 698 765 559 712 318 346 729 60 317 752 708 463 357 835 415 830 180 581 987 895 562 268 243 651 959 358 421 700 87 608 557 40 818 869 33 113 675 638 965 923 243 309 747 916 927 245 299 483 431 738 591 95 691 844 804 135 630 794 510 88 497 566 436 458 940 490 824 570 414 355 36 860 994 9 363 871 617 18 878 410 415 496 627 84 471 850 768 769 252 729 99 154 564 538 401 386 147 65 817 253 263 925 715 135 845 986 215 252 858 662 516 487 872 543 865 360 424 2 871 962 254 662 744 781 268 558 707 812 775 508 812 961 573 47 886 204 462 623 603 146 446 985 71 634 31 724 733 892 37 468 602 783 369 355 644 624 907 791 907 659 806 796 727 235 519 812 669 509 266 171 312 480 1 214 551 872 956 528 113 476 966 3 379 657 794 55 14 475 386 668 830 318 97 76 464 844 357 978 61 772 136 75 171 881 625 148 956 558 856 549 580 539 812 820 305 610 721 992 319 418 430 565 144 294 421 946 996 884 922 471 284 159 99 507 798 650 237 55 11 686 935 709 451 876 466 629 29 619 277 477 187 510 392 991 280 105 299 214 842 689 659 386 164 352 766 714 797 798 441 983 182 171 285 161 412 676 691 801 945 995 534 43 651 12 738 161 782 584 63 304 895 758 14 971 225 307 877 677 569 85 562 611 109 199 135 728 791 447 937 366 513 622 827 249 133 122 46 75 667 639 630 834 734 294 132 809 871 472 348 863 393 420 59 48 86 697 950 49 146 894 896 430 675 566 166 24 513 8 322 418 657 515 831 306 161 614 713 371 936 840 464 417 366 25 640 149 106 561 548 26 214 396 811 587 523 737 10 119 959 67 658 407 433 378 332 760 392 585 444 769 938 144 721 738 926 747 133 562 779 500 667 611 150 179 300 695 119 893 897 271 69 732 315 836 217 551 768 780 673 103 910 524 476 531 628 71 381 648 262 805 328 471 561 689 66 328 90 82 551 58 245 486 187 830 760 701 391 207 171 754 620 186 549 413 17 967 366 868 196 850 2 686 325 729 387 149 293 345 180 361 595 316 507 69 455 444 803 826 570 123 234 302 760 633 625 746 753 947 393 193 995 6 89 484 980 659 373 873 755 255 776 707 984 597 307 322 345 699 75 889 513 320 776 241 137 874 746 889 424 655 723 638 632 995 256 700 490 634 352 371 517 357 104 373 360 584 765 879 297 779 873 676 731 876 364 309 213 962 266 992 402 553 307 255 44 538 579 493 305 435 383 772 57 566 401 460 51 850 921 477 755 859 976 78 878 495 795 501 849 763 591 790 338 395 380 941 904 256 442 237 948 641 89 62 343 209 149 436 442 696 441 385 558 745 346 692 514 485 166 13 306 901 21 299 984 527 679 319 506 255 948 999 814 646 588 527 599 775 971 61 405 53 897 647 368 417 115 721 126 843 878 350 224 942 805 524 874 340 484 299 482 840 816 560 525 276 299 84 719 648 651 708 612 158 190 215 648 422 315 743 201 116 489 559 373 215 986 370 756 17 893 856 967 775 14 965 840 39 11 547 54 268 96 296 44 267 134 517 804 903 551 1000 996 794 110 205 370 702 620 751 991 112 758 463 728 157 152 837 804 744 482 595 823 795 801 912 473 866 14 525 384 632 728 514 717 539 160 603 869 481 720 628 354 530 372 555 831 748 663 432 439 80 393 581 468 760 898 237 606 55 959 409 503 175 535 98 685 618 152 528 684 325 239 316 843 125 807 319 800 50 493 170 342 26 846 213 636 196 470 714 668 982 10 351 243 769 4 667 174 328 849 915 188 105 249 453 472 218 336 808 829 781 482 683 575 53 362 857 1000 922 889 139 16 280 58 439 601 140 782 142 649 160 21 597 877 135 649 319 260 553 838 497 389 948 361 832 976 86 624 260 221 594 78 110 363 967 20 871 484 368 64 827 939 751 269 299 390 181 753 267 662 871 435 856 383 769 561 545 848 828 295 872 334 373 99 234 542 714 842 70 245 940 758 645 559 187 766 468 574 956 259 681 351 85 85 789 445 593 442 258 726 525 393 283 60 855 449 395 975 218 697 322 941 657 211 401 385 597 938 354 739 387 231 112 622 48 410 56 1 756 149 746 673 28 579 357 118 842 831 322 569 534 194 154 594 827 880 260 604 589 42 746 737 129 420 799 413 99 200 435 448 937 287 223 975 339 758 661 923 453 140 868 426 197 534 707 466 546 428 338 479 308 504 988 150 740 695 629 326 369 94 326 140 20 809 429 604 430 686 777 814 459 237 583 908 319 131 479 66 990 513 941 127 48 502 759 961 924 940 570 829 806 411 929 488 541 801 77 448 142 84 275 235 530 724 314 121 401 801 791 999 943 75 5 580 145 341 354 114 673 314 740 278 173 645 595 779 639 175 482 77 742 543 144 348 813 993 707 804 976 721 747 469 737 736 378 192 929 813 701 806 241 164 999 414 540 665 534 719 875 479 92 277 657 699 314 65 647 536 91 162 68 255 234 936 854 354 395 581 862 998 227 632 404 291 383 986 811 38 380 476 937 40 266 368 337 822 738 291 262 675 467 5 319 167 841 463 564 348 145 526 915 111 566 3 396 381 805 199 809 517 717 842 406 139 360 487 770 577 329 760 494 850 37 135 1 327 720 328 336 40 633 890 69 726 832 779 767 602 901 904 627 623 99 572 934 274 81 339 821 156 889 85 863 575 754 91 419 968 352 66 993 441 890 870 370 172 409 181 561 370 960 314 378 20 775 357 226 189 822 539 61 937 54 572 875 300 479 352 242 754 642 321 920 609 721 954 270 212 45 280 278 671 279 728 253 888 762 204 883 942 555 213 469 370 32 518 46 872 150 322 611 926 424 725 18 761 275 471 58 478 885 651 995 874 589 952 986 539 443 415 621 56 638 360 504 620 932 789 218 516 789 17 322 423 766 564 571 473 854 329 132 817 532 349 180 442 462 660 47 20 453 80 218 463 995 822 642 565 125 432 437 652 878 200 254 207 978 867 829 438 477 45 185 540 644 178 155 778 604 246 187 670 135 562 180 390 478 431 147 681 448 874 687 574 248 784 588 491 598 609 459 804 98 811 419 113 154 228 183 527 722 581 453 688 53 78 199 99 396 70 499 424 643 60 22 989 251 903 539 488 883 269 619 792 267 567 762 868 569 939 347 189 406 263 604 141 228 575 848 729 758 293 660 755 236 326 174 118 788 887 126 446 354 596 932 887 179 933 321 33 357 864 960 530 981 382 642 537 362 397 572 761 405 797 677 882 222 610 749 511 103 293 671 744 772 262 882 387 104 609 284 691 197 962 784 30 360 885 974 745 242 534 335 259 58 953 805 835 804 765 807 567 123 152 240 807 877 48 644 800 445 191 719 431 404 346 741 879 746 686 396 391 378 1 918 484 191 356 831 111 273 70 211 453 168 150 830 359 381 299 192 831 395 999 2 941 744 122 54 881 858 334 382 797 883 45 720 633 218 912 613 663 597 267 129 432 859 117 742 545 625 942 793 806 179 521 229 905 380 299 581 889 553 117 113 640 324 635 742 221 899 692 555 395 855 300 434 827 503 153 743 575 976 489 36 913 739 324 807 795 145 480 984 321 261 223 802 693 979 634 449 265 101 797 691 416 210 992 823 864 977 381 21 650 245 838 989 471 404 20 330 12 47 739 724 786 580 920 767 417 696 406 530 929 490 901 40 889 87 693 299 782 857 147 643 681 97 923 381 856 231 464 394 450 672 307 412 281 333 358 349 611 224 194 992 498 198 564 652 423 515 238 977 320 26 353 697 243 732 711 844 634 408 480 698 92 16 226 862 230 466 645 206 937 569 412 628 915 377 808 948 872 784 450 997 296 654 211 122 530 407 478 67 408 33 855 996 63 49 315 362 341 845 380 784 596 457 94 863 791 161 269 990 196 571 246 237 619 128 311 440 527 234 771 898 865 845 366 314 171 970 488 461 954 89 817 747 96 345 750 794 15 581 523 301 970 861 195 181 697 452 986 776 188 193 158 105 51 364 618 879 10 866 706 384 654 698 702 887 114 357 961 983 812 887 879 544 822 141 888 777 806 785 874 24 790 756 127 633 756 732 577 605 620 443 679 600 815 568 167 275 965 376 76 863 264 833 764 347 665 323 648 485 97 676 850 169 126 962 506 691 976 998 667 509 587 115 923 112 64 967 278 832 302 957 263 953 652 810 655 702 33 914 259 712 481 675 621 595 430 97 948 506 988 494 875 727 251 792 823 296 656 557 779 943 987 376 789 331 338 236 49 630 402 600 230 711 533 783 34 866 112 180 371 53 781 556 343 976 87 409 687 574 782 131 604 416 275 258 328 771 239 664 619 906 196 460 351 136 674 427 382 456 92 787 429 922 116 973 109 473 787 280 443 615 631 36 296 866 366 832 734 687 678 254 228 17 999 584 673 944 93 110 979 288 705 2 216 367 661 839 806 658 44 610 484 318 605 436 615 219 965 297 251 379 715 296 14 658 678 952 856 661 42 627 873 693 491 666 380 905 705 109 123 740 759 540 723 378 193 792 614 728 701 820 989 10 560 32 89 828 100 695 555 313 787 538 913 869 318 150 713 48 53 608 598 524 662 356 142 915 301 297 48 339 621 241 181 472 102 81 29 598 671 242 439 926 125 642 958 170 411 120 407 211 146 931 443 95 655 484 400 334 197 945 822 501 89 142 46 623 73 732 832 294 670 369 534 24 285 636 897 164 202 581 865 289 999 790 731 341 900 425 724 765 555 819 419 816 325 702 674 320 698 366 924 313 82 476 564 296 588 661 548 142 366 313 929 260 743 218 206 402 536 339 440 376 999 380 981 873 996 616 785 985 297 994 907 549 386 829 477 750 205 481 725 138 517 244 94 548 827 653 965 963 793 889 620 545 426 898 958 683 387 826 522 342 105 195 333 373 300 130 188 749 261 965 444 510 451 792 61 227 711 345 773 333 971 49 355 661 826 798 276 549 274 367 708 471 872 123 583 274 181 18 307 992 528 43 37 700 863 195 221 313 822 639 554 993 472 284 864 753 406 815 676 670 999 67 59 747 118 293 233 446 254 174 62 305 1000 341 164 35 435 74 243 78 539 219 524 480 226 400 553 678 484 819 483 252 674 625 288 42 829 361 806 733 854 931 545 32 460 58 831 24 82 860 139 394 352 53 476 839 669 208 25 162 567 275 12 118 750 363 199 349 192 570 387 226 981 212 485 800 909 176 724 159 374 880 206 737 640 89 76 334 33 820 373 906 370 345 44 731 253 593 878 89 304 349 501 937 417 576 25 112 655 560 558 505 288 860 94 668 177 75 638 868 711 191 172 846 799 676 658 751 632 29 730 466 309 694 801 147 432 238 435 409 124 764 187 342 765 956 595 793 902 361 127 916 861 539 848 242 272 228 530 783 493 657 438 739 629 259 927 352 994 577 284 929 567 991 183 908 45 543 43 633 364 638 295 539 37 903 575 538 310 141 400 120 489 69 845 924 216 374 321 216 270 950 954 351 975 253 357 312 189 206 205 773 721 369 660 235 860 256 540 320 491 670 168 876 542 922 605 678 73 886 235 420 91 140 829 794 970 271 641 762 134 849 460 604 580 806 490 225 112 624 735 391 164 697 778 21 7 943 272 32 294 174 765 898 272 498 796 214 133 390 506 532 379 638 257 824 615 87 614 532 452 651 190 612 211 178 733 35 81 819 343 690 79 281 583 32 571 273 941 262 431 748 951 972 848 480 96 10 564 666 692 188 552 873 23 813 465 536 710 163 576 283 389 315 549 941 962 877 662 994 565 866 438 56 632 989 794 801 833 387 396 770 841 407 322 59 699 635 702 1 715 994 364 686 194 705 406 985 543 338 496 841 43 607 905 187 183 398 603 747 930 459 656 320 224 862 32 948 408 174 356 961 654 593 896 143 87 237 983 367 318 597 851 509 884 151 229 255 148 981 726 448 576 374 580 747
