30 100 30 0 1002 889 774 746 873 916 731 660 601 792 647 623 566 574 953 922 927 670 814 661 590 1013 640 911 650 670 1067 988 765 955 857 943 502 584 761 599 507 804 462 558 648 484 898 1052 568 617 690 665 754 604 564 498 804 496 1013 834 561 873 859 578 534 819 619 953 497 843 800 934 757 570 946 691 1006 1027 714 630 565 955 828 564 601 631 823 657 617 674 624 647 506 1020 870 929 921 484 867 926 748 583 882 586 193 665 929 958 962 186 666 630 615 67 334 823 341 590 734 747 992 826 276 645 572 127 673 587 322 846 792 437 180 774 675 827 287 318 705 416 619 494 468 720 276 532 148 186 349 631 598 549 521 365 618 4 906 725 542 994 702 676 766 540 317 88 505 760 275 206 874 481 213 283 795 688 957 405 377 338 981 583 576 956 173 143 381 927 669 256 981 67 274 486 600 68 961 133 133 719 789 607 613 563 727 866 839 512 290 374 302 393 348 303 484 552 387 367 829 965 766 232 4 735 398 740 510 662 225 349 816 623 917 124 665 661 756 418 903 606 131 216 771 285 26 582 484 361 363 261 652 336 939 30 972 670 891 759 672 91 987 113 458 367 435 907 735 670 193 587 708 668 25 258 591 311 735 613 686 615 454 138 568 78 238 729 428 56 24 574 525 177 505 664 74 824 807 124 559 544 7 886 86 600 202 308 835 127 500 755 546 594 2 790 865 825 318 346 261 517 524 306 542 409 338 483 329 843 954 727 905 361 7 763 749 980 352 263 607 750 647 1000 170 714 273 328 489 103 372 760 7 420 273 626 458 795 350 378 231 246 483 990 500 27 536 833 56 198 851 803 738 250 114 45 772 439 682 184 718 730 430 556 850 343 143 223 203 7 478 395 739 66 458 198 105 572 546 880 480 319 761 855 94 596 604 986 985 672 941 503 561 416 293 181 317 837 156 800 39 309 497 680 622 848 863 425 976 389 757 321 908 151 603 203 264 116 662 86 16 63 842 516 521 698 674 323 121 966 562 382 190 557 254 617 832 342 906 294 400 694 265 275 573 942 354 344 643 194 438 9 794 467 474 776 903 8 284 767 549 1 63 544 682 967 135 685 201 277 716 982 162 295 471 262 123 988 677 397 349 109 854 356 519 715 308 546 971 834 675 1000 74 656 517 878 729 579 900 300 904 357 644 913 542 664 309 435 318 489 156 195 999 199 436 894 647 153 271 946 21 24 704 143 280 921 4 993 883 561 539 815 534 30 730 597 83 793 325 418 797 925 599 657 241 695 250 255 905 563 750 345 612 554 601 251 863 997 826 584 890 441 725 213 330 184 934 797 594 338 134 698 617 984 503 719 754 653 199 544 974 474 814 663 801 224 600 549 166 293 673 596 292 338 363 183 110 450 672 590 379 779 657 467 410 794 818 638 411 256 260 497 645 391 760 370 140 194 540 660 950 959 455 60 362 430 732 276 872 974 585 74 773 188 116 550 991 531 418 382 651 746 247 17 824 24 269 957 212 216 101 144 319 892 310 489 403 91 648 981 728 571 231 129 842 533 345 706 57 42 630 309 876 257 978 944 596 830 780 461 98 170 963 426 256 428 757 482 216 451 1000 721 439 800 860 722 679 69 479 328 880 153 238 262 284 519 180 751 628 241 117 476 141 759 719 402 395 647 309 656 633 532 282 320 877 735 175 301 879 950 726 279 451 967 715 862 803 82 349 845 766 665 864 610 183 49 191 367 13 837 164 409 678 487 760 235 562 350 337 635 528 687 598 519 571 259 219 56 395 395 285 35 204 718 757 22 326 230 581 249 737 334 212 696 710 757 305 626 126 671 424 275 747 847 447 481 456 782 368 33 746 962 397 64 11 296 989 656 707 784 160 912 837 842 796 483 50 444 93 52 616 928 742 558 152 895 698 229 202 569 233 75 345 184 395 76 446 431 438 473 653 621 504 390 2 113 412 826 49 477 372 9 424 795 282 371 622 120 78 226 784 322 806 710 871 747 833 848 339 739 210 289 829 942 726 880 263 875 84 30 789 608 462 857 360 454 956 618 766 168 387 408 59 490 767 785 341 540 798 396 170 971 561 630 859 76 80 984 301 64 452 182 148 253 524 662 110 66 900 756 759 48 265 808 530 266 789 164 731 435 986 62 837 161 969 115 630 709 824 238 908 823 381 690 734 116 485 885 475 999 170 793 971 361 888 929 814 48 695 32 512 272 862 433 810 548 603 141 64 354 589 40 292 810 190 979 653 797 649 160 902 365 815 751 568 297 809 139 175 213 533 52 958 642 264 186 746 579 88 126 806 883 543 33 772 655 887 25 807 720 624 54 720 484 266 977 983 409 347 511 757 345 503 976 835 803 570 475 644 984 735 38 771 64 926 951 317 432 168 586 60 436 554 1000 369 188 947 60 607 377 893 749 815 76 565 342 639 602 995 852 690 161 776 628 133 185 819 466 239 955 953 209 846 323 960 134 705 981 202 915 865 937 218 492 22 173 63 467 899 943 59 500 874 255 435 200 101 198 605 186 801 553 315 220 787 884 129 990 463 647 831 235 981 720 319 548 930 686 334 457 407 161 355 540 908 155 89 611 75 647 739 352 76 995 780 267 540 446 725 275 260 410 91 734 370 184 109 358 434 638 865 967 219 114 313 258 545 955 336 196 790 668 520 140 552 255 102 14 560 467 412 90 288 5 156 444 249 608 501 65 847 261 136 670 582 320 671 113 257 728 466 148 175 988 777 893 132 590 952 142 496 993 998 245 226 842 892 412 562 704 782 214 129 762 779 790 849 357 236 191 324 522 222 906 958 697 183 587 297 928 227 419 28 898 60 644 795 607 922 6 285 703 240 748 815 863 650 333 332 927 888 52 977 897 500 231 362 10 483 903 175 477 205 628 868 948 12 430 899 430 487 843 657 735 307 779 395 954 294 629 70 95 579 120 25 85 957 130 876 430 492 152 309 117 928 569 223 504 344 611 553 717 817 626 415 518 952 588 930 173 942 254 672 982 798 756 692 830 631 931 716 895 330 583 357 8 587 131 262 982 615 364 422 14 834 772 22 134 213 391 135 934 282 567 474 370 175 720 314 84 788 747 897 627 957 75 316 518 366 449 256 462 689 800 282 679 376 88 744 485 204 35 136 790 690 785 308 868 112 939 874 775 915 473 396 211 637 981 141 687 833 444 135 617 503 200 556 513 278 326 339 604 340 304 406 110 230 66 37 140 312 277 236 342 884 790 757 128 475 516 126 370 316 891 393 405 599 707 549 524 521 95 831 884 877 615 64 164 191 197 253 282 623 231 146 667 559 697 484 912 110 64 680 97 528 511 790 218 59 937 213 233 546 251 974 771 912 87 112 737 11 208 350 678 126 232 226 604 725 443 112 228 790 946 163 138 940 647 48 506 266 907 844 598 18 201 318 610 307 240 428 589 124 147 446 840 507 113 749 755 388 827 906 564 835 649 742 975 640 123 917 76 212 497 385 92 519 905 375 569 304 995 772 456 113 918 158 407 64 873 98 694 710 201 929 768 333 526 770 830 476 316 949 96 194 594 965 395 555 340 459 944 910 208 553 282 554 138 670 309 628 449 307 207 74 702 207 584 749 400 942 905 984 921 122 326 578 646 751 930 390 801 144 623 741 366 59 755 408 279 589 137 567 408 517 820 320 250 329 44 81 496 604 142 621 883 746 885 806 110 632 795 670 832 199 318 717 893 458 306 394 60 92 770 626 486 523 38 977 780 850 308 939 437 514 158 297 233 94 487 621 769 304 901 36 66 727 637 599 150 261 809 383 521 82 522 83 356 763 574 724 84 816 127 698 247 776 82 614 716 701 202 375 415 415 296 281 615 793 243 913 128 701 879 473 183 497 991 828 89 790 650 768 435 612 151 111 655 376 784 627 699 904 696 188 401 956 307 420 678 493 698 333 988 50 339 680 189 767 139 516 158 804 931 167 888 278 315 696 21 944 345 617 798 463 759 557 87 800 8 157 239 650 153 298 57 764 295 706 396 588 52 411 738 348 825 504 587 189 450 583 639 993 53 478 646 242 240 513 696 235 373 884 299 890 815 88 831 178 753 248 979 386 643 849 638 151 716 284 925 450 982 202 976 682 708 636 963 528 884 392 852 356 660 218 641 795 558 288 207 509 771 155 435 615 953 471 65 53 196 161 614 661 157 827 357 284 550 666 483 946 489 906 884 748 867 693 138 749 308 320 785 84 307 730 507 764 844 987 700 773 137 321 613 686 353 266 585 951 98 600 729 543 520 535 287 803 899 767 141 633 122 682 260 648 370 501 491 280 309 415 318 145 314 795 970 420 304 165 857 483 778 158 2 705 729 599 422 793 477 655 90 823 649 405 568 289 641 381 700 644 164 146 399 182 553 911 982 255 571 246 7 791 293 516 160 774 764 259 352 941 223 726 674 191 127 897 742 279 310 40 534 368 353 572 824 479 581 613 496 313 843 531 571 204 555 539 611 358 97 210 542 511 274 266 901 408 925 335 285 465 10 304 639 156 412 462 408 810 405 70 912 280 398 422 483 161 451 778 778 99 328 220 623 489 974 93 794 107 235 733 333 880 885 452 218 279 701 886 368 64 243 673 416 269 341 782 82 983 383 9 637 595 113 665 395 433 411 637 929 488 377 949 423 131 287 988 252 506 243 454 319 240 285 198 205 728 440 924 637 870 653 928 181 14 771 457 59 552 417 324 435 942 495 374 795 548 312 800 47 332 584 381 46 987 469 413 569 832 751 622 591 670 846 687 722 254 912 349 750 934 496 497 455 663 93 240 320 729 496 304 155 286 699 723 500 601 937 774 275 254 226 30 245 110 523 359 586 937 807 396 5 314 664 189 917 568 803 851 38 994 655 765 679 928 619 305 337 258 42 425 412 697 872 603 145 799 450 238 423 256 15 958 527 541 912 422 70 380 545 816 694 9 276 742 275 10 738 21 310 245 417 199 619 595 363 869 931 457 140 78 129 362 762 771 421 878 210 606 410 777 671 581 895 84 361 411 384 619 38 913 874 731 364 383 553 410 658 196 714 219 545 782 919 208 326 107 494 167 733 908 288 240 588 668 418 643 885 172 461 268 633 252 886 300 932 721 421 102 845 489 702 102 129 247 26 938 117 542 650 430 168 880 1000 208 298 900 974 528 263 881 515 573 457 686 137 647 681 645 216 665 139 722 344 466 100 519 233 32 597 493 266 803 645 298 467 458 927 406 443 689 193 83 641 805 575 631 52 349 843 739 945 49 582 481 951 87 570 872 876 929 663 447 117 304 802 395 856 422 429 688 338 191 809 777 880 573 108 648 758 630 930 116 704 774 804 653 4 388 699 33 540 334 731 964 148 595 721 89 888 868 650 20 875 281 224 115 895 213 838 63 247 825 358 502 606 554 799 662 150 138 855 650 664 446 882 908 934 221 456 222 298 291 264 512 901 784 295 241 830 557 606 278 216 151 358 619 778 667 685 541 974 520 614 291 169 267 250 752 524 837 344 857 143 684 765 350 200 708 620 987 918 468 380 532 993 240 68 643 669 354 639 392 459 63 296 52 758 523 100 966 61 516 161 746 262 839 546 790 957 405 704 106 406 539 952 369 609 836 135 132 510 886 733 857 989 711 428 646 991 206 288 936 162 674 123 98 743 275 591 390 755 874 867 572 559 929 474 406 496 562 182 407 318 568 96 183 885 288 284 8 909 806 261 277 74 374 494 39 299 241 709 319 882 532 101 283 728 223 226 97 719 923 43 709 124 896 750 922 98 729 110 762 336 73 365 981 213 98 210 155 817 553 602 514 27 602 374 358 514 573 311 204 45 302 292 197 49 702 544 699 285 387 132 524 183 791 463 113 932 899 487 485 346 522 31 518 510 494 166 838 68 627 427 790 874 500 715 23 460 241 454 440 501 958 780 526 610 706 619 271 214 20 445 757 109 421 884 179 354 262 397 217 95 528 933 527 311 429 838 259 45 874 511 683 203 553 231 761 98 360 416 129 980 43 484 388 955 322 408 186 983 538 731 449 82 685 940 392 92 345 934 434 741 617 877 499 14 165 406 372 374 794 568 966 549 969 212 248 747 793 445 529 222 908 807 405 765 769 994 663 120 455 948 994 803 821 839 800 726 362 663 726 486 543 681 366 410 142 981 667 597 665 658 506 598 762 243 413 505 182 229 694 467 312 334 613 40 567 741 802 68 199 339 650 267 408 885 217 218 321 350 124 706 35 839 20 736 445 630 25 605 122 839 444 374 348 293 650 507 431 286 793 400 5 50 349 101 453 202 480 565 147 857 91 57 726 139 279 499 876 535 177 994 285 910 409 248 874 233 385 580 20 76 670 248 828 84 560 619 6 786 954 908 372 780 728 883 595 304 27 847 160 736 566 311 97 355 157 898 619 2 91 420 439 766 328 79 291 473 636 541 890 843 742 407 627 609 348 271 762 436 152 981 977 287 38 53 780 215 97 67 655 728 958 971 56 603 39 754 667 225 688 836 658 710 791 620 729 574 21 22 843 697 543 429 958 918 899 963 55 352 171 363 469 515 100 960 734 732 147 540 644 324 980 23 197 547 578 278 70 348 973 791 949 677 695 958 312 331 676 569 369 759 165 635 894 138 388 667 602 122 532 634 254 730 1000 943 589 410 192 506 689 884 883 251 457 489 408 200 895 511 282 488 203 252 470 827 178 423 310 157 284 99 147 638 176 146 157 683 176 643 258 371 43 340 119 89 543 142 554 724 443 882 387 583 301 543 710 585 449 865 114 509 204 816 319 88 203 718 81 652 334 254 239 334 164 549 274 313 806 2 613 497 107 76 817 503 903 632 422 960 946 935 969 892 977 89 608 918 542 100 326 505 937 843 671 29 500 159 90 948 951 262 66 423 616 469 851 447 280 647 908 165 326 387 729 721 556 22 486 699 515 926 899 218 351 298 162 487 378 490 537 569 106 474 767 807 650 949 993 936 665 611 314 818 820 411 708 732 316 615 657 468 320 498 13462 12368 11967 12333 14077 12087 12191 12139 13052 13502 11204 13012 13055 10782 12919 12040 12659 13677 11709 11856 12392 12559 13215 13048 10940 12338 12102 12513 11911 13080 100 30 0 927 1062 681 670 620 912 926 821 873 947 550 949 681 704 784 689 961 658 907 826 621 507 545 789 721 873 532 686 729 672 748 591 838 831 492 964 656 943 864 787 559 620 711 768 943 533 571 580 989 623 977 574 546 815 640 600 990 692 827 777 628 720 745 920 829 689 766 758 619 496 706 761 984 365 711 553 687 1100 955 562 786 822 889 813 721 955 498 804 664 725 554 949 706 672 605 937 478 855 1008 792 414 300 822 799 514 327 733 801 738 502 191 635 139 991 57 58 473 785 929 166 110 635 31 323 722 866 258 650 95 788 708 425 394 847 741 375 160 640 224 669 454 237 736 757 14 546 952 28 939 868 533 96 923 358 84 400 928 719 779 701 229 280 504 835 288 878 187 160 68 700 877 217 155 710 918 343 469 389 559 989 860 389 412 14 419 144 263 408 146 577 420 107 459 24 8 552 905 601 720 73 790 874 436 445 201 864 40 343 593 529 726 875 884 839 29 713 261 217 23 261 658 353 78 772 833 805 164 806 662 623 172 12 638 779 836 480 720 579 591 919 928 525 28 752 427 175 193 425 338 120 621 997 975 126 760 648 160 959 411 190 46 720 95 847 76 350 350 44 680 368 635 973 708 953 770 506 50 991 896 894 456 646 273 554 521 609 891 591 863 68 222 657 385 69 384 427 489 308 441 679 658 447 883 619 852 711 56 386 543 815 705 839 881 441 226 386 488 985 471 968 358 807 796 285 775 781 583 577 20 388 607 594 461 663 465 479 272 708 718 1000 612 342 373 422 332 868 994 614 372 303 219 357 517 93 135 443 921 369 350 95 965 647 142 286 577 568 850 850 32 410 387 316 960 132 996 850 681 908 814 183 46 546 129 845 597 936 197 395 597 744 755 990 76 924 766 913 958 811 161 540 117 296 888 126 899 986 85 235 560 492 497 627 917 866 679 192 612 824 974 533 885 522 983 550 793 307 537 156 468 511 628 102 38 935 612 350 46 567 498 432 754 401 273 379 696 816 925 437 268 332 724 769 168 952 329 735 245 509 469 127 972 188 668 526 922 374 680 500 87 940 272 811 502 205 479 159 706 883 804 62 652 284 197 446 206 450 274 249 551 417 842 994 941 531 273 781 892 750 476 912 552 872 26 178 732 488 106 351 568 188 900 289 380 593 409 966 296 367 642 772 983 80 738 53 151 860 850 578 985 446 648 585 504 300 790 87 596 617 484 163 211 786 445 88 452 419 874 88 268 919 137 728 501 721 659 424 218 966 688 375 698 934 339 41 615 23 477 296 630 48 667 627 172 902 782 97 93 704 366 931 100 563 878 981 57 957 214 587 62 737 187 67 216 399 726 999 326 313 111 310 130 950 207 671 754 391 368 469 214 483 694 209 767 82 98 675 988 347 202 382 443 766 394 294 946 417 177 930 219 307 899 609 313 114 457 815 405 581 611 868 183 33 393 761 621 732 141 625 620 307 456 241 890 580 6 903 216 507 163 972 880 844 394 650 82 45 961 402 805 665 958 94 288 188 496 482 550 938 534 161 971 38 304 723 306 572 63 24 274 45 349 851 500 397 260 95 797 334 831 674 779 771 578 764 41 564 603 397 283 756 382 50 744 988 338 214 899 837 788 688 128 656 663 888 575 373 344 121 506 358 674 926 685 657 215 932 875 560 738 891 851 409 973 339 564 155 413 688 949 103 982 206 171 515 64 764 209 349 71 344 713 508 828 813 189 558 29 862 444 896 260 170 357 289 938 517 813 630 650 251 41 267 629 100 18 350 9 981 507 532 817 892 611 728 658 657 330 335 523 564 326 773 722 339 747 493 558 49 493 978 896 597 597 929 825 864 973 906 218 940 715 603 533 564 78 283 31 528 917 487 618 557 552 246 243 558 269 212 761 141 131 321 33 784 347 552 777 203 564 479 370 97 851 569 588 210 452 148 73 163 828 979 113 497 842 620 673 115 473 111 818 210 871 99 202 690 858 304 342 869 471 916 250 804 770 678 694 349 757 924 945 891 320 413 689 624 373 750 586 122 753 717 418 649 849 999 46 92 2 218 791 983 830 81 298 237 400 579 978 13 239 690 766 398 650 557 906 81 7 276 126 587 108 263 129 360 657 29 699 822 724 797 973 479 234 623 290 164 742 551 217 905 531 847 457 197 681 345 436 758 66 391 167 574 770 380 399 688 40 214 562 840 38 945 920 734 730 509 961 249 866 811 763 547 26 578 666 928 349 884 366 285 789 535 75 43 115 868 787 721 197 897 67 931 34 431 8 100 286 724 312 444 918 742 152 825 35 83 305 55 895 675 897 504 640 3 250 242 823 928 270 987 320 903 374 541 639 495 260 905 94 803 374 364 577 129 31 213 790 883 549 170 397 393 645 461 772 571 822 850 111 927 167 62 753 679 906 638 549 8 581 220 499 66 676 451 131 923 697 85 747 282 839 225 241 643 801 486 255 336 717 837 569 170 983 425 528 154 119 624 836 546 523 327 67 850 242 736 172 780 790 562 819 367 878 228 114 435 974 345 923 177 824 298 559 360 798 838 902 39 199 418 877 782 749 481 592 579 360 842 901 685 133 740 836 242 100 314 80 409 188 551 455 991 830 688 280 834 876 500 49 366 592 604 582 627 804 682 249 156 581 291 517 861 895 459 320 332 199 749 203 676 274 56 59 761 152 521 541 167 824 586 603 184 11 358 473 90 648 905 438 341 722 425 596 165 891 536 782 76 671 852 692 212 249 324 863 951 470 739 148 263 899 554 419 861 431 911 141 418 352 568 16 606 327 949 250 388 819 225 118 2 206 70 753 930 9 27 916 882 496 39 287 499 5 762 506 11 326 161 482 419 101 365 293 49 739 392 967 955 21 295 985 119 58 213 972 909 329 349 256 585 669 317 677 650 157 852 326 341 429 826 465 678 495 666 735 475 263 408 235 457 954 721 653 987 212 143 700 166 330 914 309 949 694 758 878 893 252 670 801 32 975 452 128 875 246 117 261 550 771 246 151 190 721 225 692 485 147 622 433 812 84 322 26 109 538 904 522 571 834 274 538 590 226 245 585 857 713 807 783 650 327 282 114 83 771 734 517 741 376 768 900 432 239 917 975 522 203 428 314 733 327 230 833 839 943 702 19 640 369 801 598 774 794 716 132 464 504 688 536 204 675 990 203 241 858 18 717 891 879 58 492 522 34 547 974 314 614 447 918 945 333 673 992 402 533 340 981 596 895 430 613 105 547 129 520 927 350 155 730 9 326 186 906 787 371 745 865 943 526 233 379 123 375 440 407 567 167 306 46 679 569 122 301 461 762 311 330 507 74 599 720 915 34 260 707 543 940 552 171 831 232 866 264 158 372 862 42 852 585 894 13 778 798 827 302 71 117 793 417 468 200 829 542 969 521 320 887 206 915 904 474 706 244 283 583 507 319 907 945 626 635 976 644 892 734 120 82 519 143 191 173 699 310 606 44 548 36 301 975 129 657 17 816 310 105 12 807 490 390 287 460 272 733 479 770 957 872 554 256 942 166 713 295 255 636 827 995 811 626 965 105 527 102 779 157 405 392 941 856 898 338 458 83 262 22 997 295 542 893 658 664 259 475 159 14 593 756 202 617 239 532 431 183 89 369 590 679 71 409 550 346 387 867 315 231 317 679 177 195 383 820 934 67 711 622 689 705 104 428 116 56 95 562 642 256 134 691 290 487 635 956 678 806 782 488 732 543 941 840 562 751 919 95 327 680 250 958 822 747 580 988 698 679 892 19 440 140 151 179 230 678 282 400 527 531 610 666 860 347 724 208 986 850 454 36 61 406 450 564 672 121 214 190 50 310 461 936 487 723 795 827 972 963 674 534 352 424 264 673 754 195 741 680 711 148 461 307 569 375 137 248 710 884 134 432 485 157 954 377 808 734 890 41 586 582 30 485 72 927 839 501 752 791 149 720 522 909 115 990 257 866 151 385 231 629 402 690 595 957 236 438 20 203 661 37 50 927 116 574 433 88 63 181 628 296 359 287 868 469 225 43 742 384 187 80 661 555 181 662 644 60 795 406 865 236 268 521 386 847 484 689 1 721 601 465 440 93 96 302 19 468 998 306 151 119 653 701 782 166 100 314 872 348 830 370 144 544 501 235 292 877 471 678 242 252 517 915 146 718 874 485 840 851 114 733 54 721 46 343 204 38 194 103 31 548 397 450 553 840 859 340 742 240 964 420 210 407 810 273 756 931 221 819 323 937 118 458 762 757 414 135 661 819 892 60 848 684 32 957 612 442 235 411 153 386 867 60 787 524 112 164 180 180 983 785 52 46 721 194 331 19 283 237 482 230 796 867 493 397 361 540 969 280 391 833 685 915 405 470 979 475 760 555 379 370 27 359 435 874 804 68 24 219 504 537 819 294 210 313 645 549 21 270 328 280 95 710 939 185 50 553 387 434 953 832 985 323 767 781 776 422 183 89 315 526 10 186 953 875 532 841 423 230 438 557 57 748 442 953 561 942 360 478 971 419 595 257 142 321 403 554 971 992 72 145 419 331 683 833 290 909 637 305 461 679 588 767 812 756 1000 428 336 384 146 373 283 284 759 974 202 867 919 447 740 730 89 236 63 642 27 157 527 636 258 138 365 592 229 533 145 518 970 36 96 705 765 701 467 191 381 240 261 618 853 723 162 851 18 777 880 763 25 335 24 369 838 420 185 890 908 750 200 484 720 172 880 480 132 119 795 603 636 727 855 452 522 912 679 107 346 297 551 382 981 271 196 26 982 414 479 875 950 579 944 476 552 802 938 510 940 83 131 825 28 219 32 939 800 35 858 626 657 971 426 875 752 205 589 529 164 193 784 381 6 676 11 392 172 7 261 281 671 8 163 231 534 147 47 565 38 151 322 537 8 321 370 843 673 800 338 173 328 13 76 623 737 960 551 431 916 51 585 507 821 112 474 503 297 57 902 812 213 274 825 879 87 817 687 341 937 521 939 559 49 473 843 273 825 616 382 866 591 541 549 51 973 872 242 392 94 138 572 312 781 989 941 924 516 739 729 809 983 96 711 357 71 358 550 459 806 92 142 39 870 502 379 1 727 731 698 258 868 465 472 687 516 608 143 552 554 321 984 215 572 212 872 545 75 28 867 998 159 796 832 600 896 70 433 133 700 927 969 229 499 220 532 947 212 938 960 715 158 369 220 679 711 894 693 705 836 27 443 160 756 703 813 804 909 260 585 144 59 429 545 273 268 772 654 858 213 589 814 205 922 339 413 242 728 358 573 191 139 242 437 907 182 518 267 211 854 969 681 488 61 5 736 199 391 832 719 574 646 358 954 351 374 105 51 166 736 83 273 499 631 210 451 886 340 441 275 917 74 509 314 239 673 382 448 350 179 993 48 6 423 616 452 784 673 113 294 941 630 351 378 355 361 346 292 202 919 471 205 395 850 535 517 228 951 89 479 910 952 495 239 219 777 457 812 280 451 764 814 439 859 167 598 865 80 715 584 645 158 337 89 883 861 584 64 207 968 613 686 903 127 690 333 963 956 242 290 847 205 265 258 290 886 38 702 203 172 493 550 465 314 262 15 999 187 376 708 849 116 12 53 121 823 345 882 448 454 594 342 406 830 777 484 511 728 498 890 83 190 736 768 364 425 504 967 126 845 207 945 816 33 532 156 733 24 109 110 873 394 402 944 339 463 36 322 343 952 580 882 824 621 915 180 432 390 813 753 256 483 788 479 926 682 989 931 673 187 973 753 54 373 282 736 712 335 194 118 481 374 579 62 283 586 615 780 284 47 206 772 917 220 944 222 986 37 161 906 255 168 579 291 799 545 114 645 820 847 514 422 309 899 289 102 922 908 532 534 921 324 962 786 246 272 146 366 956 394 854 969 559 686 749 644 373 614 577 265 335 102 677 460 131 447 532 338 743 44 9 84 333 702 90 914 682 328 516 7 253 297 141 832 271 701 347 476 190 299 312 11 465 836 706 38 244 488 860 930 585 385 39 580 898 676 398 867 201 707 748 288 515 611 821 871 384 270 959 659 660 104 759 890 27 954 43 101 94 745 859 862 592 187 262 919 751 527 421 487 923 897 490 795 304 752 263 982 963 920 743 344 342 390 549 272 604 295 237 105 355 23 607 782 748 947 125 437 948 854 960 436 968 787 967 319 867 615 259 492 143 812 275 589 20 460 883 883 156 332 723 482 618 149 680 393 342 25 29 214 233 505 79 972 65 737 587 699 908 952 169 19 364 505 245 728 935 707 225 44 411 704 579 640 699 728 688 761 500 947 254 74 39 649 338 709 244 434 334 145 819 996 848 306 674 495 987 539 477 842 230 436 473 756 998 195 103 690 733 540 656 412 423 49 253 237 560 160 379 806 376 447 217 834 649 688 657 215 950 76 264 58 123 561 214 463 588 275 252 211 183 516 313 49 577 611 986 238 602 125 645 414 992 71 636 35 187 398 738 961 997 301 367 98 624 820 115 434 69 216 796 785 904 63 47 892 868 280 504 708 48 532 291 217 342 455 302 718 112 957 644 732 337 452 778 26 948 437 191 516 272 562 302 695 22 383 739 605 328 16 527 413 977 670 635 112 468 16 662 323 262 243 175 160 594 978 945 923 808 996 66 421 213 369 330 467 930 338 875 323 172 754 229 515 502 417 71 162 288 682 316 539 813 801 971 582 736 303 5 421 716 905 900 30 486 900 56 485 515 313 249 46 657 640 244 118 998 245 293 64 371 53 857 374 135 464 976 197 682 595 317 166 144 236 461 622 865 629 953 381 930 124 188 479 526 97 354 413 339 756 607 216 932 241 795 619 162 422 207 677 161 230 160 361 595 581 286 950 471 538 107 340 591 107 396 190 565 220 569 608 659 141 621 653 764 102 100 314 790 996 751 559 548 792 736 755 838 964 54 861 71 589 64 562 642 30 113 217 508 619 121 232 823 416 709 109 611 164 659 124 949 330 768 315 405 145 5 350 136 465 677 907 83 412 359 566 794 717 12086 12917 13977 13373 12093 11955 13153 13168 12603 12024 12707 11707 13184 12562 12709 12164 12025 11922 11825 12631 11496 13564 11493 12588 12749 12731 12922 11505 11533 11552 100 30 0 880 958 596 710 578 566 751 781 820 821 787 717 779 605 925 529 1083 586 573 694 460 888 523 1015 585 455 437 809 593 863 583 781 755 516 738 455 676 526 526 602 521 953 602 768 499 913 477 954 543 764 522 831 547 690 621 858 777 784 959 535 764 512 829 890 907 757 660 679 478 540 940 1023 984 664 560 719 913 604 773 768 891 721 720 573 656 848 657 903 597 850 800 676 537 646 522 785 581 1059 752 874 599 260 634 14 846 327 498 862 301 539 319 281 447 247 725 418 472 719 263 863 25 544 298 547 217 942 284 968 458 142 377 831 103 10 432 651 31 152 106 48 643 833 694 871 910 418 853 574 857 244 128 537 843 140 723 595 35 98 768 987 374 458 980 783 247 53 338 529 810 956 761 780 535 705 566 36 14 982 609 521 302 490 569 226 254 335 998 224 319 157 43 130 264 20 135 754 80 939 296 417 137 812 599 720 521 540 873 906 423 51 714 186 888 248 394 760 207 786 700 434 422 894 363 204 175 139 620 160 641 471 513 908 963 495 635 510 65 41 349 199 106 906 232 938 78 631 442 492 727 620 285 737 918 869 177 611 995 832 89 161 121 767 158 952 848 950 534 460 320 393 762 997 101 995 410 658 559 998 49 974 143 597 857 549 73 963 36 573 684 210 847 821 170 731 735 862 192 288 840 931 429 867 841 970 522 933 74 200 710 29 817 510 622 646 399 334 606 303 149 211 738 626 773 251 428 52 707 774 163 254 440 188 152 751 346 615 784 736 461 397 360 421 608 604 404 863 775 996 157 106 524 470 262 295 469 773 149 201 803 720 306 295 175 773 777 118 533 93 911 589 462 289 262 189 247 280 265 279 963 182 54 67 968 884 431 601 572 146 351 202 783 20 932 724 461 207 976 592 457 618 464 611 307 661 161 366 893 458 357 558 353 518 386 203 483 886 957 633 677 177 201 864 598 426 193 92 130 682 646 348 367 767 841 554 645 271 184 767 899 882 601 765 450 66 856 849 98 196 392 342 718 348 90 779 305 978 81 279 125 438 138 578 79 708 748 107 236 88 683 529 417 192 756 435 405 172 928 822 880 198 896 617 48 345 333 322 384 75 892 638 271 155 724 259 368 737 728 358 951 824 234 267 559 84 422 968 484 386 450 25 619 100 862 513 363 674 231 189 882 247 227 920 807 721 132 918 275 974 629 330 615 166 334 222 4 381 735 701 596 701 30 610 604 934 824 255 774 205 242 325 40 381 293 278 318 768 546 404 408 435 603 679 628 548 397 345 393 733 671 138 536 390 660 282 923 628 392 466 506 859 508 225 434 652 602 799 36 439 71 276 799 424 947 230 269 73 65 908 398 682 511 414 742 931 557 64 391 933 173 938 663 764 399 705 599 902 970 204 841 320 265 950 279 140 419 510 3 357 433 736 954 62 910 369 999 13 160 229 89 731 688 864 764 25 738 830 569 793 285 684 956 202 146 859 945 609 693 680 102 527 517 668 958 135 755 244 507 68 293 368 361 725 687 140 906 952 734 216 405 351 276 527 790 388 417 986 388 750 208 67 789 617 790 97 642 455 81 910 345 504 540 89 46 746 68 60 137 138 121 30 206 190 741 726 863 160 239 564 465 538 245 399 401 937 178 198 429 700 453 480 706 705 869 785 17 684 262 787 81 79 21 456 258 55 786 441 38 236 922 680 528 79 386 109 618 241 531 700 776 375 512 393 198 263 241 936 106 89 773 950 777 550 777 999 418 514 586 462 364 617 308 903 193 299 57 493 303 791 920 578 635 880 971 561 4 50 534 501 480 803 409 351 377 537 653 178 38 496 389 288 233 744 84 352 571 255 752 550 434 60 337 664 757 439 613 297 29 610 86 992 964 328 586 654 683 999 137 530 197 519 516 276 989 263 466 468 575 596 273 680 633 496 230 271 87 636 62 544 217 462 921 242 486 225 25 226 605 872 637 446 240 232 358 492 15 871 54 938 309 560 491 684 100 524 736 262 369 647 710 719 696 640 517 866 166 415 749 835 472 835 554 567 311 339 378 936 647 168 440 770 212 516 351 297 756 310 214 822 611 8 93 870 241 383 43 729 923 944 621 418 956 10 903 548 281 207 114 935 799 34 369 989 149 424 635 423 97 463 944 382 316 847 748 675 973 906 124 246 406 917 580 311 912 795 228 365 519 262 405 593 333 253 576 938 320 68 433 831 499 871 894 463 717 652 586 56 659 403 535 689 526 566 95 552 5 496 457 547 657 519 932 807 690 193 949 210 116 128 368 297 985 326 488 296 613 271 287 29 948 808 580 507 229 251 15 48 618 463 742 869 590 658 445 17 726 590 600 716 498 340 208 156 996 668 374 506 998 143 907 313 136 266 411 540 416 620 957 636 945 490 692 196 479 878 234 453 640 460 329 153 618 568 489 216 780 176 817 891 430 302 270 260 631 130 941 106 562 985 144 94 360 343 833 871 748 45 194 589 817 331 625 232 195 268 820 454 536 108 376 646 197 138 41 927 720 262 536 312 865 481 104 62 584 767 151 95 316 613 525 65 984 866 430 985 911 24 416 477 809 695 227 673 316 405 490 2 340 503 950 115 254 838 669 651 752 18 317 547 833 96 500 616 519 547 378 229 11 243 260 598 791 680 538 964 139 445 891 339 75 133 926 189 457 143 280 837 113 24 228 227 512 668 229 219 676 525 788 795 938 927 178 760 553 249 165 296 210 964 891 965 620 712 896 526 697 611 679 533 795 225 162 688 532 795 594 481 359 927 437 836 162 202 602 75 48 792 117 692 337 488 443 837 784 472 213 901 695 748 916 586 341 269 929 962 331 371 618 410 50 394 323 751 188 558 730 824 108 751 393 496 359 442 801 549 791 157 219 410 971 720 110 941 408 316 952 703 150 813 325 951 947 775 64 797 480 769 604 455 213 700 449 605 380 74 63 861 744 719 412 398 237 521 989 549 996 198 415 282 189 433 115 447 59 124 803 173 69 45 335 583 954 32 893 699 466 224 396 468 628 622 511 761 4 501 50 691 289 27 654 152 911 903 156 179 577 10 836 472 948 648 875 224 804 276 789 705 247 92 272 466 539 233 156 177 280 373 163 886 350 586 461 787 813 951 225 290 38 210 915 765 373 203 712 331 418 774 426 639 316 774 235 352 221 738 211 881 107 905 970 982 356 941 85 443 887 201 169 164 394 474 248 140 631 926 406 255 261 543 10 534 64 886 669 557 297 224 693 654 483 530 950 68 130 363 229 695 620 101 140 282 708 763 196 542 507 930 358 748 981 343 207 205 76 708 263 682 808 58 376 530 209 734 423 631 610 563 981 135 765 995 594 828 926 549 877 162 281 845 38 499 106 142 368 557 40 112 776 726 369 282 422 861 581 134 246 24 378 303 957 140 106 747 363 385 637 280 565 977 728 504 224 596 507 652 533 437 300 26 808 90 13 214 214 782 622 170 113 70 666 245 925 406 386 652 280 705 548 844 220 514 193 259 763 62 241 561 199 85 535 809 727 109 884 615 592 213 925 178 794 226 51 334 342 107 150 64 320 173 777 872 792 622 212 589 344 553 708 533 317 222 386 343 277 55 310 990 549 859 41 549 128 115 293 955 118 509 438 461 691 412 789 742 386 860 120 104 957 662 955 439 758 352 293 402 507 297 194 49 836 975 556 37 259 297 960 2 855 428 785 917 513 374 464 805 563 644 214 467 900 148 679 433 620 298 655 124 999 442 89 17 820 602 12 521 171 733 340 44 144 159 761 326 674 716 793 84 570 175 126 238 76 172 920 802 919 900 905 467 483 195 427 326 399 795 289 472 153 783 64 697 194 855 891 714 135 30 417 421 647 133 912 568 693 293 901 417 893 319 739 753 918 731 55 848 621 467 229 956 331 973 108 249 971 147 274 231 694 307 88 558 418 820 195 667 263 543 424 288 168 962 116 660 409 627 166 503 452 473 934 628 371 538 402 500 597 987 732 318 457 403 205 985 964 23 560 637 138 283 702 701 662 789 957 693 594 322 600 883 853 293 236 503 776 803 448 690 183 112 586 80 599 415 817 932 356 75 158 944 975 881 602 385 145 81 518 20 187 729 76 324 705 656 305 726 658 802 167 803 225 809 188 443 368 302 548 609 817 98 335 106 37 32 98 581 376 366 478 329 203 927 963 138 111 73 731 498 130 503 358 798 747 383 617 160 853 193 973 430 29 532 233 540 588 904 279 503 804 491 854 741 34 860 973 844 327 377 675 145 678 505 702 149 621 689 522 647 908 919 781 788 360 832 724 255 804 66 880 40 331 552 86 893 72 409 234 244 602 647 24 356 328 808 991 231 480 367 975 608 535 944 4 819 400 470 250 849 93 485 823 128 783 734 718 92 85 157 753 809 334 516 931 411 175 117 665 699 411 842 615 875 501 133 90 635 895 239 673 747 240 65 833 375 207 236 717 233 378 785 419 522 381 703 44 414 923 768 579 187 886 90 579 175 414 286 134 324 811 482 193 37 564 343 289 901 339 811 852 36 862 676 999 41 822 640 43 133 812 263 166 765 369 638 499 758 419 602 577 414 574 792 204 863 760 791 749 34 835 690 386 349 449 150 142 68 889 848 335 624 923 813 274 19 244 262 270 767 34 985 274 713 759 848 896 729 527 48 350 846 808 497 849 611 963 624 608 516 806 631 129 71 103 487 862 739 888 59 285 937 549 204 427 237 935 43 190 499 934 922 644 617 360 801 31 856 460 986 109 970 717 308 361 18 343 527 307 462 828 908 736 134 627 962 186 210 820 160 805 397 822 622 526 602 213 26 452 475 141 523 164 292 455 519 462 601 174 877 329 932 511 705 774 45 700 132 511 831 896 927 190 702 408 755 77 35 846 74 434 219 972 691 710 323 307 921 897 548 193 112 63 638 916 436 817 717 808 985 779 582 258 929 289 128 443 634 489 891 659 708 23 201 531 579 563 111 249 721 394 714 305 976 758 506 400 330 310 23 528 961 246 845 994 766 846 138 751 434 298 121 973 165 763 822 929 978 418 680 713 911 408 549 23 614 310 745 12 405 200 732 275 437 816 518 880 52 564 395 228 803 759 887 866 8 768 680 887 313 620 798 819 268 428 323 626 641 726 3 793 764 693 434 537 420 505 239 149 726 180 85 611 22 168 91 572 810 340 896 659 711 625 209 376 352 438 438 538 2 664 671 934 992 726 82 874 87 440 858 951 737 693 286 938 3 7 847 242 237 815 486 575 932 768 329 182 42 685 884 415 880 657 583 851 760 35 756 918 317 701 661 896 359 600 439 323 897 866 9 788 433 795 59 570 905 34 390 655 466 682 783 57 92 892 850 880 989 315 56 837 855 178 985 47 648 661 41 181 952 754 642 506 861 142 45 348 726 287 527 971 841 669 309 801 85 895 792 349 918 599 550 176 380 941 606 156 139 132 482 768 121 790 554 685 769 449 773 989 658 270 158 456 862 686 767 822 547 611 936 971 804 575 790 246 741 175 509 664 992 300 747 180 987 440 529 531 958 339 394 341 133 377 369 431 313 500 821 64 263 96 788 449 454 34 528 967 953 943 420 697 848 182 644 514 838 118 327 710 475 701 422 861 215 341 530 369 996 144 727 615 720 821 362 639 996 193 804 331 664 190 812 377 666 826 877 777 363 584 916 573 457 151 728 540 674 317 447 965 492 145 333 331 39 603 884 157 271 836 786 98 227 276 365 975 191 776 206 745 114 480 8 161 55 105 240 978 443 335 906 603 707 600 847 677 43 673 16 235 974 474 465 173 625 137 734 451 182 839 519 498 882 92 291 968 973 938 317 79 324 308 201 587 792 261 69 883 421 609 472 866 50 652 499 459 779 892 553 990 952 319 64 492 91 820 429 948 164 827 841 819 821 260 69 446 220 752 927 559 332 401 866 729 530 410 831 235 776 6 197 462 132 786 145 184 566 250 294 740 667 676 355 711 605 630 991 394 478 352 173 848 800 153 863 888 695 515 532 88 105 127 482 429 602 70 498 172 66 772 269 904 539 652 458 641 748 971 653 105 607 142 918 734 786 387 263 167 608 537 268 135 653 478 503 906 27 268 378 58 984 730 948 992 388 724 879 803 955 483 256 938 198 2 636 738 418 965 450 78 653 769 61 873 244 700 30 829 159 971 171 585 183 46 129 940 604 284 939 924 169 709 208 173 860 235 622 755 222 400 944 53 231 310 296 335 639 545 341 358 765 269 155 265 391 54 126 213 829 291 316 109 430 378 125 315 752 714 835 216 897 83 545 749 294 214 949 624 694 412 926 342 861 511 132 915 505 971 689 121 327 970 283 228 484 330 367 322 818 575 757 859 72 55 261 205 344 570 821 684 503 350 15 315 551 852 332 493 357 892 84 274 841 505 472 995 704 284 270 308 787 145 530 28 13 468 308 757 368 730 606 227 261 519 817 271 725 866 277 961 178 794 781 128 900 647 876 729 172 841 145 376 939 322 123 601 688 122 182 357 203 5 593 878 397 190 213 121 284 234 381 886 368 533 461 665 582 110 541 982 831 481 50 550 336 263 97 68 160 928 282 414 708 812 662 491 673 820 897 769 454 60 885 372 496 845 84 22 290 867 412 986 330 331 480 542 60 323 138 451 965 215 58 558 520 455 285 532 89 441 238 504 474 15 157 900 529 113 282 24 670 929 24 437 485 400 674 521 279 188 295 616 808 654 397 343 65 341 294 536 508 269 348 372 369 500 622 484 603 602 200 950 922 798 275 176 742 808 618 877 176 507 904 730 257 335 394 544 318 607 880 343 498 631 779 575 715 411 366 678 559 455 420 304 30 707 884 114 719 91 734 388 184 423 733 34 350 455 659 89 272 117 829 402 724 736 363 768 638 443 534 177 333 930 38 510 531 455 699 163 736 128 960 589 590 650 838 374 762 865 774 130 7 534 284 695 858 903 372 63 516 21 629 445 564 697 128 913 745 804 160 611 976 216 438 11635 13405 11951 12062 11809 13151 11272 11775 12615 12246 11553 13534 11461 11854 10878 11899 12991 12404 11764 13355 12859 13094 13685 13741 12359 12807 12121 11811 11433 12710 100 30 0 1020 739 611 928 761 714 633 723 569 644 846 1032 788 759 828 797 642 578 797 701 603 1118 613 598 755 634 624 490 950 517 880 549 833 824 951 716 709 732 714 822 654 717 649 928 854 547 566 606 609 726 894 525 787 904 713 512 930 711 599 963 601 629 763 701 866 552 862 713 634 892 751 616 857 556 530 626 882 698 598 678 879 676 1005 867 693 847 744 839 792 654 817 795 725 682 872 700 1037 451 1054 489 28 757 78 457 898 676 385 746 189 721 120 617 282 702 63 757 225 758 643 205 916 707 10 270 531 858 418 761 235 228 346 702 451 107 684 763 764 593 268 362 707 648 473 742 152 848 289 668 963 772 842 674 28 99 764 336 903 840 928 664 770 80 710 710 294 263 145 848 862 626 604 693 644 145 505 261 84 957 309 948 839 771 309 469 671 963 687 568 75 212 208 948 706 459 793 163 607 72 240 128 465 343 63 97 719 991 231 44 310 428 91 547 283 500 877 728 79 340 617 622 301 872 250 357 156 693 112 227 509 15 623 459 532 401 886 527 495 128 548 709 215 750 867 547 873 407 25 97 707 125 122 747 447 812 160 611 617 893 918 896 728 971 599 977 711 399 273 295 601 132 1000 542 942 426 668 386 951 107 346 897 163 998 804 781 912 959 384 405 40 723 185 520 761 292 47 257 874 794 687 769 974 52 11 112 19 976 719 561 703 152 312 728 511 656 757 693 168 409 555 877 65 96 690 276 710 427 568 621 46 825 393 749 623 799 884 195 966 777 44 465 617 423 579 631 808 115 110 43 295 195 648 442 325 243 704 469 217 64 802 364 473 516 615 555 395 221 803 311 223 149 930 312 787 575 610 620 725 637 486 983 373 980 824 955 602 181 764 529 65 218 573 989 861 140 840 171 442 567 834 652 919 34 394 679 846 360 54 224 693 809 239 24 859 365 819 250 370 477 134 945 502 145 352 746 297 57 821 405 988 253 687 458 405 859 716 270 499 931 671 411 67 764 518 40 280 813 785 901 324 715 110 565 688 198 724 89 165 178 342 657 97 629 187 409 721 133 975 845 289 912 868 661 884 120 206 726 468 29 753 230 848 264 251 365 784 968 617 988 930 895 914 454 370 450 574 393 827 387 444 292 832 558 166 125 409 349 213 138 791 580 100 459 246 580 614 377 93 144 910 617 350 921 314 918 245 97 663 578 907 162 195 91 280 293 500 237 59 938 180 227 761 970 153 397 582 597 518 529 919 117 596 361 339 287 582 992 236 429 455 36 66 324 563 81 626 942 152 868 9 623 547 235 659 336 586 221 769 806 781 572 174 679 243 348 728 506 253 515 159 163 61 887 399 289 846 696 701 264 48 170 283 997 481 296 835 285 181 153 14 780 481 388 842 23 138 683 341 409 897 385 436 725 243 690 617 952 905 495 640 652 765 430 201 131 647 604 483 522 138 626 141 810 194 680 443 45 146 212 922 380 807 392 260 171 871 983 962 65 567 861 886 737 990 754 235 954 741 13 98 222 307 48 966 37 66 279 874 271 779 456 904 52 314 921 432 724 465 44 826 629 686 4 716 711 292 684 778 105 722 436 785 426 342 35 993 623 895 75 798 400 428 983 709 912 240 413 823 312 659 595 287 427 383 563 483 239 655 974 445 81 279 145 646 877 619 947 647 744 586 850 487 293 135 33 379 161 906 970 841 728 499 634 419 332 274 465 844 921 406 886 308 857 132 773 931 720 860 888 343 126 2 750 517 984 281 589 481 86 664 521 734 699 146 602 909 463 702 767 294 220 291 125 359 497 496 542 655 266 663 401 880 820 736 205 768 673 205 613 967 760 361 586 359 354 871 916 741 724 348 582 633 536 395 908 814 82 853 37 674 227 741 544 53 119 716 80 961 191 49 808 14 270 110 45 570 756 899 734 747 340 315 452 733 438 225 425 42 475 944 434 916 252 989 812 339 642 829 527 887 74 374 85 252 25 287 138 833 137 494 193 519 783 509 210 306 661 395 541 401 861 12 37 149 620 416 212 907 18 461 827 410 259 388 334 235 448 227 929 451 362 871 869 570 612 96 816 369 573 938 168 173 671 791 205 910 316 374 194 614 665 25 850 698 82 410 418 202 747 603 378 496 463 360 386 867 635 740 822 8 247 230 658 325 890 818 428 342 955 167 716 771 319 204 597 759 581 641 176 617 451 511 268 417 943 166 504 66 213 603 140 617 387 526 339 281 821 589 553 661 321 442 948 378 731 404 892 906 663 928 961 401 103 382 745 428 634 380 799 511 257 875 506 427 400 267 515 690 17 399 20 387 135 960 800 659 205 66 919 521 165 233 30 856 800 609 776 123 73 736 519 2 463 477 552 511 326 237 233 582 349 505 628 112 517 896 857 223 62 894 221 830 97 930 685 48 653 848 456 861 499 315 887 796 312 360 502 475 606 331 751 983 937 962 3 269 986 308 519 204 941 319 168 592 635 739 671 960 327 19 11 610 249 149 641 299 68 973 635 233 151 630 300 604 222 556 895 592 766 362 323 588 499 806 255 408 354 798 476 496 37 305 951 642 130 77 956 449 778 796 129 840 970 558 623 845 963 869 418 891 946 410 851 654 943 315 337 716 998 353 28 320 15 387 686 534 46 124 983 261 810 37 751 584 774 186 138 795 633 445 738 45 317 846 360 298 266 69 328 262 480 301 767 713 46 208 214 468 374 658 156 816 781 167 860 897 443 235 771 996 791 862 920 239 304 548 386 409 243 789 803 325 879 649 109 713 234 209 128 166 657 230 809 808 626 155 946 979 258 537 660 450 550 190 852 495 266 204 137 561 434 995 625 793 444 54 446 514 394 630 148 187 304 737 327 391 66 536 319 639 899 36 683 76 269 534 319 679 731 920 332 484 720 398 323 394 822 52 378 531 198 903 818 164 426 955 999 940 604 272 653 988 749 859 466 250 628 725 391 421 860 910 901 665 996 511 714 624 61 59 481 868 335 27 275 799 536 307 623 519 760 121 210 674 56 247 535 805 92 628 805 732 285 807 283 744 175 342 508 588 914 370 842 318 44 731 549 334 545 98 512 112 143 875 615 489 773 783 235 259 140 603 585 385 732 354 590 817 24 931 778 692 765 698 991 359 813 471 496 616 838 512 882 927 609 287 620 993 251 4 814 822 341 505 651 997 404 408 445 437 24 277 884 418 165 330 431 465 987 38 566 797 894 381 229 93 333 142 33 819 10 22 32 389 974 456 515 793 362 241 450 842 742 949 618 318 370 971 177 723 622 417 566 869 129 648 25 961 739 717 790 438 739 365 393 848 944 373 48 764 377 5 179 730 763 706 828 14 733 973 687 981 628 624 664 360 128 138 414 802 340 95 419 626 758 672 841 471 634 371 716 973 614 963 650 948 989 109 954 971 77 32 159 8 168 938 620 639 410 90 588 347 663 778 808 999 90 1000 64 754 749 592 806 863 643 28 157 105 575 214 332 422 859 491 770 26 720 368 553 912 360 90 179 777 252 374 669 477 391 213 958 650 776 981 501 639 968 991 205 191 991 109 586 206 470 111 905 949 12 722 945 925 833 368 27 197 972 685 378 284 22 662 930 798 219 674 579 583 260 526 506 192 493 841 772 3 934 228 226 144 92 768 98 261 550 36 251 936 471 773 599 21 742 740 830 526 135 838 638 813 55 950 517 778 586 491 466 261 212 593 302 131 561 841 678 41 934 855 645 241 180 503 123 55 176 791 17 82 899 442 176 523 130 698 668 775 397 171 139 269 432 840 213 190 499 238 707 527 41 465 512 816 83 698 336 826 187 966 290 242 136 878 975 208 124 80 368 767 998 952 393 921 888 478 783 754 609 518 338 985 96 850 131 821 413 216 749 382 503 138 963 863 253 873 252 436 845 57 1 720 318 707 346 651 279 902 44 477 307 274 12 518 259 178 223 337 257 174 697 308 21 755 786 864 514 884 512 616 271 237 159 595 301 804 552 194 698 150 236 169 98 826 63 70 856 496 21 899 184 423 110 26 341 913 24 13 129 863 385 459 543 572 945 41 442 106 617 126 947 375 111 629 733 758 420 889 82 428 963 266 313 841 810 266 926 587 382 70 159 25 96 748 743 661 905 625 485 975 279 96 458 608 628 577 285 685 371 528 830 784 2 120 85 805 910 595 944 866 842 251 454 852 997 341 814 752 94 371 263 568 328 590 598 298 725 190 377 952 28 913 934 250 531 61 955 723 954 117 428 21 293 925 109 85 728 166 405 207 776 760 623 776 989 634 367 5 313 331 882 935 399 974 322 627 148 679 395 730 775 313 881 669 903 450 309 967 361 453 563 800 422 958 966 981 6 323 702 401 279 551 991 505 316 246 161 130 734 720 966 995 331 429 439 74 816 108 485 232 256 44 505 652 18 591 939 136 19 361 475 573 257 860 680 799 435 337 715 552 377 918 475 414 407 787 407 612 384 866 158 417 668 545 846 762 522 202 46 616 260 221 420 722 85 721 174 681 75 928 721 637 373 931 283 682 683 82 489 306 167 917 559 786 679 942 139 316 568 791 40 367 553 981 980 928 349 287 320 814 614 1 778 705 762 102 301 456 895 778 92 829 5 371 544 98 728 755 103 72 834 582 688 59 82 27 760 454 71 628 911 359 787 614 959 491 791 232 994 424 675 411 256 965 410 30 218 378 846 574 322 438 673 719 615 396 391 582 466 605 20 42 362 204 689 662 431 844 454 807 537 538 478 358 190 145 174 684 469 449 195 64 621 7 949 267 925 580 616 406 578 173 244 280 570 37 778 577 67 260 486 773 498 245 122 65 269 146 992 511 968 329 757 962 920 179 503 49 272 305 252 867 367 989 928 478 982 41 332 167 906 114 294 761 158 258 246 286 38 696 378 679 475 600 878 611 73 2 613 505 634 531 621 869 881 302 534 68 598 129 993 241 389 663 568 91 884 320 385 612 440 330 746 42 463 806 260 587 643 475 72 835 235 252 938 157 265 544 503 563 971 12 527 981 890 43 434 307 293 368 669 171 355 770 794 378 259 525 200 378 51 639 880 159 618 418 706 778 830 186 251 769 901 899 527 877 652 269 302 874 320 906 280 468 64 845 120 917 207 827 355 241 891 718 780 54 575 549 863 156 825 422 634 880 506 958 945 720 617 774 714 710 686 166 836 5 247 38 142 349 436 585 971 271 691 47 726 15 755 127 399 947 665 17 787 543 925 693 326 143 897 566 32 657 894 411 471 664 287 939 178 817 90 94 657 867 146 380 413 761 286 894 131 184 398 390 288 863 611 567 340 80 773 68 286 778 465 634 219 628 432 21 61 386 168 755 845 271 816 810 745 703 614 627 540 969 9 835 688 398 38 77 716 309 388 353 21 593 6 627 470 385 403 171 367 806 382 392 631 259 502 852 601 166 206 597 160 712 650 297 50 630 230 679 846 908 590 837 989 775 141 373 441 32 783 391 344 823 533 628 399 749 99 360 375 703 75 573 656 660 872 599 880 261 994 396 177 799 164 584 150 218 743 425 940 431 92 559 520 564 204 121 661 895 976 839 898 323 23 587 284 829 163 679 425 381 154 981 751 438 758 73 208 276 307 831 439 824 251 435 95 149 764 717 520 455 364 208 745 185 170 935 124 611 644 119 908 374 623 682 271 887 954 129 379 452 42 366 930 986 116 660 317 386 596 832 210 799 664 733 701 673 115 408 152 703 138 383 762 470 793 546 193 748 507 455 551 10 475 607 69 997 942 290 338 772 172 611 786 295 747 323 295 627 546 831 936 872 334 585 932 894 910 814 940 227 334 172 356 599 687 90 568 313 153 493 590 721 445 694 663 917 581 5 261 808 168 524 636 189 623 947 32 327 704 62 690 70 526 744 170 89 541 150 803 927 342 780 713 643 687 289 619 482 839 985 848 430 4 534 236 568 797 341 727 368 223 826 281 860 32 51 576 810 149 621 437 365 500 616 554 97 489 27 252 575 824 280 744 399 559 710 383 993 585 985 353 305 298 137 379 486 46 316 136 241 712 828 496 301 788 41 707 635 923 341 60 155 545 858 150 842 424 395 15 982 579 45 990 418 314 828 6 674 624 948 384 622 213 134 899 174 301 511 507 962 381 463 593 718 641 798 936 39 976 431 962 665 73 498 926 372 134 690 548 226 989 467 602 577 653 857 853 33 767 361 729 4 809 280 532 64 921 525 23 495 606 920 650 241 534 271 729 822 246 84 443 477 301 736 44 955 583 118 1000 924 851 39 894 379 396 553 150 370 896 647 234 168 26 463 325 446 55 869 639 343 619 562 796 139 121 572 176 290 340 533 498 809 617 411 267 622 424 698 77 347 407 883 675 172 197 459 901 856 670 980 640 737 540 244 535 924 408 599 436 344 43 749 405 414 295 915 318 493 653 467 306 10 68 602 657 842 166 37 40 119 579 99 460 956 546 209 180 920 827 161 241 260 901 375 367 773 56 944 728 208 466 339 885 985 58 516 700 970 230 53 375 724 381 212 499 942 28 570 379 520 673 641 519 710 65 50 393 294 697 2 457 904 191 522 294 200 791 753 835 36 4 162 291 694 844 341 972 793 858 935 836 187 410 607 639 215 79 680 83 151 957 168 370 404 13 26 765 117 547 320 72 441 121 286 602 125 905 926 233 59 461 943 919 689 903 277 943 821 432 431 397 129 969 243 377 523 131 353 962 346 543 338 90 39 996 302 645 953 668 56 680 286 813 963 284 634 488 977 520 498 3 200 351 549 39 602 63 695 530 272 372 493 162 342 616 680 365 661 188 186 403 931 387 402 441 627 483 702 828 380 202 133 849 914 161 570 639 503 292 648 745 279 309 776 956 749 51 827 981 1 287 369 17 399 168 557 121 598 891 646 595 878 724 838 417 998 795 192 640 384 831 956 96 901 748 483 342 551 540 705 148 299 894 420 347 187 352 592 950 501 782 753 22 902 640 645 868 908 117 952 850 261 498 957 920 699 952 12992 12829 12686 12762 11052 12466 13395 12197 12775 12193 12285 12884 13516 12836 13416 11573 11112 13130 12809 12678 11454 12963 11806 12318 13179 11978 12744 11953 11761 13704 100 30 0 724 962 533 688 844 802 612 923 847 880 723 1044 651 546 839 797 729 880 989 925 881 889 526 889 953 899 906 942 772 919 711 641 819 945 718 567 723 596 751 568 902 636 680 592 789 590 702 698 909 910 685 762 510 996 714 701 811 737 633 727 500 781 572 903 941 885 866 713 532 925 612 646 639 652 986 577 901 975 524 945 580 543 982 758 717 849 710 986 731 901 585 880 700 571 660 838 995 752 773 809 19 534 764 321 375 524 531 815 9 109 799 284 596 443 858 729 873 71 140 340 49 2 275 35 1 124 847 438 65 352 281 263 612 220 490 235 981 850 107 822 181 864 552 632 950 159 891 633 327 493 914 838 430 971 912 536 279 367 676 712 262 223 483 429 726 817 678 410 503 389 388 248 402 111 597 526 852 974 348 987 43 511 810 319 212 382 338 877 481 313 528 129 771 749 792 288 170 885 312 940 295 390 493 253 862 203 638 151 557 833 891 637 174 378 523 96 204 683 264 936 294 92 740 703 454 458 311 792 745 767 871 123 853 500 495 437 980 811 643 817 234 847 64 408 327 296 87 610 749 488 51 802 865 616 143 43 713 279 793 637 866 359 868 773 671 535 41 143 625 856 75 429 49 529 293 101 566 857 260 123 31 48 403 75 487 115 602 117 19 540 334 495 709 878 311 835 855 480 428 925 54 345 199 251 548 790 880 258 643 364 530 260 74 312 976 796 217 304 477 949 453 503 910 477 371 787 704 149 811 719 600 310 284 999 471 371 273 247 242 96 767 209 187 238 670 403 769 979 728 749 391 459 93 371 680 745 402 334 118 76 253 571 381 337 250 161 146 773 682 147 210 647 296 33 13 167 220 70 127 153 219 266 698 927 397 205 381 593 276 88 282 638 268 524 706 256 808 423 745 496 463 906 730 311 352 795 288 448 194 3 345 286 506 223 316 689 891 8 932 367 688 401 795 452 945 931 160 753 574 394 516 478 910 109 391 304 206 472 558 377 370 522 833 322 165 6 357 976 641 713 830 849 254 640 915 958 746 615 207 566 548 537 970 710 929 507 668 282 818 359 397 74 595 418 341 717 925 84 734 846 318 658 987 337 814 725 463 956 441 801 958 333 955 29 420 311 422 21 911 877 140 769 342 786 326 579 805 134 504 179 855 481 131 811 963 565 896 129 994 141 101 344 638 975 705 133 370 995 903 970 585 464 509 29 496 355 17 134 507 215 8 794 392 355 358 842 429 246 949 107 858 731 638 804 351 621 400 666 892 601 723 843 338 93 20 323 388 444 502 538 141 39 532 522 744 138 889 826 170 604 644 932 368 373 268 142 848 605 863 923 17 24 3 295 625 627 152 316 650 613 148 256 283 501 92 203 880 24 147 1 154 303 573 427 868 539 48 718 762 8 71 520 42 289 469 150 855 833 380 224 337 245 931 311 855 867 161 459 960 331 396 775 692 751 552 737 965 756 336 826 605 654 990 394 830 549 923 633 548 993 93 813 75 86 131 503 423 215 433 468 943 741 436 188 745 332 85 485 996 986 566 165 536 807 742 729 670 242 468 904 335 593 908 638 982 238 564 193 740 299 990 726 518 292 676 754 385 174 597 151 329 707 241 596 60 243 902 259 650 473 512 521 497 99 826 800 138 631 423 981 133 613 135 208 173 849 594 78 99 77 967 928 596 64 705 153 329 177 38 507 890 402 839 215 194 717 606 653 192 319 203 329 811 398 396 978 356 636 208 10 720 889 66 631 156 794 839 268 679 107 334 542 701 317 1 343 1 632 696 869 288 951 168 408 398 103 222 349 314 5 373 493 264 362 385 557 401 687 361 540 253 432 502 222 196 330 391 739 303 468 928 671 298 768 726 15 398 150 979 721 256 364 18 408 91 527 169 785 989 200 65 273 612 832 871 419 519 449 472 635 436 897 662 299 357 904 821 889 658 940 29 740 957 249 141 570 208 394 587 484 70 845 46 868 963 194 528 92 773 506 12 126 848 727 643 778 402 16 470 163 211 849 651 609 154 556 816 196 735 641 496 69 293 494 240 197 860 152 713 449 327 925 387 12 98 814 838 452 329 192 760 143 201 229 813 309 847 5 417 901 442 766 207 509 338 148 887 994 37 544 890 251 349 490 509 30 163 222 671 911 65 576 851 301 883 944 707 378 68 211 162 238 743 631 720 323 612 628 836 470 574 187 211 42 198 112 363 779 130 223 718 69 36 672 975 276 162 762 445 136 344 848 570 158 399 686 491 47 556 121 934 694 433 642 749 148 803 761 4 564 969 833 547 622 927 112 900 108 358 499 596 686 932 715 234 781 354 513 665 770 105 402 405 676 220 907 798 220 820 532 96 320 294 276 879 281 693 584 538 6 598 178 415 684 655 435 584 628 895 745 72 131 229 375 545 592 423 263 112 919 937 880 71 920 833 288 424 847 12 903 570 113 731 497 614 803 299 762 358 923 959 686 770 19 622 768 186 249 948 662 594 695 33 87 201 403 963 44 816 598 133 479 979 206 181 199 593 34 910 806 595 752 362 920 734 641 244 668 1000 927 505 336 141 780 93 559 831 210 708 466 374 137 495 615 125 228 251 235 440 618 568 504 711 910 31 935 628 989 321 525 732 3 759 189 799 493 292 529 375 947 204 448 875 614 571 134 136 827 662 999 468 114 315 153 122 818 311 267 573 376 339 377 197 92 717 637 842 866 71 125 323 625 698 632 781 197 633 526 749 748 246 161 140 867 525 407 853 606 426 660 911 826 514 626 515 907 36 840 229 20 134 532 234 186 624 560 782 606 377 101 2 975 482 834 144 772 767 515 998 34 711 298 140 218 864 494 646 95 252 862 376 626 985 292 972 742 987 361 949 579 66 300 241 586 964 107 624 973 872 85 727 261 151 877 211 216 899 871 854 8 780 583 619 837 551 78 242 805 750 68 882 937 229 388 417 368 161 810 644 703 705 317 279 919 842 301 532 733 860 931 476 327 918 787 518 428 97 386 50 289 679 687 797 986 354 219 18 270 964 752 957 442 626 771 663 505 295 985 199 768 18 211 455 740 608 769 554 119 847 72 478 39 495 507 902 350 728 546 141 879 371 717 305 220 259 367 797 682 136 19 765 802 910 143 735 30 674 803 430 255 56 352 445 73 725 720 94 435 136 945 648 712 495 697 586 392 955 81 835 283 866 769 468 170 568 983 636 685 53 903 2 660 477 33 175 575 850 798 956 972 90 584 13 459 632 428 151 555 635 321 303 843 640 45 238 224 288 43 782 594 329 991 350 477 358 285 965 591 694 189 527 166 669 759 779 208 653 622 41 863 178 14 803 763 720 629 458 797 93 835 102 812 734 569 10 866 514 867 181 644 729 549 770 548 914 590 794 214 615 967 518 20 729 986 702 610 787 819 201 113 576 623 130 28 75 510 207 308 418 899 497 651 306 742 634 195 897 557 978 669 918 359 768 977 696 420 745 888 865 349 225 106 57 103 708 401 881 735 83 298 646 92 960 935 658 143 688 973 418 268 324 630 609 437 661 542 983 555 978 270 625 700 284 35 815 259 211 955 488 138 8 885 734 752 850 981 897 338 797 994 76 155 894 624 617 587 295 772 293 529 755 59 388 560 744 937 235 970 624 651 647 288 37 132 713 77 592 679 782 654 208 457 432 241 826 812 750 632 454 738 523 300 499 264 586 129 735 638 357 710 1 616 759 33 683 655 184 556 144 389 418 626 857 346 845 680 95 753 231 139 840 601 137 957 242 756 530 47 305 514 324 774 936 147 800 429 608 391 170 342 76 566 93 768 904 662 172 446 445 711 861 422 383 536 326 413 784 880 949 466 956 956 705 585 396 172 930 508 702 755 32 409 955 602 206 334 430 956 997 413 997 815 624 231 697 504 547 706 534 843 683 978 881 676 636 929 117 321 188 278 844 252 90 558 725 826 270 789 506 565 472 275 637 433 80 63 320 16 752 701 202 558 915 919 961 635 212 412 675 628 727 723 762 401 928 485 634 197 445 342 587 376 940 554 631 259 740 159 779 368 925 622 806 567 550 601 531 113 98 3 486 757 578 571 480 507 393 478 770 380 306 407 123 293 314 896 778 464 461 197 755 641 777 53 737 585 532 79 615 940 150 799 735 843 190 221 870 193 366 649 758 902 6 145 482 773 698 78 950 845 210 138 150 698 821 938 387 26 756 83 926 967 24 950 980 886 355 891 333 100 687 238 829 995 113 924 254 592 763 700 92 141 372 846 558 724 760 813 525 402 463 388 166 55 871 505 319 823 513 163 420 651 995 77 983 292 75 856 417 4 678 955 986 253 979 465 258 150 635 38 453 466 309 441 193 926 108 568 456 526 519 207 139 54 659 358 828 825 219 261 705 588 571 393 954 719 407 115 218 961 678 869 317 833 526 204 782 12 646 139 93 729 38 861 954 838 79 865 812 561 986 971 776 470 137 927 155 11 911 124 630 460 921 385 332 519 297 843 469 832 894 810 79 874 686 407 481 546 150 741 152 868 231 490 741 794 801 61 821 1000 932 796 607 200 891 28 250 13 383 503 942 922 60 997 567 801 190 939 97 275 265 724 903 51 691 602 633 488 251 658 256 262 486 179 715 284 613 597 432 667 728 305 113 139 80 476 476 749 391 458 561 368 80 141 729 45 214 531 706 569 670 176 837 6 4 761 212 136 375 483 308 768 851 343 47 354 385 919 102 663 777 477 624 794 283 215 830 722 296 12 138 765 275 198 475 839 31 309 577 893 728 672 848 772 457 458 799 224 208 285 813 350 483 714 961 464 289 228 942 124 544 455 560 891 778 364 457 306 527 265 674 82 489 506 627 536 593 698 345 956 741 664 514 322 758 866 697 378 547 818 945 920 215 547 828 83 387 441 609 118 27 347 360 176 202 458 757 83 957 855 117 543 207 270 179 492 730 141 417 89 232 986 488 488 981 183 182 422 341 559 59 387 20 949 945 502 210 57 958 606 659 929 235 760 863 377 162 171 942 419 858 397 553 93 826 603 89 236 855 379 609 668 309 394 338 741 895 637 586 189 719 696 619 896 508 167 925 383 46 608 515 92 979 189 982 321 983 442 436 787 765 907 190 618 633 355 925 69 665 708 898 639 902 649 479 708 199 413 640 282 559 450 753 295 964 833 719 751 591 348 566 658 290 741 582 311 141 348 908 555 863 163 281 247 677 626 685 829 27 89 754 192 966 281 840 70 381 553 227 519 123 834 671 418 957 937 543 12 19 928 528 264 321 931 296 981 747 491 102 162 635 180 40 290 601 318 303 272 559 55 771 121 49 347 518 844 518 336 97 882 755 508 368 4 560 259 71 865 424 970 241 589 884 149 773 881 410 945 319 661 208 360 807 181 755 736 827 918 182 794 998 599 211 443 198 559 786 716 230 587 93 34 959 733 559 245 719 627 336 249 247 276 34 510 358 915 856 480 896 137 843 718 28 44 485 18 663 154 433 349 660 891 440 744 296 193 901 35 911 785 931 182 489 367 428 633 409 131 344 763 435 437 87 68 3 849 815 387 526 58 316 527 210 649 459 103 100 11 837 871 412 435 356 401 395 620 934 335 744 460 284 402 269 34 185 589 701 78 979 174 657 450 12 169 63 556 749 276 938 273 519 122 480 553 769 425 197 4 856 315 874 968 506 684 638 816 633 40 928 851 824 634 113 785 247 212 828 206 446 369 955 972 251 476 473 707 708 247 473 928 651 514 576 470 220 994 125 182 80 501 989 648 271 655 62 727 743 374 449 246 295 350 942 381 562 868 175 289 476 490 213 78 230 199 122 213 937 419 195 974 396 69 451 308 846 366 551 148 603 930 830 451 574 121 573 442 898 322 171 818 521 714 289 279 193 647 352 271 241 448 495 543 679 160 915 33 79 990 741 663 923 702 370 191 405 293 398 148 701 111 541 176 523 344 919 171 364 692 761 538 252 968 19 448 408 669 941 846 105 456 208 866 487 298 38 424 211 568 385 395 330 826 861 298 306 275 501 66 719 950 950 808 467 339 637 995 287 348 889 899 900 91 407 92 999 575 762 239 256 354 312 591 297 75 506 247 231 268 315 788 226 356 478 695 917 250 869 694 708 430 846 935 976 623 908 348 388 476 965 549 108 995 673 656 643 19 46 985 729 555 219 601 6 558 170 176 706 629 349 803 56 2 701 292 685 485 156 691 500 729 872 624 176 932 540 646 790 834 382 990 304 998 19 281 402 597 346 819 10 266 123 16 329 633 533 896 452 741 786 618 409 79 203 865 402 77 867 433 620 551 613 640 532 95 868 276 446 456 358 320 77 660 351 311 289 210 224 340 236 853 468 63 875 590 174 728 340 973 556 561 468 378 865 437 62 814 797 850 858 208 53 432 763 936 843 334 847 637 683 969 605 992 363 779 344 805 496 565 77 868 552 85 126 684 531 174 612 754 256 403 815 476 544 569 157 392 749 14 139 371 17 93 199 723 438 655 185 124 914 784 309 875 982 503 306 548 498 539 208 683 34 382 179 132 439 435 258 260 638 719 222 188 896 9 962 17 79 857 759 964 435 689 269 41 855 822 177 602 687 45 481 538 342 141 272 369 377 632 834 403 957 561 142 343 721 445 143 7 548 762 345 756 796 408 259 351 59 489 361 800 746 98 599 423 730 78 333 395 959 583 725 389 36 92 101 412 156 721 596 999 221 490 911 253 997 661 961 420 362 466 172 339 587 163 802 840 935 35 826 737 353 840 379 419 80 912 986 524 361 213 483 233 123 601 649 990 838 64 286 33 411 919 841 973 385 832 403 463 269 826 135 171 686 547 13 92 180 525 909 822 295 193 268 580 926 934 440 519 310 288 290 909 503 993 593 5 581 521 321 900 459 244 637 562 352 671 450 249 70 715 438 235 342 525 21 848 414 3 314 713 206 367 566 168 277 577 802 292 110 773 475 390 882 826 323 253 540 310 585 289 367 938 294 10 760 665 583 710 250 831 12176 12026 10801 13537 12281 12657 11179 12144 10989 13509 12109 13135 12758 13237 13581 12635 13832 13055 12993 11850 12410 13691 12251 11052 12446 11893 12906 12117 12158 11938 100 30 0 649 707 748 811 819 702 784 628 520 544 808 947 509 561 935 470 750 576 751 556 950 621 915 1045 686 730 503 818 546 1023 569 657 610 893 1017 863 825 965 996 828 753 871 787 716 945 524 554 714 1045 991 546 652 965 827 851 688 782 714 913 939 695 715 909 548 527 760 682 664 1067 896 605 646 949 568 864 644 474 933 1014 963 800 623 989 686 854 549 908 867 722 633 690 547 781 1013 907 950 693 558 514 934 739 105 827 23 614 112 686 240 323 13 789 140 35 422 140 235 57 316 990 302 250 918 455 343 197 419 755 619 710 762 593 657 770 49 991 879 946 735 20 409 96 626 296 824 682 239 580 660 825 910 752 33 264 57 504 747 894 88 847 850 746 86 943 11 137 17 141 996 960 676 776 749 122 493 699 311 113 709 414 286 804 835 97 14 661 511 732 878 95 823 127 175 90 899 669 611 166 73 615 326 689 48 897 485 593 565 535 969 976 735 845 194 858 899 801 531 584 15 633 874 682 774 420 683 582 649 602 65 27 840 163 797 84 747 432 738 5 122 987 142 143 238 871 752 692 150 55 921 793 626 968 533 70 192 734 207 286 31 375 341 959 718 114 80 553 219 621 682 231 917 816 149 407 225 221 224 80 502 396 192 576 183 993 712 515 258 189 553 259 293 580 463 738 436 747 825 193 930 967 390 910 102 502 520 246 185 351 234 336 568 776 97 374 542 995 163 113 95 784 738 940 468 841 887 517 193 919 886 786 896 544 758 290 460 565 757 598 693 52 462 147 830 491 130 313 112 991 694 961 220 632 290 993 371 277 821 446 54 902 97 574 684 77 43 923 479 244 646 622 341 309 252 969 704 252 228 979 620 261 242 66 555 260 409 770 139 41 673 591 786 80 800 252 879 169 91 433 816 356 105 94 506 138 3 99 308 884 839 179 507 884 333 436 188 78 575 79 923 244 371 479 790 716 781 436 848 74 878 749 990 133 640 87 115 818 477 903 861 626 618 873 604 901 855 687 374 372 476 648 659 568 506 550 169 259 566 966 47 617 438 637 226 382 121 287 881 127 793 591 48 832 199 477 688 848 290 739 305 774 7 198 68 650 728 13 659 964 893 370 413 118 698 939 915 632 469 608 67 566 662 138 424 964 189 632 622 829 477 584 806 102 578 832 190 165 43 146 165 272 8 329 433 392 410 566 849 219 813 185 954 978 390 896 242 134 940 129 54 675 616 287 636 50 268 646 847 279 357 607 758 735 832 282 684 288 454 734 221 894 255 306 605 393 175 753 160 103 11 983 185 179 963 215 956 658 204 424 346 425 860 283 679 553 333 589 221 614 533 500 926 522 876 715 173 876 43 670 234 511 708 669 462 468 205 112 93 384 188 870 612 299 642 438 335 37 383 530 652 745 945 455 725 151 964 845 288 754 840 214 455 342 773 808 886 631 784 722 775 562 762 913 56 92 613 176 767 380 134 377 906 786 648 798 82 404 319 118 673 317 543 952 983 531 464 249 544 556 338 166 435 641 448 400 171 262 814 602 254 958 178 555 159 569 892 35 859 554 949 344 294 186 488 366 611 592 11 297 5 555 29 330 137 948 508 171 167 526 109 962 636 955 619 943 906 261 51 742 322 289 837 322 671 948 372 168 66 914 855 175 156 43 679 480 111 764 648 450 876 103 490 274 994 738 768 644 427 455 327 565 439 105 713 4 645 681 945 676 245 844 413 331 670 397 169 647 992 641 314 453 609 703 773 393 808 555 147 685 19 543 582 226 809 985 976 335 535 498 88 820 211 764 611 365 466 257 275 471 881 851 467 549 998 71 902 15 957 768 787 543 529 181 969 515 432 186 74 409 517 543 809 759 660 243 50 101 88 758 62 665 213 777 971 864 460 214 645 605 721 383 927 619 358 520 768 762 13 683 126 548 248 151 171 565 225 496 842 588 793 69 256 707 425 916 970 144 194 637 666 1 85 521 17 538 457 441 851 670 888 30 534 527 704 227 368 78 474 316 843 257 924 854 410 223 519 643 584 892 185 572 917 581 432 717 783 843 490 159 218 248 327 961 600 506 412 635 183 442 606 215 813 764 74 272 436 836 503 520 373 532 968 51 246 560 546 853 859 70 514 315 693 38 4 788 678 174 148 806 760 946 221 977 96 989 154 748 70 314 16 913 177 409 95 601 860 690 612 991 923 907 65 349 460 426 759 8 558 369 9 598 834 876 392 873 404 196 93 738 944 425 562 142 740 626 207 247 793 868 286 771 328 731 461 965 295 403 599 461 9 853 874 968 271 362 54 984 496 410 906 193 513 314 654 873 621 670 655 45 667 220 87 250 707 908 345 594 102 729 933 635 775 609 639 71 221 372 79 806 574 37 321 795 595 891 131 648 286 255 416 778 4 252 703 364 594 960 370 701 840 4 104 666 112 845 289 553 502 176 740 714 349 247 923 253 597 446 306 660 942 781 946 263 146 3 991 929 574 630 747 246 135 133 624 801 948 921 56 399 520 351 477 965 972 591 312 314 518 34 122 980 540 102 251 44 31 889 510 640 671 582 465 220 666 626 870 168 724 422 723 16 509 82 665 463 573 614 102 912 256 552 691 329 778 995 661 464 953 326 917 842 885 705 302 576 472 301 689 545 853 314 858 382 827 88 312 455 558 10 232 320 529 502 294 771 254 461 984 364 569 339 339 223 960 37 818 66 187 277 330 354 962 863 582 430 427 697 363 606 9 469 419 2 883 158 147 785 617 419 115 544 895 790 536 886 848 612 891 938 337 746 904 596 650 948 30 131 853 5 161 692 748 830 401 221 756 630 96 732 956 13 735 371 771 313 437 817 244 149 420 935 739 741 531 454 29 673 659 483 777 717 987 672 576 157 2 738 414 336 928 316 869 540 770 710 397 147 138 877 54 520 83 65 106 596 660 226 651 831 172 679 927 607 984 547 501 970 525 808 247 67 56 193 629 54 7 153 333 604 901 813 157 357 112 370 740 489 675 621 43 668 362 247 927 757 537 805 811 941 594 953 704 848 603 594 788 997 708 556 499 533 393 247 944 677 755 616 306 131 431 162 247 354 36 906 993 86 125 974 467 967 386 723 897 613 86 400 570 32 225 342 407 388 979 684 249 486 349 68 524 842 112 87 741 48 18 177 933 282 932 765 170 399 92 630 994 300 427 371 247 511 390 592 393 699 126 43 646 714 710 557 546 246 607 213 751 830 453 76 147 178 775 539 603 509 689 988 523 684 714 682 995 242 124 489 457 761 535 822 153 976 973 109 276 272 739 4 707 933 268 114 162 140 941 231 189 257 704 603 604 149 970 86 502 721 363 411 118 246 776 930 832 881 826 778 818 455 965 571 555 115 176 69 332 74 47 194 560 595 986 12 253 847 619 287 200 365 594 764 330 131 585 930 652 419 974 884 564 99 908 371 445 754 672 978 135 27 948 428 324 628 94 318 774 539 486 28 729 349 857 988 99 462 864 724 862 808 904 13 34 884 360 44 970 753 37 148 877 47 365 45 65 914 212 586 366 520 330 774 168 465 673 716 795 593 456 633 148 486 657 475 571 258 50 805 770 864 638 377 988 558 721 36 110 471 5 144 591 925 544 101 647 265 417 684 376 947 831 89 943 279 824 382 417 45 569 823 925 135 555 962 494 521 840 42 997 2 689 352 296 732 991 160 196 453 482 516 700 556 397 939 655 3 14 576 867 606 982 74 955 231 725 230 777 198 179 47 236 667 30 529 760 453 399 824 897 726 275 476 141 220 730 608 668 160 386 391 344 372 217 486 428 38 564 7 278 231 665 754 85 779 351 564 321 670 665 773 500 163 293 715 276 579 807 936 342 175 884 963 633 79 904 562 584 670 342 378 102 795 91 140 774 409 449 72 905 809 389 870 503 836 511 721 201 882 4 410 245 465 5 158 343 839 309 454 407 622 814 930 407 139 185 133 976 780 982 167 338 133 265 325 144 505 225 944 140 376 632 631 224 829 492 102 440 764 632 500 625 151 49 509 250 813 841 309 644 574 622 223 498 906 232 527 336 850 284 398 445 453 939 79 33 59 178 188 21 343 472 842 173 663 137 996 975 979 357 51 400 159 56 648 394 536 319 447 807 776 320 292 524 505 270 114 935 636 910 303 239 367 365 273 197 256 254 463 358 100 197 695 149 125 292 348 858 199 33 699 421 873 979 865 449 301 208 279 705 726 89 832 372 164 480 537 120 784 287 317 695 944 760 691 467 986 123 953 618 680 739 316 90 423 696 390 812 143 202 159 793 187 130 727 829 438 153 417 37 721 748 695 945 119 78 829 210 172 356 127 226 297 511 442 398 393 988 867 869 177 635 57 389 330 2 364 306 197 190 882 789 530 630 693 126 537 120 622 442 877 352 568 594 980 821 332 673 744 393 560 468 850 292 854 663 923 223 686 395 218 961 779 729 596 477 511 149 719 485 622 667 444 790 698 458 192 772 891 755 50 695 996 280 450 124 846 525 654 332 134 48 187 610 70 879 525 615 4 749 183 246 564 669 674 831 438 682 238 708 671 156 417 765 968 339 337 19 441 96 899 415 644 273 26 608 361 8 615 462 364 256 363 338 65 439 285 722 739 490 492 302 335 132 331 259 228 572 640 498 694 705 795 344 647 973 30 132 908 629 81 378 745 125 922 866 852 179 991 727 50 698 636 465 964 450 507 850 631 962 630 17 542 726 93 544 376 646 800 525 313 228 363 114 329 403 901 637 71 64 423 895 83 945 189 438 214 552 342 529 690 86 115 430 801 904 537 454 22 611 6 531 590 502 821 903 797 731 642 555 208 549 669 594 581 537 975 468 156 388 693 537 485 649 439 763 398 567 559 834 811 315 626 295 636 891 40 760 860 342 563 765 399 996 969 207 482 297 890 667 279 888 337 433 591 713 858 976 678 947 511 693 997 800 242 896 690 275 290 789 192 362 383 43 430 43 324 134 288 480 902 548 879 186 504 330 81 167 92 892 97 556 970 127 797 232 977 351 945 814 997 807 31 744 662 796 195 539 652 631 999 632 52 327 436 164 420 587 291 259 6 40 526 809 967 711 458 837 20 771 401 108 112 253 577 264 32 136 6 541 27 668 112 191 987 850 77 908 156 116 820 366 999 115 414 940 685 877 493 965 404 508 242 732 436 48 295 594 198 575 753 615 48 298 619 422 587 136 507 251 81 150 533 918 311 213 393 316 303 306 910 561 466 11 531 776 63 431 681 998 166 563 738 538 699 363 544 949 876 902 613 1 945 936 254 476 486 831 439 121 378 693 212 698 612 968 445 535 707 658 959 564 250 409 682 294 421 950 406 757 182 967 628 175 958 739 143 959 909 400 943 442 999 591 705 502 92 394 271 744 302 538 152 508 905 131 112 379 340 772 758 420 906 616 200 531 551 142 319 113 498 753 178 649 639 31 882 230 458 545 251 653 10 431 13 406 51 912 510 497 578 485 344 875 983 771 89 38 540 514 399 577 783 657 759 780 225 133 578 266 564 542 198 252 607 944 22 890 521 337 465 328 406 599 11 650 956 288 702 943 501 774 30 279 827 281 719 389 141 498 583 282 875 440 347 975 163 773 227 255 681 390 916 528 552 876 33 865 444 422 560 400 931 91 126 810 70 424 738 770 459 813 186 614 624 696 504 996 135 863 403 855 205 757 981 497 665 396 479 768 364 829 831 72 12 952 325 588 184 358 72 660 708 551 475 653 186 701 430 468 668 245 590 401 372 225 125 843 383 254 920 430 709 870 562 599 386 629 299 852 754 988 928 771 102 200 497 921 937 15 997 519 129 431 326 964 230 583 996 149 36 867 418 821 776 536 682 365 380 947 985 737 363 385 91 328 547 30 869 297 93 63 189 485 574 254 177 978 203 185 817 977 103 130 838 196 468 988 767 425 778 745 47 740 971 790 529 993 402 403 399 717 479 972 869 215 747 98 672 697 484 391 461 862 56 795 3 474 993 553 736 885 285 416 181 878 74 842 785 175 715 159 462 244 453 807 85 763 617 130 674 506 639 424 984 851 287 863 770 865 631 495 694 751 827 135 579 133 240 118 820 258 991 457 395 72 681 495 695 161 535 766 705 613 774 676 249 434 645 885 259 239 199 943 89 81 254 863 464 242 109 593 474 602 420 9 798 215 434 901 505 651 612 743 387 123 296 708 537 305 664 198 550 294 887 729 17 601 405 111 20 605 162 411 234 542 652 544 70 50 288 288 668 984 882 116 304 426 990 15 776 441 338 689 58 316 425 83 453 784 272 407 233 679 414 885 701 392 486 342 340 778 892 393 215 120 297 422 305 347 638 190 237 258 346 262 160 186 380 176 22 846 535 368 581 814 489 727 587 207 482 929 464 493 964 279 827 995 799 284 502 230 402 832 377 149 56 142 728 449 856 37 691 444 331 89 809 419 547 584 787 715 352 460 866 348 762 482 832 288 254 343 735 315 744 637 996 16 293 569 665 167 333 173 614 744 787 987 388 565 357 736 543 923 265 28 929 391 685 939 902 121 444 254 643 202 202 6 774 436 335 565 372 301 292 717 284 123 414 29 591 846 453 168 740 49 75 587 70 263 133 753 124 356 915 529 363 314 616 203 574 497 616 477 281 171 588 975 848 933 951 200 418 517 749 495 149 51 864 105 200 658 883 429 699 371 595 393 295 437 896 963 301 263 327 894 551 689 149 651 560 270 51 267 133 426 692 269 416 331 631 565 265 705 709 638 707 212 402 157 799 714 796 654 346 774 44 731 607 591 671 152 93 438 363 551 263 12 570 675 838 567 65 807 934 283 301 221 643 441 642 150 802 649 138 813 911 277 335 681 905 741 458 750 999 716 688 155 601 541 207 601 55 344 308 384 378 474 578 953 348 824 145 19 960 801 52 375 378 534 689 226 629 595 655 190 173 130 281 735 667 172 804 334 658 526 730 935 331 645 836 475 310 874 129 661 195 396 737 748 939 976 281 862 458 736 11986 12588 12159 12676 11987 12301 12984 12483 12552 12681 12547 13127 12582 12185 12633 12014 12076 11398 12524 12020 13552 11756 13196 12076 13458 13035 11497 12287 11648 12812 100 30 0 872 604 650 907 498 694 738 971 510 915 818 527 575 881 705 513 735 711 785 573 737 863 940 566 817 658 863 856 677 954 748 666 753 669 509 833 516 737 781 836 802 575 643 782 951 655 711 598 733 539 930 555 966 871 521 737 648 958 774 953 689 863 766 900 857 645 781 739 835 580 851 617 502 921 1019 819 683 606 467 993 776 930 819 991 939 784 952 417 487 678 1022 948 547 748 980 594 961 737 556 793 198 613 206 169 366 692 266 65 366 445 817 927 688 479 731 320 307 496 546 265 174 101 444 488 741 300 943 367 327 82 403 415 412 124 94 269 630 678 299 248 526 68 735 118 988 556 241 97 516 151 215 469 467 364 400 838 980 148 725 892 546 595 78 814 326 315 910 704 582 351 302 211 985 506 763 984 413 630 486 805 701 636 647 659 707 54 209 678 945 46 772 945 983 500 221 772 548 98 949 80 621 176 956 116 462 118 644 647 996 285 885 20 966 172 307 971 134 684 298 806 700 282 845 559 285 816 305 354 910 170 844 134 219 481 661 402 365 353 619 49 71 506 732 293 871 465 691 669 221 701 969 767 997 929 432 356 476 260 449 902 932 546 187 122 688 760 392 948 23 674 495 727 816 677 972 458 129 307 23 609 583 418 407 545 277 379 588 321 117 419 655 897 591 259 602 732 645 216 775 380 754 634 41 345 174 117 661 482 443 969 558 7 604 850 675 636 434 271 562 262 838 42 569 635 782 124 976 475 776 910 847 529 32 264 521 159 1 546 502 148 205 811 49 671 276 181 486 976 286 565 170 883 881 587 415 316 857 278 694 457 843 612 227 970 784 148 999 17 385 85 848 146 727 978 744 1 895 228 664 13 640 6 187 712 21 142 139 420 624 104 635 141 445 490 945 256 394 423 498 127 23 557 626 442 777 630 691 524 62 510 449 403 224 353 190 869 338 962 258 635 580 306 945 583 486 879 146 148 470 777 611 57 681 187 718 445 580 477 665 362 984 412 656 778 686 686 715 834 288 471 175 88 139 373 798 966 406 748 158 148 236 913 121 967 201 830 346 75 814 554 170 226 405 789 286 514 435 102 97 983 328 494 704 957 479 809 866 300 22 535 884 737 677 319 382 609 726 278 846 693 313 602 48 419 677 362 219 426 494 249 169 444 824 790 7 89 391 437 551 951 453 315 877 603 464 803 704 95 241 260 508 401 900 991 561 375 920 554 678 612 878 558 259 312 610 520 657 307 195 97 283 649 354 789 568 715 189 423 431 664 32 135 194 280 320 569 310 884 863 421 304 838 62 13 959 437 661 779 113 717 828 182 758 712 760 136 807 175 668 320 173 846 229 200 417 154 3 503 318 27 536 188 385 618 435 615 124 98 26 295 173 94 216 867 938 53 236 929 784 904 637 120 264 599 495 382 800 519 607 745 947 317 581 782 16 974 846 915 107 862 751 733 822 957 209 880 509 480 423 378 340 493 289 535 840 405 102 314 152 919 707 264 747 552 637 228 782 372 64 250 523 426 798 157 155 803 646 966 191 322 34 627 194 280 503 60 999 406 626 27 625 802 335 579 838 429 721 789 307 250 616 507 254 847 893 565 381 105 751 421 202 105 852 755 947 576 382 207 635 571 715 954 251 431 211 299 69 236 919 826 398 25 878 590 442 3 70 592 124 309 741 324 20 878 501 706 847 669 953 273 373 229 322 462 477 208 511 975 16 317 857 402 744 625 522 724 191 439 969 803 888 608 750 307 390 585 141 129 253 590 925 641 868 66 238 551 96 44 100 783 591 448 229 982 145 651 604 149 943 219 300 169 520 402 372 19 783 994 4 71 174 813 467 175 273 827 327 158 547 362 65 148 129 693 109 197 281 981 637 888 328 304 312 359 285 67 886 195 472 768 699 749 498 553 972 61 236 920 525 154 151 260 110 278 767 476 801 847 15 168 588 517 778 244 862 143 94 955 28 284 457 629 65 778 993 769 215 32 437 809 72 44 644 576 235 700 905 348 751 133 788 812 113 933 687 720 341 529 205 394 222 821 770 424 86 479 538 630 196 74 283 86 280 731 106 664 824 190 671 455 712 958 687 648 556 743 13 468 981 620 288 224 580 662 402 825 282 35 198 513 907 490 983 935 534 592 728 778 950 613 992 764 973 323 681 230 717 411 677 583 86 456 127 189 671 608 682 631 13 566 613 72 957 137 705 132 57 98 655 223 675 312 756 906 197 699 386 13 853 650 862 827 265 782 620 848 750 851 362 236 176 361 606 636 712 118 648 581 377 426 607 743 217 488 653 35 48 191 66 501 906 260 553 711 965 205 613 899 297 62 993 390 274 107 346 45 694 90 45 9 326 687 719 59 15 588 865 965 335 838 560 333 974 520 926 179 705 270 762 85 176 465 160 671 114 429 648 347 878 28 88 506 113 89 241 633 198 844 537 338 864 848 893 967 680 798 725 230 312 920 909 821 11 301 407 549 579 118 210 334 696 157 1000 519 177 81 298 138 580 41 916 152 589 294 433 529 265 711 421 994 679 35 236 805 347 665 309 321 850 831 606 238 37 20 502 319 869 438 901 758 667 746 908 768 229 488 731 893 727 962 751 189 775 896 344 939 415 365 939 875 720 695 828 571 939 177 114 844 311 945 240 580 418 80 751 370 576 68 684 905 452 736 178 897 641 951 712 800 135 298 633 228 518 471 678 517 436 741 315 548 927 249 84 510 249 946 877 270 30 685 68 390 815 304 735 252 388 46 165 781 651 376 758 450 643 86 674 540 247 607 850 552 283 398 80 355 496 33 55 141 759 80 307 149 880 955 182 55 968 968 711 944 27 62 644 46 103 404 913 776 244 224 727 801 181 377 61 203 487 812 477 941 540 168 472 956 631 760 7 931 101 666 470 98 784 604 416 40 906 922 138 640 291 823 986 597 563 338 203 813 935 540 671 830 220 562 211 564 44 111 497 862 883 959 673 491 128 803 933 584 972 303 742 222 173 885 394 605 143 832 562 995 775 560 356 490 951 280 126 469 712 649 669 657 947 900 969 419 493 706 81 725 222 916 461 656 896 745 216 545 472 347 73 459 399 928 285 728 189 201 159 839 522 333 339 20 763 643 118 82 462 682 477 33 647 992 447 216 390 988 283 801 943 772 857 431 655 789 242 480 766 446 903 658 210 908 283 711 341 276 759 192 76 650 536 507 615 700 963 220 38 749 620 813 482 394 378 109 775 838 739 970 515 999 62 278 40 133 76 618 64 590 949 205 365 314 404 435 494 375 458 198 145 948 283 917 859 670 443 671 984 20 551 853 643 778 987 635 428 89 254 989 853 241 319 785 747 627 719 1000 796 521 187 116 5 58 360 737 145 759 813 499 728 830 718 843 894 106 679 568 479 871 155 128 930 822 455 36 92 861 921 212 266 275 824 991 68 798 898 560 20 685 592 258 73 85 778 474 620 236 481 431 519 895 841 770 129 324 747 341 266 606 412 437 559 476 455 511 4 977 746 500 700 409 299 748 611 80 297 716 941 58 387 15 798 58 409 173 585 908 540 62 517 705 390 405 98 597 744 108 407 418 480 260 706 290 31 353 316 199 572 287 354 396 803 623 787 111 450 488 738 669 521 229 83 11 783 434 382 813 773 422 861 497 707 671 932 393 68 593 389 611 931 108 889 473 249 537 110 55 822 690 636 335 259 156 126 239 785 437 976 165 500 837 564 375 532 623 812 413 801 268 487 268 197 620 884 449 823 243 616 441 106 653 95 571 738 361 260 346 618 223 289 396 765 481 13 228 323 666 81 447 504 618 417 369 691 925 50 885 107 207 376 606 457 303 308 209 517 342 791 78 234 886 266 650 522 690 553 783 175 178 83 526 94 395 211 970 532 416 99 508 493 635 77 437 985 929 2 711 342 569 478 499 851 419 226 472 905 240 519 88 754 589 699 83 374 559 125 143 34 917 888 215 23 944 705 607 67 948 977 480 834 259 2 919 947 638 257 342 859 955 471 208 681 764 415 253 254 45 31 210 74 540 807 533 383 294 92 803 343 366 105 849 732 68 265 973 267 255 519 907 47 98 122 222 79 856 25 804 295 767 98 576 31 757 786 694 374 53 60 265 716 16 866 21 650 164 861 75 50 270 780 447 942 375 870 531 634 911 856 137 937 380 109 435 239 400 128 99 443 102 659 322 587 858 741 897 85 923 837 657 34 579 345 179 200 304 341 318 227 34 844 123 267 979 72 763 372 429 441 12 688 991 319 13 620 444 585 551 717 697 393 239 752 437 357 254 821 543 846 551 537 225 997 35 486 174 451 782 291 627 638 400 546 552 466 699 742 686 558 687 33 814 721 591 703 158 264 920 220 26 385 983 742 76 628 776 441 779 630 575 895 604 701 399 108 59 443 291 378 88 124 176 474 114 702 30 413 949 122 434 926 899 182 150 280 235 888 955 94 355 450 467 342 631 456 546 340 759 819 486 216 514 355 826 288 341 366 894 675 841 987 380 114 48 845 906 87 13 233 811 51 671 206 341 289 35 30 776 395 412 544 763 208 420 91 846 674 287 507 606 777 996 292 45 306 802 743 126 364 548 423 521 800 237 649 858 655 274 623 729 465 218 100 386 801 622 549 379 945 183 68 839 270 628 539 885 204 769 163 463 39 335 58 428 479 6 918 468 625 626 276 678 693 120 350 172 940 295 480 202 757 239 217 817 203 83 538 525 624 461 313 127 376 694 346 508 334 210 674 171 647 733 563 295 336 808 382 952 368 673 708 258 717 406 275 546 888 599 400 452 264 438 625 110 62 304 728 442 494 753 966 750 129 129 902 955 530 640 204 111 790 418 897 427 10 611 784 356 900 937 78 163 698 468 755 187 587 511 555 541 734 51 67 541 46 871 548 202 58 258 49 352 710 716 248 758 468 991 514 55 312 754 362 713 150 991 976 686 700 409 179 286 943 264 936 129 103 447 525 677 817 740 67 628 360 645 567 163 570 659 616 306 228 64 46 630 958 263 319 952 116 760 328 860 193 224 221 417 267 634 465 27 583 447 404 674 235 879 200 24 910 469 466 485 247 708 601 379 104 444 503 649 881 682 498 311 364 274 794 862 4 102 840 229 547 644 587 547 864 448 98 592 494 254 664 361 699 654 963 520 685 206 171 455 468 352 794 624 287 736 680 935 808 580 123 730 246 105 368 86 967 209 749 352 906 823 963 878 941 462 444 315 212 196 416 605 916 74 623 183 139 137 357 893 903 460 697 611 632 119 188 147 367 914 482 355 683 422 338 834 368 516 660 967 310 272 23 112 994 512 465 307 207 748 299 311 547 189 178 655 1 878 709 139 313 372 695 886 169 348 916 584 98 864 68 537 251 264 769 778 502 155 640 484 732 819 361 781 258 577 558 742 64 622 517 789 621 517 94 403 660 801 587 725 516 73 427 795 650 518 813 187 200 617 4 67 530 572 391 912 516 791 133 993 182 495 115 306 298 646 454 458 795 261 391 643 501 145 569 141 309 48 771 242 183 339 254 647 65 209 389 399 371 591 40 391 290 689 767 217 689 110 391 74 863 647 822 810 967 367 630 678 370 920 251 95 972 424 156 913 680 368 580 723 597 328 182 857 742 836 122 371 330 927 825 443 264 625 66 945 320 922 586 374 393 100 14 219 654 730 784 256 368 738 643 843 467 252 839 710 536 775 818 327 788 168 749 622 813 834 994 320 464 820 254 670 283 69 506 101 47 544 817 700 233 679 410 344 284 897 827 439 16 628 881 269 665 33 225 138 671 890 470 992 337 427 984 870 360 283 401 550 461 746 704 742 26 64 705 521 617 697 570 699 943 186 862 862 286 778 159 384 414 384 510 800 601 473 434 444 288 174 58 389 776 271 499 205 380 435 272 758 994 442 492 314 725 752 697 322 478 322 222 455 729 886 818 673 720 44 403 571 682 150 525 459 66 953 332 922 807 617 543 456 511 214 930 277 578 840 546 415 863 411 462 847 721 938 91 250 888 285 692 824 967 595 307 455 433 446 865 820 931 642 175 566 223 291 451 211 669 704 490 464 794 379 464 689 302 62 408 260 23 237 939 645 751 101 594 553 246 536 604 996 559 517 743 593 219 706 767 445 48 809 63 266 887 924 650 581 872 984 840 214 150 762 858 714 986 772 268 482 368 597 661 17 844 228 47 289 850 387 126 706 336 596 259 247 253 332 750 753 870 713 150 640 180 621 768 806 271 152 664 521 696 831 146 548 817 502 39 956 966 158 81 123 112 247 525 543 805 20 331 840 921 930 783 387 362 862 221 169 622 296 806 735 854 564 781 188 927 507 128 988 909 595 22 759 62 923 229 609 646 229 265 175 760 825 876 87 208 429 681 916 401 702 174 203 729 253 356 241 198 922 480 489 55 474 415 311 451 992 660 221 450 557 265 961 4 31 22 618 421 858 148 630 846 377 937 862 243 642 737 108 606 637 345 418 510 859 563 946 30 566 632 868 383 965 809 867 453 692 500 719 275 45 159 992 846 536 949 359 41 371 91 660 470 514 34 215 176 942 538 928 824 965 579 429 573 5 523 431 947 160 46 603 535 941 625 385 168 373 292 662 38 440 427 402 223 395 475 177 685 507 21 994 577 253 924 961 718 589 798 125 45 531 84 808 932 932 994 362 230 54 197 524 408 137 55 5 481 862 52 79 935 929 762 743 609 470 243 911 240 453 866 820 884 341 727 654 296 921 786 874 790 724 121 17 360 950 129 310 971 709 142 250 84 714 819 712 423 864 105 208 60 997 31 92 248 637 309 244 116 707 129 41 792 272 974 460 294 119 336 92 766 702 504 105 21 724 319 140 100 195 764 563 897 140 902 150 336 445 320 234 448 452 152 152 757 24 590 725 945 316 204 992 890 354 122 773 433 113 230 596 136 662 630 776 200 468 157 833 693 996 471 65 843 370 357 894 389 589 487 237 242 501 101 353 942 153 204 469 737 695 56 887 674 443 12113 12916 11716 12711 11586 12395 12227 11177 13079 11586 13516 11845 13602 13249 11645 11716 11685 11182 12225 11250 12409 12121 12346 11884 13160 12824 13252 12711 12534 11097 100 30 0 915 846 930 694 1017 732 866 775 885 957 1008 593 773 545 640 864 861 978 645 576 764 982 502 765 855 438 854 831 781 978 546 967 639 809 663 731 905 519 618 837 691 741 607 781 630 639 937 664 793 918 589 679 581 761 747 492 1046 918 582 585 929 584 784 884 642 955 880 573 978 752 724 902 684 773 639 755 570 732 839 878 841 896 739 913 691 944 773 601 558 877 545 680 506 582 644 662 520 511 717 836 744 132 8 572 709 193 517 904 20 962 800 43 868 828 959 815 126 579 350 379 838 762 807 933 546 189 798 111 595 56 269 138 326 463 421 853 1 802 695 980 702 598 605 681 865 372 932 387 81 231 814 945 153 48 49 213 548 314 754 80 946 156 39 57 420 898 454 69 529 427 416 854 959 521 942 596 1000 706 735 267 642 792 735 10 324 427 920 855 609 897 252 522 287 827 890 201 444 688 116 285 357 765 474 726 799 291 208 691 145 279 840 168 143 247 408 893 680 602 146 587 970 620 61 982 906 140 614 424 422 318 526 75 6 831 530 156 766 709 846 616 397 786 287 392 226 212 778 892 931 597 719 33 478 563 133 442 244 487 733 711 680 839 150 224 451 658 443 528 708 670 782 226 306 548 611 68 906 542 132 278 15 989 897 641 285 741 764 631 659 509 261 638 851 304 169 956 588 293 563 890 850 775 985 120 882 60 845 220 735 421 712 762 323 602 662 986 383 802 201 789 273 166 246 141 640 635 578 7 769 641 43 809 951 23 374 108 516 210 516 696 802 506 332 874 703 579 566 470 532 635 733 60 357 200 234 516 590 920 15 857 802 85 763 287 307 583 215 508 896 367 185 472 569 852 456 508 388 80 587 620 637 688 599 636 639 373 31 115 549 414 769 426 183 562 402 611 358 22 185 81 790 682 676 580 574 147 198 841 368 586 35 787 369 879 384 612 767 765 941 186 206 541 8 146 97 327 833 732 312 612 543 564 494 396 773 948 352 321 244 562 557 592 183 453 471 66 856 134 150 471 534 337 783 662 779 120 951 884 495 124 218 490 727 203 993 997 59 328 351 859 770 261 554 146 566 921 66 969 591 553 347 140 408 463 346 232 11 734 537 58 558 689 426 495 58 919 422 523 383 831 19 259 226 43 415 313 521 622 503 243 348 892 837 970 124 894 566 715 512 579 407 688 452 389 898 100 968 448 141 800 89 931 412 880 242 756 652 477 808 813 279 945 536 225 327 644 41 245 347 905 506 222 33 399 105 542 593 712 768 126 198 204 480 459 659 251 867 456 698 269 291 879 427 834 371 295 510 464 17 259 505 63 24 441 576 134 711 62 384 908 187 641 97 126 965 302 423 835 724 639 439 177 25 562 50 302 788 125 931 214 634 42 856 87 818 290 651 622 492 755 373 895 297 585 799 278 608 246 208 497 86 617 221 170 331 895 324 142 68 180 895 998 276 288 825 808 450 730 562 606 169 718 810 817 817 526 647 389 577 665 358 500 105 838 307 999 328 342 33 849 603 901 161 170 56 55 675 459 430 770 69 614 189 711 710 755 348 544 280 971 463 528 753 813 348 29 953 505 98 423 194 552 432 702 873 399 886 453 670 672 847 88 620 495 33 782 929 653 138 926 421 86 658 164 882 499 729 360 800 543 751 786 501 314 13 512 935 679 870 27 218 781 205 109 584 880 445 875 163 926 315 938 83 353 588 491 1000 630 574 278 478 986 663 367 884 831 375 699 171 714 679 609 495 756 119 1 87 186 664 294 876 854 118 51 667 401 867 22 739 839 555 902 541 793 940 302 878 504 505 607 558 294 714 391 286 733 86 372 643 844 196 631 909 654 668 16 798 416 912 933 35 765 993 866 996 404 716 479 323 133 425 324 599 766 871 693 677 15 785 110 987 839 39 910 637 941 268 491 19 598 402 920 360 145 856 240 307 348 623 986 668 917 648 914 950 487 845 427 830 843 706 775 543 474 993 210 508 35 799 178 866 234 515 807 795 418 992 378 627 168 327 430 895 224 726 417 187 836 61 329 440 319 519 671 424 302 283 205 578 121 789 222 491 92 921 314 722 193 360 302 26 961 218 549 62 359 394 313 110 42 439 31 348 22 776 614 965 425 237 462 671 87 414 976 343 797 324 681 367 173 569 549 802 838 953 438 64 257 37 130 744 51 699 989 160 158 607 91 653 270 607 604 220 452 961 302 716 916 158 347 489 71 107 863 938 464 219 320 333 790 614 299 495 895 288 251 558 335 626 104 202 739 480 385 959 904 135 41 436 410 653 506 457 461 109 733 106 54 433 709 909 999 503 534 765 389 151 760 293 97 721 860 12 56 369 147 698 68 984 473 710 718 233 13 173 90 56 621 202 608 275 243 369 556 958 985 641 365 263 750 725 158 734 310 937 766 890 827 548 735 203 158 970 833 660 315 383 100 612 664 275 143 457 459 896 604 883 550 364 976 97 348 982 395 383 384 523 892 314 258 230 562 137 560 337 530 652 454 902 339 785 582 595 995 650 413 209 615 64 99 932 389 389 41 32 554 965 448 1000 778 250 558 998 444 242 959 617 137 193 828 618 288 230 695 124 514 327 594 638 70 859 250 499 557 907 143 684 618 495 152 290 321 34 976 950 605 621 539 612 999 765 663 723 594 716 674 277 607 223 544 279 312 348 289 440 519 610 556 281 436 798 582 304 433 498 656 253 510 491 996 737 547 646 77 481 841 426 561 622 959 36 400 834 86 421 553 283 795 27 313 7 256 114 803 571 577 273 262 379 254 716 233 168 926 845 15 229 246 657 675 488 812 260 194 81 71 148 50 548 458 414 806 886 564 795 391 145 233 183 354 872 334 40 900 233 135 865 782 910 193 353 847 121 654 119 14 99 884 482 533 443 132 58 252 478 178 376 362 468 970 854 620 116 414 854 620 21 191 243 40 235 769 338 47 923 828 639 76 40 771 950 728 329 991 976 225 648 618 970 708 203 835 940 804 800 860 663 456 466 893 11 510 759 926 779 290 53 158 802 187 896 383 33 108 557 230 216 894 403 339 336 933 470 197 58 242 683 674 850 522 34 825 465 576 103 321 29 31 823 21 624 517 195 838 323 585 167 590 321 323 751 894 884 749 309 975 88 701 597 488 448 832 108 892 396 678 964 241 320 239 770 113 155 825 306 352 756 582 887 66 332 864 308 841 900 308 216 337 709 703 446 173 601 915 993 246 629 384 111 910 459 323 348 376 633 231 435 614 451 733 133 271 89 765 226 303 784 810 376 540 794 663 206 465 637 508 983 125 716 621 615 186 207 433 471 309 99 446 560 943 641 645 778 535 391 865 33 406 354 127 428 856 782 892 158 501 691 625 528 484 472 375 388 394 436 698 274 493 624 544 801 828 438 670 612 506 72 598 258 374 768 106 700 572 843 456 188 121 84 187 298 664 514 757 646 728 361 990 277 458 9 955 508 924 601 367 189 383 457 987 804 135 602 109 976 64 407 617 954 563 16 626 887 188 649 7 214 547 383 853 992 356 782 168 178 287 3 506 676 846 909 951 879 19 314 702 729 957 402 928 719 470 566 350 343 965 487 420 914 148 14 343 852 818 39 336 612 678 396 901 233 200 514 236 763 519 702 431 349 426 790 302 52 415 159 511 936 389 130 422 716 994 645 28 279 332 603 433 145 720 947 506 709 228 393 408 273 533 983 814 990 431 25 545 127 608 403 933 860 404 179 795 355 182 549 148 315 331 795 28 953 974 937 319 639 267 394 165 599 892 20 581 187 253 60 754 122 729 17 720 225 504 33 149 176 511 878 687 527 638 966 281 820 703 758 781 14 204 164 329 239 61 790 738 700 652 878 689 588 553 602 183 369 436 285 450 57 878 968 605 868 790 198 248 531 500 217 309 748 711 312 14 224 976 149 198 977 243 192 398 381 328 406 612 851 30 863 27 719 186 194 605 280 642 137 809 244 428 3 61 745 477 13 762 194 667 65 921 155 890 746 593 661 167 788 270 616 134 118 800 955 435 885 833 861 602 855 436 657 488 148 174 59 510 869 638 326 872 457 308 824 10 779 42 964 885 758 164 830 148 740 817 628 330 248 176 161 95 994 961 73 775 636 992 204 601 582 370 170 495 286 965 266 34 797 873 59 931 433 976 887 489 374 951 906 438 837 33 726 329 456 576 564 89 258 603 146 558 281 510 48 839 232 13 216 715 566 574 857 688 352 432 562 893 167 432 30 32 618 478 715 63 337 833 347 167 991 303 311 742 893 202 119 841 550 547 99 588 582 992 574 709 161 934 391 343 829 317 78 783 439 93 817 377 303 339 868 840 922 132 507 64 611 950 615 675 145 105 25 205 142 337 730 177 389 392 294 143 265 325 204 300 262 903 102 832 512 600 953 949 789 106 836 988 123 386 840 616 336 734 332 439 270 104 149 980 212 927 183 150 179 466 95 590 693 213 100 539 621 711 497 893 437 448 251 459 844 198 635 638 253 458 507 178 254 220 32 407 917 636 659 699 770 643 279 294 220 765 562 698 549 127 700 313 597 896 697 509 527 969 214 117 974 741 30 92 413 671 113 145 441 357 241 751 735 352 356 522 981 280 392 759 713 362 834 248 411 393 573 953 580 109 331 61 924 326 533 944 260 31 666 51 600 371 673 209 802 912 767 253 454 454 254 951 329 590 476 370 136 322 199 623 515 617 577 720 942 399 872 971 411 541 874 916 89 238 619 370 194 773 486 165 303 495 429 60 805 812 808 56 140 349 351 672 267 388 80 203 981 350 824 736 137 962 386 165 485 958 199 473 632 974 331 570 770 283 956 421 116 853 320 82 974 344 494 267 109 608 345 256 105 621 387 812 47 716 760 157 12 739 990 846 100 914 421 949 45 210 794 619 199 431 803 854 768 157 314 129 504 123 874 862 561 554 251 865 245 52 558 421 5 69 255 602 845 586 716 717 129 644 825 325 557 91 890 255 831 842 885 993 486 607 549 870 175 238 792 271 27 578 714 884 217 875 714 404 148 111 249 458 205 928 921 228 120 505 515 794 822 736 38 683 509 322 553 296 952 41 72 261 792 726 935 642 976 831 239 165 481 663 586 621 571 616 640 567 150 401 456 617 275 79 525 504 133 893 374 90 247 236 612 851 133 824 530 192 561 816 462 116 884 779 137 358 400 235 928 831 871 403 792 108 911 391 19 848 880 536 341 606 826 837 389 538 905 24 884 965 62 685 399 42 124 659 917 756 287 824 23 827 773 727 443 514 793 401 950 354 996 363 620 596 570 141 66 441 765 606 918 330 516 808 59 742 2 23 710 999 166 865 15 683 142 181 865 483 98 811 368 982 297 774 381 515 471 348 459 393 561 138 158 750 310 223 601 33 277 719 140 512 622 580 520 8 226 164 122 136 186 69 80 709 329 65 703 916 936 170 912 545 477 619 438 393 474 252 945 818 47 491 904 814 119 171 768 729 539 206 815 689 761 65 46 830 130 356 898 357 22 294 154 369 120 107 894 132 153 421 395 785 829 603 769 897 1000 812 520 327 623 658 382 60 174 430 451 657 773 895 654 729 129 154 599 586 435 249 268 167 907 467 712 103 714 751 38 387 258 888 153 761 983 999 105 339 658 308 165 288 593 522 732 622 536 853 425 699 557 588 841 169 639 103 110 563 516 687 162 305 997 295 802 616 458 535 799 14 325 747 982 368 887 901 427 796 708 775 959 301 424 494 734 978 670 551 31 438 84 523 586 381 200 370 755 955 81 464 353 740 934 610 685 99 519 591 642 411 685 511 449 464 234 925 370 299 199 244 298 551 226 730 367 974 36 191 756 394 148 276 493 574 126 899 210 928 313 746 819 29 154 863 136 578 379 202 245 75 772 54 495 510 549 606 866 613 481 583 774 102 755 353 253 275 884 892 485 624 124 573 470 679 220 141 178 589 357 238 463 579 883 669 591 244 926 341 514 529 695 810 160 263 189 672 504 467 378 615 823 738 305 943 481 491 331 867 193 689 854 839 897 322 69 145 776 697 189 185 815 819 717 880 793 611 75 569 422 711 886 994 758 607 239 785 974 296 583 535 484 157 823 870 26 448 353 586 468 828 738 280 113 746 932 544 940 437 228 204 487 502 569 6 820 118 807 156 211 95 951 618 811 522 247 555 865 734 800 71 466 685 700 827 288 279 139 764 550 42 266 633 556 969 466 68 384 944 617 702 994 752 292 797 622 630 839 478 40 428 426 354 330 565 932 923 61 17 787 707 568 53 531 201 483 407 266 338 122 772 309 432 195 601 109 30 54 348 343 815 479 641 590 234 4 83 625 718 223 960 668 820 859 571 399 681 270 280 769 185 91 378 554 179 756 612 19 718 698 90 999 102 644 957 533 182 425 872 628 29 870 813 222 457 742 558 976 372 148 989 423 953 801 251 985 669 463 689 286 469 601 56 78 235 145 56 143 184 215 347 893 192 706 911 768 17 688 222 396 465 261 334 555 266 222 502 34 687 402 367 286 403 966 230 813 934 588 92 956 662 920 12 564 207 203 527 43 339 700 89 59 280 522 745 374 884 241 492 860 913 199 887 810 616 750 381 235 814 191 846 851 554 539 852 816 666 442 332 591 240 391 938 863 425 145 361 735 615 738 364 889 315 389 119 763 644 298 365 873 781 474 272 893 234 529 403 858 753 37 935 443 513 603 862 198 403 724 484 839 475 746 47 574 292 973 874 929 534 179 749 751 634 795 490 953 359 32 519 89 476 750 807 904 460 398 744 489 544 386 50 302 687 519 556 102 302 325 590 739 544 416 957 157 532 819 787 625 26 650 75 247 739 804 893 230 290 994 245 887 302 331 931 620 221 235 619 919 624 663 411 738 673 953 662 642 461 51 619 307 537 669 724 26 37 336 767 556 491 62 815 577 959 831 400 936 20 525 821 506 970 970 881 118 896 958 87 23 763 762 75 583 709 299 676 386 460 248 176 363 295 499 454 7 689 13044 12851 12187 12246 11772 12074 13582 13982 10964 12310 12763 10698 12873 12511 12953 11775 12120 12512 11458 12709 11892 12829 11996 12323 12896 13210 12014 12075 13686 12894 100 30 0 621 771 815 909 986 894 586 594 523 660 790 947 781 887 659 669 501 869 671 854 680 838 850 725 878 836 904 836 953 767 882 828 655 1071 738 948 950 582 939 655 624 736 582 506 573 874 619 853 959 889 748 808 1127 945 927 723 613 942 966 964 1044 777 776 883 777 765 772 1022 684 670 857 967 1007 960 987 585 785 588 713 695 967 783 1011 527 576 655 659 986 723 630 515 906 1020 688 647 619 681 870 816 885 506 237 598 384 897 962 852 292 117 897 560 208 526 276 293 39 97 413 942 926 598 600 54 389 334 972 283 622 381 909 970 739 51 347 129 977 226 968 119 575 759 172 236 388 576 105 887 3 930 278 707 600 944 875 305 112 987 233 404 634 884 255 686 303 322 260 102 690 548 808 167 1000 861 352 567 654 466 685 756 717 125 996 750 575 912 372 612 414 832 98 48 976 95 260 442 68 71 47 773 148 887 664 883 608 943 149 378 566 740 281 875 828 779 266 342 385 444 475 152 822 886 591 439 736 556 236 955 786 507 100 661 333 571 890 268 183 982 129 60 276 244 325 405 423 210 869 20 927 486 735 516 610 316 753 67 130 725 968 524 417 524 828 551 54 233 238 202 717 641 111 502 296 204 647 314 872 124 607 48 993 357 640 642 24 746 944 450 966 522 104 627 665 940 654 723 15 575 163 213 482 736 460 320 730 610 249 290 981 984 832 490 663 682 79 112 522 24 539 836 179 545 995 321 746 562 91 488 744 911 986 172 886 611 330 394 810 64 299 60 304 638 911 137 377 155 339 622 302 918 466 275 995 628 393 846 548 350 898 655 593 321 729 136 385 995 425 403 591 702 132 841 367 694 764 814 239 546 644 54 541 885 438 5 69 977 451 785 471 720 156 760 346 491 51 505 643 70 696 988 723 498 484 120 139 912 632 305 873 926 388 630 160 835 950 835 344 338 256 139 355 313 728 139 539 414 310 94 299 478 183 821 516 501 260 339 636 509 234 961 798 439 592 686 749 138 51 68 894 62 297 251 551 688 494 623 907 387 498 64 971 314 711 69 36 64 68 584 779 388 611 95 896 837 218 512 181 849 572 737 381 502 461 883 621 324 119 541 708 313 775 991 250 826 351 165 545 378 610 751 534 909 354 51 102 641 393 202 536 713 361 674 599 920 340 905 868 464 123 252 325 400 471 562 935 255 32 805 365 707 297 690 6 120 72 436 15 745 646 36 870 928 355 671 394 350 391 605 803 497 968 77 37 160 79 115 572 527 625 180 638 851 934 591 115 525 692 355 525 47 440 408 447 384 737 319 511 127 541 849 916 504 745 904 414 946 497 863 215 724 395 979 405 987 35 62 221 317 622 408 414 586 640 588 811 656 244 707 286 195 583 451 437 790 251 581 150 180 324 369 825 685 85 458 66 290 208 57 891 143 127 458 60 170 509 497 410 776 163 418 112 802 12 803 807 578 912 987 302 824 25 911 643 634 223 528 309 79 764 942 439 803 950 170 429 448 248 166 739 232 31 302 43 36 189 947 210 548 864 499 519 213 1000 810 883 556 658 974 254 444 183 198 152 857 692 400 850 906 456 277 200 432 239 701 960 754 945 569 807 604 330 525 39 219 47 569 434 817 253 4 309 313 114 184 62 17 664 804 244 802 901 387 8 9 892 759 335 187 977 470 196 266 782 200 231 18 440 574 232 243 425 858 10 684 836 677 408 451 803 533 121 999 288 707 746 746 181 582 999 871 916 865 258 351 549 693 287 395 779 319 885 417 141 39 253 631 566 797 640 784 988 236 658 201 952 787 584 419 850 304 914 414 330 315 313 58 902 132 759 205 367 716 281 771 618 316 758 528 687 544 948 559 723 592 783 113 166 828 592 492 892 557 95 960 652 796 425 275 738 980 559 72 213 254 212 497 391 952 373 825 984 101 38 544 761 10 624 349 833 214 588 349 82 7 686 262 785 628 866 114 200 894 191 228 419 373 286 475 781 476 537 578 176 997 516 427 870 698 829 759 562 368 898 63 53 276 422 143 730 778 419 375 985 330 519 745 28 89 247 506 659 912 52 609 615 639 39 121 673 592 941 334 592 435 755 464 148 557 401 731 726 399 310 315 572 703 767 232 14 601 119 613 145 548 540 351 358 317 703 688 274 123 866 834 868 135 440 2 568 1 77 226 110 683 738 340 225 998 215 135 521 686 901 740 680 935 755 773 324 733 581 954 98 756 331 859 964 835 671 116 224 793 964 900 689 541 414 620 761 391 574 440 789 304 803 287 255 658 807 218 906 703 951 126 352 219 656 81 859 784 913 935 884 613 4 98 135 694 260 706 12 394 310 506 836 759 775 878 111 493 866 30 359 157 142 868 492 967 824 245 463 646 70 273 565 405 663 2 57 814 635 143 360 942 317 461 467 2 979 522 575 15 994 161 876 669 618 837 599 489 341 166 392 429 326 636 371 608 299 566 231 916 946 625 512 540 317 42 268 402 549 218 224 65 616 404 816 231 891 71 465 769 373 964 591 788 305 751 885 463 97 117 367 129 42 610 417 420 620 287 150 134 135 654 953 747 444 85 940 181 912 604 433 54 914 599 475 491 374 266 779 401 905 520 276 533 212 169 813 77 900 542 730 95 823 206 906 125 86 374 943 733 379 619 703 90 314 335 628 724 879 285 206 424 323 477 3 15 22 366 524 40 187 758 792 989 678 938 548 830 278 742 921 520 427 292 652 650 750 509 499 781 603 600 941 490 151 230 462 880 17 953 853 564 106 423 518 936 276 139 894 687 812 734 371 517 704 719 47 241 62 296 776 607 610 460 704 359 477 161 501 80 181 138 424 171 873 866 262 935 865 247 977 855 840 964 724 349 601 685 904 165 611 176 474 258 403 800 840 521 749 888 367 679 10 50 414 643 833 485 776 635 973 928 612 687 874 658 581 56 952 428 257 687 187 701 849 437 232 476 941 726 543 403 244 388 672 40 14 260 384 986 515 795 336 301 936 567 18 806 173 253 795 646 455 334 871 727 22 729 319 104 613 990 27 232 949 264 151 380 201 336 359 912 568 825 130 407 564 143 504 242 668 974 219 954 636 436 871 719 48 597 865 684 555 827 960 280 2 546 567 798 270 141 342 343 189 475 579 508 969 558 387 101 171 129 985 193 719 279 754 443 151 387 47 673 477 547 464 220 553 820 88 710 534 284 348 735 37 681 811 254 870 989 853 896 650 510 827 121 177 951 450 973 956 321 247 518 107 655 481 27 692 83 554 989 88 796 451 545 470 261 234 819 307 340 372 137 544 558 226 956 729 269 942 220 255 40 594 50 261 686 85 821 139 450 548 961 348 278 82 371 480 605 463 765 569 10 850 946 389 289 638 600 184 545 342 401 239 759 960 96 772 745 474 491 317 911 400 876 211 58 801 583 227 289 324 876 31 736 13 746 962 671 496 183 133 891 889 802 572 879 889 629 256 824 906 995 283 339 412 437 429 728 991 388 41 771 152 854 550 142 415 569 134 783 206 753 417 146 881 553 247 912 973 850 344 555 995 135 27 22 330 37 1 143 630 67 183 617 490 397 69 723 734 215 714 818 385 276 963 416 741 85 727 249 244 416 756 225 718 14 712 359 176 522 479 656 820 202 783 44 91 119 549 168 243 93 213 616 160 482 947 298 252 670 645 163 174 134 997 923 412 808 360 96 648 198 199 882 27 219 440 147 220 790 501 197 574 913 7 897 869 481 634 195 255 348 264 806 283 572 50 233 3 765 235 926 952 55 819 703 769 612 851 671 347 937 989 257 719 461 409 260 55 379 999 465 255 303 17 746 531 914 756 538 244 205 698 892 505 239 472 492 695 415 952 936 921 777 558 597 726 824 131 953 6 431 643 501 810 488 271 894 86 104 970 647 319 289 812 144 235 654 616 660 582 267 541 214 366 908 607 961 307 467 819 106 753 886 413 190 841 926 794 811 627 775 565 471 164 944 809 787 743 354 258 573 260 881 356 120 851 460 785 821 998 84 756 189 538 142 942 685 396 248 291 704 44 942 732 348 379 242 554 732 139 621 191 168 458 735 765 919 982 944 59 680 391 53 923 627 576 593 645 402 579 857 561 359 967 917 447 180 387 255 847 308 512 653 223 341 192 223 607 986 112 96 646 307 278 444 939 651 290 246 27 485 390 526 413 277 470 860 471 600 510 663 654 491 926 876 480 20 142 200 819 115 105 108 849 965 203 779 353 679 385 405 303 413 653 568 518 773 135 923 347 735 355 451 578 601 652 634 108 396 812 434 39 208 264 557 220 184 141 41 119 236 238 758 313 555 552 600 181 573 755 715 172 514 425 442 688 141 708 957 803 621 66 693 846 49 103 313 864 985 358 591 357 501 967 681 610 150 631 613 945 286 635 763 57 593 818 764 923 960 317 870 276 417 360 354 910 304 413 330 205 427 13 859 586 528 437 543 833 632 258 599 218 168 981 819 667 891 452 385 384 18 215 782 328 230 509 632 143 51 658 623 146 292 89 47 30 486 488 95 639 695 697 694 577 51 282 787 985 825 145 41 113 994 345 860 238 773 923 510 553 714 813 288 679 397 931 266 778 191 632 617 235 67 267 803 534 486 770 563 475 843 303 381 318 841 93 888 374 253 369 814 622 599 832 718 45 54 244 860 621 338 198 237 845 206 186 900 232 65 349 195 922 889 160 515 838 230 889 178 121 680 974 976 691 192 873 919 339 70 322 781 983 272 415 611 550 366 956 571 983 102 435 956 662 402 306 701 681 179 71 195 878 483 692 426 810 558 842 661 601 287 822 54 994 449 30 780 606 764 747 703 572 715 652 805 45 87 694 498 328 582 253 89 902 201 369 742 426 408 81 95 264 806 992 773 411 204 226 543 428 415 317 721 110 209 136 158 746 680 404 538 354 984 260 238 160 328 142 267 156 871 983 365 704 694 440 340 396 523 235 316 376 296 484 655 181 231 695 351 914 876 804 990 272 808 893 169 708 89 812 185 248 419 845 303 152 581 367 226 580 35 425 275 667 183 726 842 770 614 416 945 559 940 694 396 993 359 926 171 387 276 233 752 652 404 473 662 856 60 563 511 692 719 211 516 996 347 580 459 261 766 829 418 937 95 626 70 901 53 112 914 53 408 158 528 722 593 652 649 849 754 484 44 932 197 451 591 148 326 942 985 973 511 204 476 855 599 352 931 477 490 179 295 880 270 395 914 746 635 142 695 946 784 340 279 362 974 511 741 690 381 836 204 858 320 23 974 905 202 680 971 137 845 831 899 63 142 880 612 107 754 911 154 284 302 770 978 520 969 665 125 670 811 110 509 341 242 276 992 232 153 10 951 232 479 516 533 575 335 909 936 198 893 671 66 246 188 470 204 38 447 999 895 529 174 204 594 709 509 629 66 996 731 101 5 514 327 122 621 715 122 834 965 737 805 110 925 536 585 31 629 19 320 275 355 883 527 454 229 418 464 792 421 675 481 75 575 368 510 281 652 24 343 671 620 687 658 891 917 875 670 103 462 199 612 995 802 738 422 484 717 93 100 150 200 999 675 411 172 649 492 136 192 136 566 724 659 102 267 888 681 71 579 693 749 483 762 104 450 817 210 350 738 294 521 64 539 784 848 412 612 78 921 505 571 931 854 961 148 742 793 484 313 643 15 936 612 711 323 362 437 925 204 395 508 212 478 172 958 93 569 743 552 78 788 715 804 608 536 405 454 535 812 270 829 199 411 793 242 353 727 897 890 120 980 325 316 743 836 251 969 543 902 197 718 705 198 301 595 847 739 210 785 43 11 48 933 132 927 353 367 820 821 885 857 546 913 971 56 648 875 661 772 301 639 388 376 184 671 777 336 953 552 350 189 759 727 128 322 385 522 526 323 917 30 710 75 826 108 988 626 158 986 898 256 319 139 525 165 442 142 397 644 709 559 931 482 349 408 264 843 150 421 585 519 390 730 732 502 441 397 162 297 602 443 738 764 334 723 713 725 272 588 627 517 220 912 879 857 644 917 718 567 940 808 162 897 615 104 519 252 349 179 99 413 11 163 164 792 97 207 110 840 401 473 673 717 837 954 788 41 109 464 963 721 819 666 250 243 671 521 151 196 833 583 536 87 354 181 138 364 449 974 5 830 958 300 952 691 1000 598 768 66 144 670 448 518 98 476 663 948 502 229 916 822 954 465 34 573 462 175 595 353 477 369 278 320 774 759 624 271 398 948 60 108 83 274 595 863 409 982 578 636 757 588 309 378 563 17 279 129 639 706 447 925 589 767 401 773 778 183 57 818 39 443 800 575 128 890 805 581 401 656 298 844 483 837 108 265 289 86 552 618 518 214 349 98 442 506 974 493 137 487 364 842 714 948 180 484 183 551 222 951 41 1 185 874 897 633 991 873 86 625 725 976 738 786 167 647 548 256 420 784 883 765 631 777 231 663 753 458 551 633 430 477 314 786 494 104 382 743 688 748 154 777 262 443 804 855 971 36 362 650 525 862 217 458 386 814 719 979 661 120 705 391 293 47 755 42 305 517 723 48 597 889 12 487 523 332 387 36 882 882 964 815 200 712 274 190 207 297 321 857 176 705 283 34 347 310 916 763 57 97 871 612 864 753 964 427 692 562 328 291 389 559 451 912 413 621 591 160 573 259 733 449 164 282 560 42 640 832 670 506 552 741 946 75 375 482 563 533 777 52 866 994 562 829 934 597 259 253 871 985 244 954 668 474 312 692 278 382 427 103 905 794 181 343 5 492 227 678 216 4 449 869 945 97 146 211 77 557 196 40 987 392 420 560 926 382 972 152 45 599 710 834 59 945 159 873 967 800 260 859 812 73 670 842 142 738 93 841 97 209 502 22 442 527 44 244 786 114 16 413 405 349 928 961 359 8 367 674 457 47 754 771 326 164 295 876 201 699 635 615 226 233 586 775 444 644 270 790 616 417 747 299 72 7 800 37 810 295 510 858 498 464 501 846 983 268 3 252 33 573 676 12524 12610 13059 12038 12035 11774 12563 12444 12764 12391 11761 13916 12163 12107 12439 11618 13539 12463 12121 12608 12113 13194 13157 12281 13859 12501 12619 12995 12550 11773 100 30 0 789 745 863 928 614 1019 771 946 637 803 510 595 524 495 876 772 831 630 543 811 633 594 702 485 925 482 699 719 510 493 981 823 910 912 957 765 547 436 772 749 808 948 523 608 780 895 580 502 800 803 613 887 667 607 688 812 595 685 571 819 494 758 696 867 895 657 758 974 585 795 536 804 891 657 688 634 566 710 965 657 690 712 631 796 743 933 842 722 577 523 593 504 915 745 811 717 635 809 732 700 437 377 858 653 260 618 348 937 399 478 448 56 4 334 943 915 706 466 256 571 252 601 327 645 902 302 827 94 417 359 64 845 727 292 833 916 269 580 483 796 827 176 458 731 189 627 820 383 454 896 303 479 305 506 115 733 680 649 576 622 97 722 934 837 59 619 110 795 724 417 907 64 336 66 56 965 281 498 729 353 841 246 481 583 937 345 662 706 935 930 630 248 760 522 183 719 819 206 874 811 834 985 142 955 254 38 243 542 722 209 757 441 484 179 645 741 930 367 734 690 915 464 44 246 576 30 837 707 622 300 956 692 493 459 202 278 982 844 667 222 943 344 561 694 69 760 836 551 526 139 900 710 404 203 523 630 704 606 878 609 228 317 533 142 287 31 136 505 455 171 320 205 296 503 525 218 126 292 205 591 652 478 919 382 794 804 651 90 456 627 91 593 166 842 965 73 255 678 487 396 985 108 377 739 53 608 529 708 718 639 481 643 924 54 353 378 782 554 124 592 601 788 219 650 802 394 956 677 357 695 64 71 420 909 359 744 246 360 716 988 749 906 112 5 950 22 24 34 366 677 821 313 361 34 807 438 578 126 89 818 545 394 939 546 912 233 434 116 292 713 263 241 196 597 890 643 490 84 716 510 388 798 199 870 650 860 895 132 5 357 133 639 156 872 911 124 990 206 649 262 598 706 74 709 105 615 718 806 993 496 783 557 759 709 898 925 835 83 18 571 667 344 432 190 517 777 581 775 180 52 165 800 956 396 84 526 830 264 149 182 130 299 303 289 928 137 133 815 204 998 745 189 684 974 745 798 643 308 509 754 388 931 326 553 686 623 958 654 330 553 151 971 29 84 852 409 717 674 306 620 501 757 604 472 321 72 945 766 473 913 55 980 589 940 819 856 492 545 624 179 565 121 35 813 202 691 272 516 488 385 158 164 463 761 691 573 73 860 552 608 164 361 306 431 759 575 445 487 535 340 577 14 407 545 762 324 921 281 433 268 903 197 852 943 672 426 829 701 812 269 197 578 333 203 151 209 787 963 956 732 430 200 970 199 961 800 404 400 379 566 703 679 4 975 426 501 10 22 107 190 482 321 929 141 981 776 669 244 327 704 912 321 249 404 291 599 473 30 680 609 455 273 180 359 831 518 265 54 972 72 341 969 331 280 908 738 867 735 510 358 109 263 56 492 216 480 755 436 961 780 727 495 485 682 526 42 566 259 168 562 46 877 146 558 911 507 173 551 903 217 280 433 700 808 13 694 315 277 843 295 280 530 257 113 261 90 830 57 395 797 584 728 177 295 867 605 615 297 413 973 993 677 155 475 204 137 750 351 915 891 299 120 126 926 629 497 727 344 283 324 876 900 537 466 691 966 648 814 442 650 660 140 193 891 273 85 102 988 653 863 606 272 595 679 964 251 621 350 819 613 270 124 107 273 3 662 678 81 824 553 624 431 898 164 16 116 264 223 640 497 983 374 438 855 2 867 632 486 350 423 162 312 439 327 255 483 533 182 145 848 300 246 537 440 686 365 429 927 328 673 908 967 119 236 378 621 521 174 508 482 587 142 299 641 702 934 97 571 328 864 20 796 476 908 93 875 465 807 88 453 859 115 65 638 851 9 850 340 415 679 39 556 746 673 998 121 770 1 175 440 772 62 224 701 711 221 45 875 858 530 105 837 47 285 575 615 84 533 967 868 214 822 281 662 588 929 947 823 548 479 643 699 288 30 595 657 934 384 448 205 835 782 512 776 813 815 278 706 602 88 64 772 708 402 59 152 57 31 291 300 740 146 956 355 253 73 663 547 569 260 197 108 473 555 798 749 644 161 247 118 68 162 396 476 417 45 803 81 440 73 628 424 777 905 642 816 155 936 411 32 999 539 727 917 807 816 673 20 685 370 464 995 795 290 909 653 662 269 483 137 906 896 248 385 892 484 533 659 129 337 279 562 178 35 75 906 675 511 771 638 952 620 147 113 743 146 771 294 491 652 442 177 39 548 126 625 276 202 838 396 656 509 627 905 15 854 818 51 102 791 643 970 884 678 655 417 448 448 68 640 216 896 24 224 534 285 926 136 155 45 763 170 400 588 40 308 993 530 141 423 224 551 602 401 955 903 885 555 629 590 346 482 645 66 181 238 968 411 305 461 783 516 894 829 600 526 788 875 782 888 531 334 56 433 574 98 899 17 803 270 118 10 67 701 385 282 706 813 797 366 301 392 609 782 350 86 682 411 297 191 855 648 12 193 264 515 17 782 716 98 451 546 397 286 457 656 772 329 925 474 124 638 180 42 648 68 323 124 411 146 750 927 412 354 984 111 621 390 2 188 671 52 171 464 824 40 123 27 872 45 8 383 934 155 661 843 413 495 846 991 742 309 251 772 452 910 152 833 322 322 129 141 988 677 685 808 104 337 130 743 315 631 426 403 323 588 152 937 912 5 253 904 433 451 825 429 936 580 754 574 901 624 846 944 459 830 713 528 356 753 996 588 694 879 723 31 802 51 981 95 648 903 954 551 197 868 719 690 856 220 640 646 543 46 897 221 835 727 581 210 118 536 467 592 400 245 284 466 229 703 701 794 159 85 964 947 90 63 636 364 235 278 961 66 79 781 643 917 669 480 458 374 500 447 670 806 786 704 27 541 641 839 550 604 242 807 531 348 47 54 202 275 290 330 941 250 686 837 203 687 473 257 513 707 262 988 957 131 4 362 250 487 425 573 226 877 660 917 583 875 189 295 728 334 805 776 645 549 492 358 313 44 326 818 825 297 45 103 904 185 934 450 16 473 75 919 576 748 739 391 281 583 443 755 751 933 291 376 671 947 665 768 237 747 502 819 706 401 673 482 240 440 487 792 461 602 40 406 977 369 768 29 392 928 691 75 493 321 293 17 229 597 92 698 391 877 838 972 612 211 10 20 147 615 304 267 98 610 344 539 651 445 835 991 756 303 387 173 100 457 83 413 294 354 238 526 648 529 137 653 768 782 639 125 35 982 57 189 437 402 426 796 584 767 755 29 517 500 403 410 939 926 732 98 218 938 982 67 798 119 229 758 5 642 722 644 463 598 449 388 600 50 303 634 446 840 841 255 659 478 493 426 66 23 506 42 657 7 318 648 859 312 443 846 691 183 832 939 215 70 609 594 10 560 710 717 831 487 205 908 238 365 287 997 993 132 466 731 804 382 348 575 302 323 906 71 34 502 660 577 764 791 769 661 699 39 961 221 787 853 686 54 847 922 530 484 385 422 711 550 458 57 128 591 520 689 171 640 314 95 772 565 268 168 352 966 467 596 478 762 816 329 389 579 685 612 381 380 896 76 295 476 490 423 292 719 591 425 894 424 883 89 153 729 113 698 815 318 723 209 638 932 880 859 682 269 256 68 113 696 872 831 75 75 310 273 118 656 589 404 155 121 398 852 898 27 834 356 646 579 409 486 392 603 89 172 196 266 136 785 646 951 576 206 99 44 934 102 767 379 200 745 833 249 354 81 216 932 191 206 524 742 847 506 109 319 781 315 524 772 973 732 244 569 497 274 750 903 680 807 278 534 642 353 841 993 783 944 963 428 632 329 466 623 356 749 269 135 979 817 826 345 720 508 122 254 809 890 141 532 942 915 340 282 51 451 283 825 93 239 643 404 62 588 680 166 632 96 231 781 932 293 758 210 936 113 73 685 610 463 112 403 415 659 753 759 945 279 830 882 228 704 639 26 303 400 406 139 676 826 4 32 806 144 935 343 717 20 536 216 218 880 534 116 635 438 732 309 142 862 883 818 437 475 216 439 637 732 683 438 790 924 244 335 691 785 310 152 231 796 600 13 643 653 312 863 978 516 71 20 840 543 338 722 806 623 981 995 567 801 976 550 120 773 183 884 898 952 26 869 254 714 697 150 581 7 78 659 820 862 512 188 697 683 890 506 33 84 728 22 982 142 84 557 113 390 4 613 195 398 493 318 331 445 443 673 950 21 959 650 450 611 375 621 57 657 964 906 45 35 127 823 296 76 537 898 57 262 468 667 38 891 684 683 844 598 29 680 55 24 116 339 154 532 397 567 718 698 480 786 915 748 194 680 543 474 821 372 545 973 750 167 571 54 770 740 19 412 600 401 729 127 741 53 830 96 194 18 169 749 390 369 17 430 363 384 978 456 528 373 239 580 140 975 627 991 181 393 151 295 876 117 187 763 449 250 910 176 494 173 123 842 677 705 801 225 176 399 81 463 676 883 645 538 340 396 493 126 150 137 305 360 224 548 333 147 730 976 200 275 904 746 443 794 749 969 482 909 361 700 252 486 79 248 802 704 166 14 145 901 637 526 919 583 662 390 831 743 957 105 509 601 217 887 217 205 120 160 188 195 688 241 579 534 817 938 358 333 548 85 15 73 865 543 971 875 547 315 730 104 613 403 254 763 801 494 453 689 492 176 47 427 643 412 839 398 932 482 497 386 60 609 223 420 555 459 44 316 194 507 301 30 136 463 458 769 671 437 384 953 602 199 27 188 291 887 798 423 262 537 476 454 694 98 346 502 691 676 258 386 721 590 735 176 999 5 377 329 492 566 928 178 450 79 937 622 879 776 378 504 679 117 925 834 20 504 647 429 289 184 805 503 433 932 218 910 634 806 179 790 808 703 695 638 531 718 120 114 232 936 955 785 481 295 478 916 788 987 78 100 92 336 717 480 977 341 318 920 808 536 265 893 274 881 748 621 838 917 760 680 358 432 591 499 298 807 606 335 95 754 279 961 341 77 563 303 418 904 361 680 714 692 945 856 964 412 72 966 163 765 113 270 609 70 575 893 723 445 389 817 684 151 114 476 843 709 53 356 700 919 829 979 880 898 765 223 59 281 105 529 257 12 507 470 984 867 116 232 147 361 676 562 948 337 135 429 599 897 133 957 879 889 888 627 257 833 412 545 858 214 513 487 905 235 575 800 364 351 109 99 691 835 153 403 391 375 815 853 641 361 355 61 658 293 700 448 902 843 110 702 71 684 878 263 923 370 788 715 44 490 674 631 971 970 118 107 397 843 849 868 33 253 109 322 622 892 577 816 295 327 388 815 291 835 474 138 318 177 922 767 898 996 851 211 635 464 98 306 997 291 853 73 566 13 324 796 235 351 285 198 947 277 380 867 989 626 260 103 899 544 593 749 444 557 137 776 362 908 301 105 104 480 667 924 529 673 769 939 72 844 817 767 171 348 760 779 751 155 957 471 506 487 953 317 386 836 482 580 25 181 167 240 509 683 52 590 777 929 283 144 894 524 550 790 239 718 39 102 575 797 899 873 938 542 530 830 238 707 760 898 296 597 745 382 118 610 990 862 592 533 778 435 573 288 619 312 454 993 801 861 805 904 648 957 28 444 853 512 694 785 298 248 110 754 154 835 17 950 619 13 588 828 702 771 556 470 80 399 850 71 934 943 971 35 987 620 872 451 57 523 563 429 648 774 900 614 818 608 638 903 66 866 573 824 880 48 780 383 910 435 488 974 167 172 175 960 852 614 294 714 886 728 300 441 515 101 826 263 233 572 295 877 611 798 925 279 902 27 221 619 75 819 699 88 298 773 937 725 635 937 149 976 84 87 474 131 57 404 383 614 503 72 946 488 527 968 746 155 970 171 38 674 697 503 305 619 665 906 427 820 953 144 790 575 4 263 533 253 892 643 724 708 268 83 199 96 236 552 636 466 819 577 504 92 886 224 627 904 211 362 387 707 572 336 368 973 300 88 108 69 91 331 105 407 705 749 240 805 388 279 461 822 561 44 771 89 141 269 17 871 185 637 513 595 254 867 461 459 238 795 408 285 646 764 973 704 901 847 435 159 550 964 347 957 309 5 407 624 715 407 90 40 905 627 847 669 910 177 747 914 849 783 521 115 5 21 810 415 176 393 33 445 514 136 455 432 549 827 323 403 249 797 423 59 765 862 539 551 676 721 330 880 5 853 719 984 305 734 357 716 458 729 393 929 760 642 672 168 307 510 80 337 144 543 160 168 460 571 926 378 609 739 116 654 187 508 385 292 905 552 857 679 748 442 292 617 457 651 383 979 446 759 349 545 183 838 404 663 294 388 455 30 987 256 271 732 641 117 480 183 317 442 44 896 884 977 82 727 691 810 4 202 902 909 756 661 142 658 292 272 107 345 687 59 780 848 459 898 689 983 452 241 277 621 455 622 476 721 531 681 544 856 215 837 148 233 963 291 717 762 456 11 579 176 830 529 875 409 842 832 26 578 788 562 977 392 585 939 739 455 822 185 783 308 423 476 30 634 818 253 292 694 791 255 695 484 740 248 152 549 842 270 348 311 393 450 529 307 964 54 193 901 948 845 329 934 69 535 166 489 51 569 476 551 458 278 509 570 384 696 876 732 684 308 727 454 587 953 966 471 382 230 198 411 620 550 92 591 857 558 547 269 36 544 563 444 113 406 919 373 379 632 69 437 15 706 4 213 265 326 847 308 127 397 419 271 360 933 674 150 218 912 397 150 725 922 771 806 443 329 124 762 453 490 141 929 820 976 161 735 740 803 116 721 753 1 591 940 102 528 593 268 617 631 620 245 24 423 539 316 866 325 397 779 981 749 259 22 43 61 416 793 204 127 637 702 538 692 290 272 662 152 595 152 14 266 121 762 411 512 228 742 291 340 312 96 988 560 975 551 660 963 360 869 728 945 802 260 98 868 860 291 737 597 576 26 400 264 874 380 783 859 420 869 201 836 823 856 842 821 833 666 142 809 425 539 265 723 388 186 707 362 21 189 904 863 958 971 960 435 13283 12376 12361 13532 12177 11903 12291 12254 12243 11997 12337 12769 12387 12151 12795 12611 12116 12405 11935 11503 13669 13219 13091 13832 13857 12154 12285 13212 12376 13093 100 30 0 979 1047 747 668 715 731 713 892 728 859 930 622 540 772 862 717 597 612 832 498 751 876 715 792 709 635 677 674 839 769 534 920 778 820 595 689 690 563 863 818 983 983 566 787 532 601 855 809 684 704 601 377 921 828 663 597 769 834 786 928 819 701 827 889 834 595 760 496 767 624 675 621 935 511 478 893 497 822 581 601 635 828 490 887 945 909 1034 774 795 636 709 807 950 528 648 748 803 637 640 653 152 37 364 953 602 474 459 592 896 789 799 518 50 255 220 246 340 895 769 447 530 922 850 208 221 576 169 412 144 78 68 750 473 474 268 403 400 467 66 161 865 484 786 403 537 524 509 914 251 879 816 515 839 834 126 115 871 25 478 354 697 345 676 170 555 620 720 983 498 703 656 51 457 142 406 41 266 818 74 69 669 128 766 557 428 465 36 642 2 41 288 589 423 192 716 954 333 50 207 373 279 967 293 991 334 169 212 310 99 890 796 167 260 225 509 853 447 648 317 391 320 887 632 139 106 342 357 116 199 820 714 148 967 675 920 915 314 296 716 611 278 427 435 480 911 771 426 506 194 150 120 168 520 683 37 621 370 913 951 114 233 843 793 478 395 178 130 39 436 728 462 472 810 285 398 184 894 685 400 982 500 372 711 527 986 566 832 707 680 961 962 378 203 46 955 354 393 692 394 253 196 764 793 781 311 953 974 503 938 135 341 336 733 649 536 994 790 688 305 733 35 710 733 622 566 374 209 895 171 906 66 188 474 945 477 785 701 855 795 565 530 378 658 751 405 485 851 306 692 519 776 90 274 785 489 460 768 90 363 583 472 139 375 988 679 905 852 558 741 349 444 10 773 686 23 469 29 17 329 712 677 318 828 68 776 978 870 789 875 243 952 488 880 111 668 701 602 524 516 299 725 662 82 221 997 113 835 392 492 853 58 130 648 354 774 10 58 248 91 945 710 128 778 276 51 15 471 422 259 233 262 800 791 719 285 24 986 502 295 714 218 695 702 761 965 221 958 619 641 723 785 776 786 898 134 201 946 907 889 689 354 16 217 676 146 850 740 985 978 242 331 521 703 722 340 13 676 527 987 497 886 700 1000 570 765 951 887 649 595 242 210 12 279 874 471 441 303 551 16 418 366 512 902 727 283 739 933 270 517 431 966 531 992 338 592 127 73 242 555 362 872 716 833 881 882 126 373 429 148 717 97 73 767 37 697 370 598 956 553 124 449 877 263 504 695 38 600 687 517 737 763 141 952 354 271 294 468 573 310 338 803 948 311 216 252 563 436 315 361 53 688 911 119 362 973 793 339 63 177 2 897 724 95 914 84 883 684 156 260 870 624 222 530 941 401 549 813 386 102 786 355 805 705 710 327 630 994 367 572 614 890 264 165 276 630 737 586 968 880 188 938 689 996 730 363 863 456 289 899 353 409 903 204 460 548 811 865 279 715 784 115 290 652 944 265 480 249 722 852 136 778 780 638 487 530 103 710 515 979 860 644 328 98 306 68 131 883 709 213 392 27 733 991 859 23 420 62 744 792 341 344 620 715 533 416 736 129 939 745 400 587 662 410 960 644 531 180 865 180 411 771 598 80 262 296 258 443 115 339 725 666 962 600 51 834 327 785 994 962 967 485 655 312 71 708 216 85 242 378 415 96 367 700 851 523 707 734 590 231 892 640 167 704 473 460 461 768 250 480 840 925 203 787 815 530 207 42 81 654 391 808 860 630 303 7 351 35 836 545 128 356 825 661 61 842 962 834 819 189 830 157 863 945 95 42 352 496 398 68 322 614 593 149 521 200 853 460 617 794 473 42 775 898 264 18 487 207 36 244 260 953 643 392 978 215 379 250 675 651 948 666 795 263 522 689 349 331 695 283 185 470 34 375 372 584 234 88 6 192 201 744 553 27 401 753 646 655 151 180 56 779 137 637 301 623 745 20 696 434 182 853 144 535 63 234 694 791 271 397 497 221 784 696 401 28 631 729 45 985 403 206 469 775 989 4 799 214 117 575 619 563 179 768 133 886 464 914 149 471 120 931 624 214 240 835 677 451 535 262 511 116 182 546 525 720 503 479 426 126 392 89 573 655 756 318 41 523 965 247 314 759 267 361 604 586 618 666 420 906 288 218 787 297 898 183 533 38 889 694 174 637 448 370 647 526 730 710 843 406 653 442 701 672 409 816 669 786 559 531 70 415 577 452 777 967 86 941 439 568 330 273 49 59 686 530 864 871 357 144 764 990 210 938 453 338 986 110 602 989 293 848 468 346 300 973 330 135 337 252 123 495 985 225 613 970 939 289 185 499 173 741 347 765 442 86 418 532 646 517 739 172 949 336 158 485 559 11 381 1 141 316 96 651 527 317 210 208 93 903 201 170 386 307 920 712 751 8 308 911 13 764 433 39 480 91 546 494 203 720 651 333 40 174 806 284 69 701 967 342 165 237 440 451 484 108 828 82 359 128 541 243 991 963 587 22 660 441 283 382 825 475 643 858 243 937 870 217 465 289 797 739 995 154 831 560 626 95 198 385 388 12 930 944 619 986 890 888 162 626 574 108 455 804 645 105 15 557 71 459 780 145 162 728 783 430 702 126 486 212 15 862 780 462 461 845 219 393 813 598 482 119 405 441 870 995 730 562 210 754 594 593 54 254 313 205 89 609 84 896 943 251 974 320 840 652 286 355 854 897 381 144 244 535 320 101 590 720 58 284 581 624 22 157 608 126 280 257 833 540 409 492 388 533 92 992 696 832 955 297 795 969 633 781 896 258 102 383 575 108 732 288 936 32 644 28 896 659 415 774 527 677 510 419 655 64 936 678 140 785 191 377 756 465 697 262 13 48 167 233 297 278 248 854 211 984 379 201 423 436 550 369 275 782 618 828 550 6 90 442 252 904 112 177 959 465 182 835 229 665 868 9 436 502 815 293 702 722 315 82 669 34 838 229 772 918 669 752 395 974 459 307 8 347 310 393 374 505 15 779 839 246 652 647 648 508 728 646 761 629 245 960 785 411 751 960 612 525 232 335 180 577 427 330 440 420 473 139 407 274 909 639 195 230 744 36 565 712 299 985 404 858 289 3 437 57 8 739 442 811 579 369 178 573 465 598 476 426 994 405 211 219 127 687 240 361 927 640 563 219 625 877 703 167 573 258 32 74 113 238 805 57 845 293 101 180 597 929 636 45 665 295 914 939 950 227 584 223 458 803 457 123 354 156 858 622 92 654 186 792 659 856 535 382 102 892 174 300 96 401 263 725 677 563 620 725 209 290 889 240 992 52 345 906 917 379 892 590 3 231 954 995 717 562 126 977 591 134 59 63 17 358 831 523 926 71 410 86 288 709 412 837 585 28 994 807 298 677 191 47 636 213 442 921 448 748 899 341 719 562 397 981 272 874 171 797 173 100 338 455 820 275 770 580 998 715 683 683 498 136 265 505 487 935 424 964 259 909 767 39 63 905 340 324 486 587 170 749 649 273 437 257 757 349 705 575 855 280 902 916 836 109 452 316 219 77 190 506 879 966 536 480 62 235 16 54 371 98 382 882 683 399 714 531 601 251 786 997 483 236 881 508 113 212 446 137 128 505 466 317 51 639 535 377 396 39 456 513 654 502 413 4 842 862 155 77 875 565 709 94 842 511 61 985 752 92 537 463 983 425 725 460 839 911 524 745 378 150 278 575 847 464 232 532 23 461 719 383 112 138 458 955 828 144 626 493 889 358 907 862 647 230 183 80 324 496 87 976 184 584 233 495 15 608 168 184 129 878 110 90 706 83 217 203 739 57 969 936 749 649 261 438 225 887 265 847 602 135 632 462 996 933 353 754 541 589 139 218 392 670 471 596 529 776 690 301 804 583 456 368 804 871 967 135 148 550 369 587 623 71 231 971 97 204 109 286 521 25 194 265 517 280 460 455 772 320 477 19 657 637 968 303 381 190 986 506 857 177 640 347 54 806 476 808 932 54 255 181 909 865 437 261 839 794 939 906 643 852 234 501 330 313 593 707 752 502 636 102 119 216 894 95 412 341 623 116 656 482 213 750 438 488 868 446 399 645 750 413 671 772 281 121 789 820 91 6 582 737 294 851 174 389 763 255 467 708 519 343 818 137 153 529 326 604 311 365 332 681 475 128 632 207 993 632 173 245 806 776 478 317 231 985 895 901 783 708 539 434 838 777 836 315 217 670 644 886 950 937 15 397 140 892 620 318 108 859 479 326 449 583 672 699 313 272 322 3 233 20 963 776 379 10 598 424 294 853 481 270 561 618 687 866 47 232 517 529 721 697 950 909 782 916 110 298 227 624 197 894 139 449 163 557 533 475 158 519 248 679 708 187 48 168 756 112 941 900 987 992 519 810 687 490 772 952 821 99 325 954 363 117 732 938 812 795 54 371 439 769 616 899 982 638 138 187 335 966 542 568 477 890 320 7 964 679 594 322 623 278 247 781 129 864 755 655 901 72 516 809 63 758 980 257 510 47 689 883 400 213 314 596 756 672 994 862 221 498 938 882 115 579 760 929 441 441 858 689 671 700 392 368 54 181 365 185 285 405 611 697 94 981 161 568 839 745 310 561 601 315 163 640 914 473 226 62 411 334 735 582 681 721 979 533 604 615 539 571 82 433 482 980 33 46 35 989 294 854 861 55 576 684 676 829 955 697 131 381 86 840 292 336 276 741 395 561 306 748 710 688 229 883 164 84 929 63 24 586 474 935 597 672 627 499 558 831 727 482 789 692 914 206 871 102 583 97 425 781 688 219 365 103 839 2 187 737 432 33 264 239 50 188 63 44 329 536 634 792 197 326 102 341 744 25 97 792 282 388 909 128 445 477 666 232 40 767 133 435 891 675 99 820 711 380 163 339 195 221 702 239 422 755 871 279 591 537 35 702 70 943 815 74 905 154 52 251 46 954 179 515 988 518 80 122 928 704 161 102 672 856 539 461 241 257 721 994 176 862 491 121 194 890 935 395 333 226 403 488 323 835 166 920 411 738 505 391 725 920 681 644 840 394 897 360 278 890 866 815 314 231 482 256 455 852 189 243 160 84 574 263 887 945 220 362 710 159 877 797 143 515 403 885 948 130 272 602 174 900 883 372 294 293 536 770 668 951 321 307 219 233 167 49 769 549 598 161 840 716 443 731 542 10 903 49 180 9 832 769 120 103 708 907 35 807 853 250 202 568 971 578 509 56 988 773 858 710 916 405 455 530 197 505 529 885 348 200 119 159 561 903 397 277 869 427 393 183 681 269 208 354 66 656 199 354 359 587 985 221 382 327 611 529 801 423 568 955 500 171 517 748 579 963 996 228 254 780 625 707 172 556 623 683 200 677 624 271 806 563 374 370 796 925 996 824 200 174 604 229 710 169 527 663 286 134 998 28 343 422 387 779 990 296 702 500 788 385 288 599 298 694 194 245 318 273 771 408 779 437 132 979 457 938 236 369 290 286 266 247 975 578 37 681 542 896 181 941 69 61 328 241 315 730 468 429 467 282 960 385 432 812 968 509 47 598 364 978 942 981 912 947 584 542 570 643 678 684 653 941 949 824 584 54 81 577 469 235 357 937 290 738 496 123 410 386 678 733 104 249 36 466 905 225 729 988 143 169 757 676 957 933 618 97 294 934 261 58 788 7 459 524 121 868 819 578 839 907 840 376 976 55 642 213 692 440 25 355 86 253 810 344 718 613 933 378 332 728 29 525 801 584 300 405 982 519 689 914 657 399 683 21 507 684 506 614 810 914 218 155 895 693 919 849 879 404 271 771 810 629 234 179 133 839 610 11 568 850 138 249 815 919 416 542 321 999 882 518 42 765 411 509 233 474 834 574 169 299 206 146 167 477 3 746 264 372 99 382 280 902 942 161 818 323 607 882 747 49 4 691 725 609 299 71 164 923 820 55 563 714 835 985 316 991 442 340 153 47 681 790 613 291 317 217 417 427 720 521 744 226 542 895 746 327 171 803 921 17 814 820 357 401 150 303 800 540 326 64 80 759 322 419 1000 353 990 601 685 614 739 780 209 105 449 809 10 63 444 808 671 380 566 549 168 71 967 724 99 604 943 942 110 900 583 990 344 999 899 490 477 461 80 817 437 607 350 801 740 921 356 422 447 980 965 378 91 236 998 408 862 542 92 686 90 592 384 525 109 22 955 514 434 344 215 330 893 532 915 696 176 340 508 126 752 968 947 668 543 602 243 355 368 364 247 465 653 985 542 122 768 397 45 995 979 134 208 854 976 96 953 772 111 953 92 166 723 609 352 930 491 207 598 406 834 955 623 901 518 264 391 717 656 678 35 172 856 200 787 229 486 90 320 463 352 424 428 632 895 511 68 668 152 284 551 400 643 86 411 308 349 341 932 84 46 831 299 741 290 710 200 904 856 491 312 192 28 680 428 683 508 465 423 538 61 865 949 89 348 403 548 685 435 623 989 1000 609 168 119 623 360 791 359 93 221 154 736 303 282 146 828 551 203 376 953 421 539 477 466 225 132 435 179 489 80 551 514 618 418 955 821 888 395 604 999 622 118 281 74 365 811 510 28 540 252 795 242 883 689 377 669 168 115 358 654 94 602 828 514 929 248 30 406 834 506 37 450 618 18 253 85 864 94 724 948 259 629 388 9 414 167 388 413 583 122 227 606 870 876 888 663 157 507 881 154 444 894 546 166 49 258 801 969 978 627 235 404 155 481 697 256 261 414 296 220 204 536 211 339 335 323 193 920 438 540 878 18 390 470 778 197 188 645 531 669 338 763 988 339 979 813 915 958 288 885 147 432 841 286 126 670 235 386 703 372 445 91 267 460 568 2 950 181 841 851 236 107 32 566 726 987 325 339 881 66 352 357 21 986 373 91 435 621 234 822 644 237 152 302 712 921 259 43 469 119 730 253 516 945 836 186 922 242 321 939 780 206 995 621 728 947 753 680 947 192 450 641 502 554 377 24 455 49 269 625 312 372 38 90 922 521 215 794 312 58 469 892 212 584 451 790 106 201 3 644 654 897 22714 24862 27746 26132 25072 27537 25033 22093 25823 21638 25103 23826 23975 24770 24044 24335 24925 25729 27273 26059 21428 25148 25306 26163 25799 25927 25822 23327 23998 23456 100 30 0 583 948 563 710 760 523 951 827 816 819 833 688 682 565 666 907 750 605 1032 705 880 934 596 568 615 829 718 438 850 696 863 536 749 782 816 565 561 711 680 1004 678 639 845 839 759 640 581 896 1012 631 867 579 729 683 882 840 554 1069 764 459 544 820 701 738 884 664 1001 838 581 908 855 800 700 848 647 570 855 633 831 1016 569 795 526 544 957 796 791 566 1071 633 542 629 985 969 732 952 588 852 860 572 72 891 320 566 194 355 586 208 349 266 311 168 494 247 873 399 259 38 778 455 84 524 639 53 501 815 115 958 581 73 557 331 499 488 57 588 501 422 280 294 593 497 767 740 144 802 223 894 837 462 529 228 57 887 319 625 75 952 43 664 658 122 913 391 779 457 764 966 817 814 641 894 160 507 533 777 47 960 815 381 121 608 357 88 594 754 576 771 105 545 222 158 506 386 243 279 464 57 143 714 997 354 958 352 274 712 18 519 21 448 697 564 277 931 790 771 351 494 256 131 118 825 36 482 356 681 611 379 179 173 779 58 121 187 479 835 231 465 582 878 873 475 180 971 387 751 467 221 600 258 775 633 178 728 516 954 824 678 576 363 618 328 368 428 726 241 715 569 168 517 697 278 563 336 537 490 530 861 677 662 837 518 278 636 189 823 575 336 214 529 427 567 551 279 789 2 266 226 443 209 988 21 946 583 275 576 376 833 627 149 588 454 15 459 941 254 127 614 237 898 54 939 716 383 49 116 731 162 655 641 471 698 739 64 562 168 882 826 960 376 436 973 479 773 773 889 900 797 41 4 709 585 97 931 562 99 792 399 602 573 260 763 335 878 469 367 424 619 175 734 427 15 255 328 47 466 671 95 90 635 49 65 776 621 710 10 510 59 460 87 617 571 137 194 834 643 66 353 526 495 170 197 566 309 987 371 100 895 493 453 944 190 809 38 869 670 253 535 904 966 645 308 177 468 30 550 265 19 794 78 506 867 339 967 972 412 72 432 325 90 479 820 158 88 352 562 70 140 310 347 351 422 940 591 26 856 372 230 723 388 150 303 116 481 306 42 35 299 790 775 827 133 22 907 155 239 247 982 105 183 81 373 956 313 776 631 324 231 817 418 265 727 773 884 990 823 687 745 572 305 493 295 286 774 737 906 928 148 364 737 279 623 63 789 87 425 425 61 342 369 943 387 211 604 71 916 942 127 19 873 735 664 838 56 566 511 464 562 661 215 953 507 79 332 599 860 839 364 695 376 1 254 781 888 449 716 60 359 365 599 293 852 867 126 552 291 642 582 659 707 570 664 29 837 874 854 793 329 877 636 3 545 332 846 819 994 290 813 61 341 66 424 653 818 113 876 971 399 371 668 538 652 902 311 448 439 376 477 669 29 57 31 299 167 248 80 466 792 847 312 696 696 198 458 771 994 881 386 199 717 256 961 774 29 634 868 906 959 712 464 707 39 34 238 377 778 77 638 584 690 728 149 431 117 97 373 935 620 538 25 948 444 146 93 653 487 773 335 867 680 891 57 75 760 962 537 332 779 27 639 727 113 340 691 801 6 442 514 194 721 253 751 467 485 73 977 761 225 288 608 404 583 33 238 862 375 255 800 868 41 649 714 438 37 516 132 414 394 331 199 979 640 690 349 378 143 413 962 529 764 715 943 428 54 674 433 915 853 57 259 457 69 144 473 645 221 424 487 951 482 434 492 714 738 776 499 539 890 957 611 686 335 318 652 387 109 461 576 466 712 81 506 948 302 128 962 733 209 959 900 626 174 143 435 743 390 936 937 718 599 842 995 806 794 624 174 33 467 923 813 971 723 231 725 188 813 792 742 308 98 282 106 265 468 891 43 866 829 858 295 449 846 620 162 459 246 658 79 494 249 235 262 575 740 443 692 168 377 281 582 668 999 281 971 763 607 62 772 340 998 493 260 109 301 722 600 435 579 707 989 435 741 687 20 876 867 452 543 650 634 547 224 796 577 876 413 552 924 384 126 571 697 522 418 379 111 693 308 912 464 325 658 590 634 213 927 396 297 187 773 2 929 493 925 596 815 18 250 672 229 1000 280 729 207 425 176 10 585 957 32 58 893 326 428 1 550 629 263 878 469 608 472 126 774 600 613 964 177 620 352 468 426 631 388 133 896 178 533 362 901 353 419 727 875 22 237 315 513 633 356 754 375 706 87 536 79 764 496 717 216 393 489 587 658 949 112 792 147 484 387 563 171 834 164 929 969 223 379 717 947 799 670 377 560 202 889 511 391 992 686 125 499 778 483 516 701 201 558 936 360 80 920 582 210 232 405 430 751 767 279 997 213 351 949 321 816 80 48 939 491 709 111 382 611 479 823 586 196 52 340 487 791 965 750 225 930 27 20 152 118 223 185 485 607 395 913 852 22 587 554 548 494 451 371 135 991 232 53 890 790 814 515 52 410 405 243 838 716 42 98 470 214 726 937 580 520 377 490 689 306 236 992 834 213 866 41 25 560 732 309 133 996 606 652 927 38 622 969 604 815 286 239 217 38 837 503 522 584 698 352 472 885 35 75 134 170 17 443 306 557 476 855 92 957 38 757 632 981 408 782 547 948 878 716 911 70 452 675 623 528 565 378 297 222 488 337 391 981 849 104 996 239 456 315 846 289 755 583 839 630 285 667 459 698 819 311 994 575 427 373 499 551 139 194 717 334 130 211 549 964 649 63 261 645 927 369 547 9 592 394 445 626 267 200 509 586 221 553 897 904 113 109 71 718 156 630 970 252 762 185 696 610 659 802 263 903 874 593 187 765 491 358 801 697 402 549 632 531 380 642 740 426 431 987 634 564 768 32 986 864 911 107 688 268 925 543 545 390 81 155 294 908 45 923 179 49 236 10 140 157 167 58 27 524 260 471 484 490 238 414 148 771 371 185 222 997 911 488 644 265 59 582 237 422 725 745 75 212 343 471 113 185 639 488 791 902 745 384 293 63 247 74 529 660 963 987 296 554 498 43 550 9 585 692 455 228 885 456 369 34 492 644 239 807 428 830 214 49 294 376 37 555 586 978 655 468 10 673 520 261 142 129 641 349 931 499 459 413 987 431 238 842 786 137 511 381 117 723 170 469 579 989 765 335 161 143 744 219 326 763 269 214 715 106 284 102 937 541 836 697 911 256 936 285 58 381 991 366 867 551 754 752 535 825 59 778 290 257 698 951 224 832 295 836 201 79 535 331 98 16 239 505 419 490 17 794 868 402 817 687 254 369 982 205 59 842 649 821 173 984 111 722 816 890 887 255 999 894 906 420 15 182 861 893 613 668 416 353 808 119 428 210 965 283 95 753 615 898 494 407 356 500 567 676 709 999 404 768 621 840 830 770 247 653 503 852 13 840 526 963 501 507 872 127 570 67 483 807 394 903 931 577 333 421 800 204 472 49 45 70 693 949 194 565 619 406 268 774 789 724 961 175 300 904 734 637 282 243 764 324 853 362 134 306 640 107 236 482 241 822 780 26 253 228 341 308 451 778 100 220 451 553 491 94 820 4 436 268 968 305 9 586 712 675 281 507 303 662 289 543 648 464 721 899 222 431 305 519 863 695 247 917 159 1000 874 71 942 633 708 557 834 494 210 121 419 66 923 491 384 630 761 363 52 405 514 658 631 749 38 270 166 446 30 762 723 783 25 314 274 669 349 367 737 491 583 776 221 351 916 202 900 299 211 772 846 742 345 134 394 886 482 651 9 375 71 50 61 527 309 976 992 353 767 267 180 486 497 647 95 242 188 289 442 700 352 389 685 164 540 631 604 753 503 299 464 258 604 246 742 368 319 601 463 53 371 224 549 112 310 687 280 507 971 799 787 307 350 75 186 181 429 782 168 240 419 408 938 159 396 749 213 650 568 443 856 961 943 911 338 281 304 791 49 506 338 949 55 102 831 16 301 434 947 994 940 977 704 954 800 269 55 823 35 229 254 849 67 397 573 863 923 577 446 247 402 263 432 122 782 511 570 948 174 387 103 236 353 38 358 695 682 374 262 205 416 633 803 176 560 505 420 552 865 96 161 825 835 858 469 103 847 468 871 622 980 632 439 947 23 5 227 410 479 849 231 262 980 670 559 571 222 789 716 851 300 142 327 74 643 962 201 611 547 118 886 574 160 353 877 968 141 672 688 961 352 965 556 531 158 588 320 959 509 881 765 336 12 994 514 868 619 145 756 998 57 350 295 893 649 94 104 306 852 573 270 460 725 284 596 715 103 611 575 590 375 469 408 445 432 910 977 94 282 29 263 553 899 490 931 218 649 222 648 137 108 453 724 571 982 260 319 919 7 242 269 496 498 369 627 557 105 657 428 193 186 600 992 963 774 379 81 438 622 235 877 270 44 32 186 511 842 711 997 182 549 891 33 956 591 756 640 213 991 442 267 157 377 736 753 621 501 65 953 528 528 988 696 985 677 542 320 512 450 739 975 712 682 245 187 338 397 400 806 359 626 451 814 456 704 607 657 782 6 572 515 713 593 392 847 656 135 887 943 125 285 882 900 350 78 663 275 27 621 892 254 643 265 842 150 420 206 275 657 871 403 436 351 304 535 25 380 902 425 715 790 150 20 962 27 871 752 555 994 190 767 487 718 808 436 521 505 161 724 629 775 783 377 865 806 325 338 749 950 664 973 954 588 476 895 700 150 452 601 767 30 780 299 962 240 838 157 366 33 270 594 685 109 510 35 579 375 425 20 94 749 129 312 436 755 470 342 408 901 972 169 588 993 836 248 294 930 814 250 235 646 427 415 283 58 981 359 274 778 731 323 874 810 110 93 737 627 589 360 454 214 408 647 586 178 110 839 209 974 519 956 422 406 97 284 392 862 292 213 85 423 692 24 570 699 825 610 944 994 304 910 870 867 975 36 306 338 979 96 100 859 138 163 504 66 296 561 569 297 474 575 430 638 771 858 950 826 426 344 587 874 640 984 512 939 986 824 962 911 531 74 184 914 790 334 497 603 286 870 201 283 191 603 396 975 753 362 447 206 231 815 169 666 404 605 828 350 224 307 819 563 173 254 571 537 460 886 929 680 886 98 335 205 276 266 118 675 669 104 547 623 195 494 473 529 188 758 394 556 569 428 581 340 633 452 662 202 371 578 1000 649 997 862 539 126 728 483 870 665 871 844 867 933 971 198 421 546 369 459 610 853 910 548 160 820 120 979 985 916 75 284 190 318 237 41 813 342 483 288 738 97 264 373 847 369 618 158 747 714 642 987 235 378 462 370 980 962 161 108 196 295 365 826 419 416 310 84 212 757 110 55 715 43 232 284 823 162 821 488 860 259 952 351 159 801 378 480 672 183 604 911 6 259 897 836 119 125 703 95 386 115 345 112 74 496 14 129 418 920 742 874 145 859 562 359 93 404 513 875 846 353 778 724 25 801 493 132 161 855 688 514 110 465 859 132 525 206 98 955 690 19 405 724 264 116 985 547 340 235 356 438 853 802 331 842 916 752 684 872 163 933 90 276 519 389 724 899 757 543 292 147 214 443 769 256 786 317 588 714 565 716 794 391 252 9 694 898 239 479 859 400 716 143 980 46 574 81 413 613 738 402 886 745 230 16 962 100 559 975 219 925 561 808 651 607 813 446 851 179 377 961 884 638 387 422 751 520 596 804 101 585 340 831 21 124 33 563 513 537 639 288 47 507 942 544 920 142 351 273 571 846 76 939 951 920 722 464 346 889 263 127 597 544 715 799 859 621 817 51 885 958 290 146 256 749 685 27 993 859 585 803 869 947 670 766 259 695 7 887 958 842 80 688 876 330 223 32 576 604 828 448 175 868 288 124 348 43 359 201 660 39 980 874 618 402 857 635 104 594 203 226 634 635 447 969 314 127 432 644 435 472 443 634 182 955 617 254 78 669 658 82 188 610 745 176 937 554 459 505 487 58 319 9 366 948 357 985 992 838 654 738 412 50 399 953 339 251 236 24 515 778 103 455 934 612 294 156 730 548 589 712 39 711 33 916 539 28 856 360 390 407 944 570 876 34 254 662 245 435 83 842 285 947 574 478 732 964 556 182 222 256 256 592 97 289 538 84 481 852 889 254 850 732 800 620 138 8 697 16 668 68 69 573 260 784 543 849 510 235 131 847 653 349 826 625 860 943 234 872 142 427 991 435 727 819 229 57 598 427 240 647 545 589 849 536 631 696 610 639 435 872 131 661 46 228 492 60 1 402 497 560 189 490 60 440 930 21 446 271 441 172 524 955 747 552 289 739 606 284 198 152 771 204 644 58 745 557 574 751 55 809 679 884 139 809 47 180 381 873 877 40 635 154 779 716 11 458 227 878 946 948 861 837 255 439 734 997 111 495 448 92 494 958 108 500 762 648 336 102 96 793 224 131 931 318 597 243 776 622 481 105 962 583 742 676 255 897 673 286 287 235 154 314 959 983 624 520 610 534 830 729 794 538 864 233 401 104 628 918 115 2 609 261 983 582 41 727 537 81 709 726 969 697 20 722 490 436 739 49 322 492 99 418 595 55 918 256 830 680 951 967 803 743 380 640 888 369 157 885 576 840 602 339 870 600 38 690 293 983 709 574 18 578 766 835 20 862 248 34 393 245 166 381 16 797 306 460 110 864 476 350 241 669 319 535 790 625 255 900 515 702 301 39 139 575 814 714 293 896 695 621 979 264 537 297 795 68 340 160 560 250 348 394 806 178 38 713 776 484 849 103 929 249 957 612 676 300 124 865 732 741 771 459 795 465 383 617 188 35 712 869 775 440 878 362 711 389 677 961 660 921 819 891 481 698 627 149 870 65 865 167 900 92 804 516 834 535 922 87 569 594 95 401 770 145 835 668 795 438 134 519 595 639 292 928 819 535 241 659 280 677 99 573 986 758 258 142 871 499 424 522 21 755 137 262 113 806 809 34 370 343 279 388 748 375 222 646 454 825 933 909 251 745 483 105 584 963 413 915 2 805 291 274 557 940 230 179 925 127 753 787 845 998 194 486 840 361 455 622 834 279 817 587 678 69 497 23307 24391 23702 23024 26005 24398 26533 26083 25099 23900 25485 23501 23758 27383 24140 22273 25230 25739 26403 25566 26851 26055 22741 26080 26871 23667 25307 26255 26260 25943 100 30 0 578 735 972 568 671 948 742 579 546 596 891 779 755 630 981 641 654 627 1041 819 811 488 790 613 879 482 1031 609 870 669 1008 892 676 914 1007 920 739 960 518 524 658 751 804 619 519 898 925 957 899 981 756 697 796 807 916 477 855 559 823 690 936 759 781 594 723 746 549 870 716 603 619 649 763 699 748 487 948 620 889 680 666 617 914 942 781 902 814 628 561 655 906 585 850 933 727 403 593 762 619 588 67 720 669 404 341 823 775 734 368 160 864 117 104 818 741 109 895 967 824 212 968 970 840 787 884 486 953 110 659 638 435 38 898 380 611 330 983 490 724 282 262 322 443 271 265 382 677 588 864 831 778 493 742 766 350 217 943 699 995 681 275 681 320 86 852 102 503 132 479 116 649 193 564 441 610 219 613 662 597 956 408 489 613 134 221 915 385 78 614 441 13 555 593 315 719 532 160 239 640 658 451 818 367 690 354 660 613 665 676 241 323 357 798 918 875 895 716 41 584 850 937 631 886 427 983 709 129 926 670 158 816 348 828 423 110 206 400 371 499 832 591 639 95 982 762 413 602 664 310 633 4 453 177 974 528 353 581 198 998 797 222 547 853 306 147 848 221 918 927 823 278 610 796 241 730 465 948 287 867 689 920 115 44 319 517 189 576 284 129 750 582 650 576 343 303 388 247 23 693 744 845 975 987 478 37 902 996 413 997 403 237 42 75 845 754 320 596 548 705 694 140 806 88 195 949 337 983 650 504 204 862 45 756 411 933 971 897 342 237 410 236 873 313 155 304 282 60 71 976 876 81 485 735 901 301 889 12 266 509 435 902 886 247 693 483 196 914 291 33 218 444 15 145 666 655 587 742 887 771 398 441 244 905 619 873 812 421 164 125 257 921 217 498 661 713 232 3 178 227 692 635 122 26 302 196 229 855 956 133 454 110 404 229 813 337 182 514 178 759 428 568 150 595 291 650 826 540 254 514 292 199 791 273 509 735 13 781 99 768 772 453 247 878 864 501 758 104 319 530 40 276 65 613 106 402 616 792 76 351 23 906 490 424 333 50 539 202 406 748 59 515 373 591 161 291 299 106 40 896 70 26 909 812 435 685 69 174 674 427 276 188 547 290 973 451 116 142 5 476 175 634 446 711 221 433 28 444 206 347 170 430 68 249 162 854 106 431 534 545 839 899 457 200 810 162 796 635 605 29 170 717 66 430 147 702 838 477 313 83 55 520 676 157 535 214 878 235 158 187 245 641 616 89 820 958 540 10 264 590 320 568 395 964 957 48 835 166 870 522 183 293 63 770 175 323 56 779 233 435 878 209 803 87 30 947 964 372 904 10 464 893 605 381 743 139 545 392 197 207 94 208 207 581 886 767 762 673 807 872 412 350 764 745 287 306 303 803 889 235 584 259 573 688 236 934 911 575 662 518 9 730 342 711 584 561 693 105 854 446 324 491 694 219 822 195 98 915 948 216 68 755 467 844 14 846 45 994 66 955 956 707 528 904 343 584 987 498 858 295 650 611 734 710 528 163 270 952 883 866 837 658 68 19 416 773 227 736 688 937 240 605 979 390 329 390 111 378 719 536 734 609 903 472 295 135 65 485 298 791 914 535 202 602 930 460 41 974 741 990 716 908 634 734 795 759 541 351 327 789 716 698 416 167 380 525 318 520 322 298 844 248 408 865 635 126 789 925 156 367 867 503 43 425 383 429 444 390 75 209 495 513 155 889 210 385 402 297 779 849 786 666 282 243 669 297 320 848 22 144 554 25 934 205 868 778 256 428 174 851 92 420 478 854 540 661 395 296 840 813 941 248 809 229 733 457 551 766 265 759 868 723 4 243 821 981 54 862 724 577 744 863 839 170 734 189 381 909 227 691 814 129 198 382 680 810 830 952 161 706 142 619 503 150 784 772 425 522 59 645 892 604 356 136 580 673 78 196 753 714 474 746 533 796 300 220 86 346 875 18 920 347 678 28 272 27 79 519 729 242 393 863 567 423 953 304 132 106 686 165 501 732 575 629 452 95 593 337 652 117 917 398 270 649 195 426 383 904 889 609 197 822 234 629 653 752 454 918 94 980 789 151 267 570 484 429 348 106 779 845 401 586 748 756 971 302 908 22 282 374 118 627 382 205 580 125 527 263 989 291 83 1 53 50 467 181 359 456 780 404 387 232 526 98 136 981 798 96 856 631 284 980 182 78 620 601 256 305 964 206 196 117 802 134 892 599 380 861 874 176 556 62 841 219 618 109 57 879 311 712 440 909 866 611 705 921 725 711 982 496 141 475 925 318 436 150 924 68 918 626 371 44 341 416 390 437 205 722 463 948 623 165 885 48 446 803 55 804 908 274 302 563 169 382 230 501 24 543 51 107 234 299 707 668 47 833 640 517 216 154 281 675 398 968 541 313 840 508 575 599 550 984 120 208 561 353 912 730 319 74 538 595 807 121 714 112 137 642 792 701 515 269 953 700 546 129 121 38 31 485 587 330 429 570 700 441 996 154 515 757 696 231 778 324 126 979 201 433 91 203 638 301 597 43 358 119 70 919 930 401 403 679 850 246 33 560 666 340 555 506 791 254 475 69 985 623 238 338 182 301 710 140 98 163 126 403 351 485 983 108 862 113 509 913 403 50 169 673 930 827 253 704 701 654 369 605 504 586 200 614 418 918 809 340 683 745 703 318 534 36 319 725 174 262 605 892 496 598 429 662 604 126 506 229 715 4 33 119 735 223 931 799 645 99 525 420 267 805 95 939 481 702 430 837 714 936 41 432 815 738 726 543 320 531 667 137 281 112 980 922 742 541 287 300 807 421 241 795 545 177 934 299 978 98 451 466 458 600 412 533 98 470 452 595 838 644 719 668 521 938 737 823 645 156 757 406 592 610 661 843 341 765 325 310 551 65 302 437 438 20 635 2 751 787 853 364 45 671 815 637 602 666 849 358 924 756 765 285 431 388 506 737 70 543 772 996 705 897 456 302 582 502 872 832 159 832 892 583 655 126 810 581 364 169 947 631 419 798 901 216 198 858 48 616 742 792 410 796 921 508 400 644 641 493 147 895 219 973 382 863 970 824 657 308 927 5 911 937 561 112 928 896 508 348 110 950 723 633 79 263 885 104 407 312 497 674 187 942 33 266 157 698 424 654 547 113 82 424 942 141 912 604 3 133 952 410 532 868 511 257 252 597 30 511 604 114 853 867 120 839 914 455 65 689 39 110 536 101 367 897 488 298 87 945 688 382 332 516 707 602 656 160 104 109 764 313 64 657 772 434 939 95 686 740 41 627 432 458 617 792 60 49 315 801 597 952 15 444 726 59 810 575 71 910 908 760 471 476 946 814 680 38 643 641 381 242 501 106 580 337 414 585 419 262 978 234 780 671 343 303 888 421 569 245 564 916 943 622 511 962 962 417 591 719 561 211 239 72 950 443 49 387 253 761 906 538 578 981 562 64 40 287 312 140 729 329 1000 889 817 182 220 649 841 865 651 285 492 726 11 494 675 993 536 392 97 480 962 636 237 153 768 321 803 907 471 743 818 46 601 612 611 809 909 107 862 519 290 384 869 753 659 996 981 602 561 136 607 781 772 468 859 127 47 548 799 484 814 911 451 874 952 175 268 215 868 895 322 539 605 505 59 437 350 987 955 383 772 316 81 353 726 938 667 311 869 849 597 289 531 546 724 558 229 42 205 527 592 726 836 277 516 135 62 106 531 329 5 944 873 91 215 764 729 334 669 840 371 398 164 171 255 242 822 569 968 907 702 987 856 766 37 420 72 674 583 200 92 112 556 156 696 765 176 694 357 705 354 115 745 516 405 162 898 510 944 412 297 380 973 248 110 873 108 617 375 290 957 38 128 807 584 388 969 178 228 470 698 481 833 568 775 988 87 638 276 854 307 623 239 835 404 81 544 358 17 547 426 223 457 589 246 878 848 808 939 10 340 301 816 856 467 358 141 509 986 390 253 698 214 698 572 722 547 364 328 989 517 851 281 554 754 933 31 245 892 775 752 14 648 42 983 406 399 678 347 775 439 555 133 155 217 164 39 328 585 162 372 686 912 505 660 897 689 797 508 981 45 987 911 477 686 663 983 929 326 680 257 627 22 685 963 23 421 814 903 246 638 115 797 129 289 677 570 246 501 22 211 613 954 561 511 63 392 9 271 914 727 851 559 903 173 443 465 96 250 168 326 906 763 278 700 151 520 566 149 592 902 632 885 893 284 188 242 436 638 579 353 74 866 873 605 285 39 142 174 549 606 545 290 510 880 588 919 39 262 637 660 71 165 458 18 493 482 818 382 404 463 747 636 272 560 455 266 60 161 974 530 550 252 994 373 401 379 861 735 1 722 82 423 588 338 285 74 541 780 596 341 312 540 538 807 596 641 576 80 52 717 242 484 956 657 827 813 459 751 792 708 237 892 660 885 886 563 241 957 853 731 233 117 38 12 552 996 822 27 706 173 389 355 668 966 541 152 619 371 100 721 958 70 867 549 324 320 12 155 333 851 934 902 171 303 608 119 340 73 415 353 814 267 575 586 81 342 539 310 443 240 885 883 583 565 700 789 58 662 856 127 987 380 511 646 879 619 45 574 799 655 294 104 668 904 115 858 964 261 405 29 635 130 372 765 2 913 999 187 878 136 378 361 968 144 232 866 328 842 981 952 473 799 66 554 763 758 656 556 139 812 747 221 562 650 499 526 200 273 484 639 527 327 840 673 695 487 201 19 980 642 889 534 786 303 29 455 92 395 614 927 615 825 397 349 553 536 969 262 41 87 795 130 781 713 580 814 998 729 979 40 564 284 240 999 505 944 703 414 678 136 477 156 511 109 876 661 968 812 95 6 500 2 796 587 378 63 772 168 518 397 508 490 840 856 649 427 119 474 526 287 43 501 341 362 61 680 391 190 199 166 259 421 738 337 271 795 620 809 130 288 615 533 30 176 295 341 38 835 155 389 628 251 201 298 839 66 911 530 605 519 365 574 383 340 491 230 693 553 540 440 741 894 456 847 632 154 914 781 95 639 326 393 359 266 737 464 441 187 821 163 873 249 83 675 993 530 911 487 525 445 666 570 694 408 394 333 930 337 249 575 882 422 224 398 993 538 658 525 157 813 200 291 1000 531 1000 935 923 392 29 894 383 144 557 640 683 585 892 189 925 652 44 19 768 936 321 828 25 597 773 369 602 969 568 834 715 837 30 641 308 29 990 745 107 33 270 217 246 414 528 824 839 44 74 464 194 334 968 315 104 523 154 478 465 311 325 456 971 120 811 976 125 409 586 9 690 585 124 231 454 289 60 391 818 776 147 624 903 471 630 235 100 179 600 923 736 197 54 796 407 420 783 718 188 205 256 702 114 287 705 665 219 234 824 16 765 897 801 337 247 67 418 403 111 446 480 672 713 854 916 472 583 791 115 465 83 488 553 977 53 948 555 399 989 440 342 572 432 470 66 733 115 779 862 149 848 522 586 749 299 207 487 75 51 76 703 715 769 499 908 568 330 391 554 904 589 571 476 603 99 111 543 370 465 663 832 8 551 90 46 537 934 586 687 172 515 432 547 18 974 877 403 580 529 993 544 478 377 388 507 701 967 989 255 865 99 478 312 27 612 220 947 550 898 255 619 309 904 501 535 287 34 967 228 933 387 377 859 543 787 586 58 362 154 56 564 427 120 616 240 160 112 160 874 354 543 573 732 4 833 547 658 331 358 208 992 219 94 255 867 117 322 798 170 130 238 47 788 158 704 870 126 405 585 782 978 415 526 908 121 754 838 777 100 12 888 513 646 773 532 124 202 342 558 287 763 221 786 482 511 451 867 735 899 203 793 440 373 19 342 957 531 32 447 24 615 555 178 961 327 141 36 496 990 188 144 254 868 595 982 665 350 362 161 340 830 738 415 339 201 583 791 655 282 284 340 366 913 544 315 728 979 146 398 433 856 445 30 530 399 187 539 222 649 771 747 748 608 635 51 401 334 580 513 35 414 703 421 902 971 155 996 231 497 52 330 785 455 570 546 187 682 679 783 22 16 150 320 655 801 796 294 633 910 144 684 832 6 921 283 814 564 692 451 517 890 562 1 952 940 843 251 858 157 725 804 259 90 99 648 230 88 334 422 60 631 700 89 719 859 82 205 302 661 515 986 35 278 662 34 117 959 368 849 414 145 655 841 909 8 42 107 737 799 801 101 794 857 568 815 695 348 306 155 350 30 879 279 936 429 78 972 713 192 913 348 128 614 843 358 730 634 763 377 375 908 29 290 889 286 892 254 536 731 385 325 727 935 98 244 236 758 676 585 795 46 766 525 903 644 339 508 501 632 405 907 816 503 290 797 796 108 944 406 579 446 927 828 521 671 147 168 656 26 902 561 131 730 647 67 348 962 701 361 83 161 706 56 61 553 367 959 440 244 588 39 400 741 444 462 835 495 521 180 316 176 341 810 810 412 332 662 702 409 466 983 591 341 760 184 813 674 718 494 303 645 511 65 205 586 192 21 325 463 918 406 503 498 625 166 471 291 189 70 909 241 379 589 686 398 25 259 945 594 310 348 649 992 299 397 605 755 170 448 896 126 784 352 905 158 827 916 3 600 482 427 10 593 158 851 586 978 779 785 496 688 854 152 293 533 591 554 909 440 356 143 539 765 1 593 379 740 993 35 381 531 298 637 53 178 268 665 291 762 664 107 906 213 504 994 67 707 690 592 63 715 164 195 31 228 503 473 484 174 148 958 829 75 551 677 412 428 381 80 816 461 446 407 16 73 155 882 892 756 190 711 947 530 292 914 163 322 819 712 109 570 60 802 661 185 815 130 170 583 913 366 729 517 718 407 369 283 678 817 399 414 809 576 72 486 106 766 512 120 374 335 149 848 705 145 898 613 492 116 572 298 488 253 919 632 664 898 142 972 154 181 77 913 861 761 654 526 256 438 973 726 182 436 364 650 34 481 190 606 36 827 268 878 473 620 753 542 365 48 446 220 944 584 197 518 552 380 774 779 596 26260 27025 25353 20423 21801 27803 25571 25057 23284 24242 23950 25767 27937 24260 28375 24405 24963 24938 25390 26130 22794 27212 22649 25417 22954 25662 24486 24032 24052 25164 100 30 0 768 585 701 490 900 664 674 514 675 966 914 709 632 689 894 833 706 746 880 954 891 911 727 698 599 821 666 715 659 654 523 741 616 757 644 748 623 713 734 728 564 761 730 970 833 842 605 736 842 844 701 557 586 619 725 602 933 844 875 748 915 529 627 602 628 630 481 871 659 930 606 893 1039 618 666 735 643 707 1103 844 662 621 640 591 633 623 541 775 983 990 639 726 899 492 736 688 567 841 885 919 715 757 210 763 722 814 381 405 268 59 828 902 202 342 309 969 361 362 494 422 321 781 100 413 499 828 7 554 541 293 302 352 956 594 609 174 358 802 643 929 149 519 107 783 434 847 902 750 751 523 655 456 475 418 698 320 108 147 451 169 934 844 466 547 157 390 635 549 164 820 126 689 187 383 251 242 698 492 731 198 497 504 351 475 211 824 545 243 798 619 749 71 675 36 501 829 453 81 319 674 292 237 87 429 79 710 956 480 995 437 308 376 965 288 589 903 489 530 451 838 649 269 187 412 724 37 321 21 444 4 38 611 814 973 118 181 359 953 565 906 315 163 944 867 597 564 187 372 493 77 717 585 349 521 933 392 34 334 332 538 875 895 119 561 490 730 771 105 333 274 607 438 572 397 911 153 136 651 143 490 560 99 450 556 891 197 501 883 476 431 438 158 560 657 468 772 537 535 629 721 448 929 650 205 365 188 515 304 702 38 569 840 785 476 176 718 337 60 121 500 914 921 577 479 317 130 403 700 858 889 5 908 385 645 445 543 982 135 786 218 648 380 459 752 416 407 528 329 825 267 66 69 596 643 411 999 873 787 588 778 581 155 11 604 198 782 393 300 703 318 789 453 468 501 451 992 925 340 329 540 562 148 559 693 994 222 404 268 956 35 873 644 754 938 486 640 17 637 238 764 193 442 851 91 196 626 65 378 168 44 668 862 60 199 401 379 37 833 982 967 134 683 448 451 345 632 535 671 272 905 139 735 106 922 798 642 935 147 935 860 529 70 433 865 440 83 344 416 340 973 367 369 584 706 921 22 83 949 758 251 469 219 601 453 788 495 948 675 861 390 107 672 545 523 472 11 588 864 947 301 207 617 743 104 248 16 246 231 847 615 554 450 184 74 312 670 502 448 421 350 990 86 973 20 671 522 896 590 2 775 187 504 630 61 864 397 912 158 21 389 205 913 284 541 63 671 304 346 736 86 298 955 642 592 343 89 123 739 618 248 249 215 456 242 57 154 440 600 431 611 263 248 949 137 572 317 828 145 256 649 899 32 923 138 442 742 135 504 269 863 510 226 201 753 954 404 161 528 216 121 733 256 563 607 791 903 74 464 501 728 961 26 621 159 440 371 621 1000 918 399 165 902 475 660 803 356 600 692 996 61 663 496 587 141 162 940 667 843 709 263 948 125 626 599 688 890 952 718 179 229 139 655 324 647 914 974 69 929 123 947 612 723 822 621 759 712 484 230 666 142 358 586 105 439 341 998 643 969 596 907 492 997 359 824 249 906 491 720 89 775 667 289 744 266 157 216 931 891 529 900 635 1000 468 433 210 175 536 297 414 157 4 186 240 505 554 970 292 808 133 578 22 598 255 814 49 457 468 128 782 926 712 655 38 472 681 92 576 236 59 846 154 229 72 466 640 121 812 132 101 264 265 284 100 807 560 57 405 849 282 567 368 304 26 104 99 558 202 51 356 767 640 670 701 282 727 717 283 379 100 328 940 434 343 470 627 442 366 836 150 81 856 28 514 377 182 133 731 347 970 550 5 471 117 306 353 195 857 802 529 753 803 781 834 567 15 824 212 941 336 638 2 273 246 206 882 434 702 375 228 246 415 260 51 292 514 264 93 633 616 408 578 347 113 227 190 927 32 930 534 451 783 463 211 634 235 551 746 163 287 366 648 144 770 143 94 807 665 497 593 811 722 584 470 432 709 73 175 329 339 427 880 513 131 518 641 851 408 941 377 954 220 923 734 248 995 822 807 760 352 469 213 962 88 971 549 217 544 777 343 373 143 853 308 73 219 757 914 237 309 313 655 298 499 836 918 551 545 208 164 829 936 620 306 868 657 567 464 541 58 697 470 676 685 567 482 11 1000 338 808 47 281 964 68 920 165 338 785 828 677 343 751 561 728 598 374 100 639 733 702 948 730 475 786 941 933 288 600 606 306 167 321 162 861 548 337 646 442 940 445 175 607 393 919 969 81 795 611 544 736 654 591 615 993 189 445 121 887 98 240 538 848 122 375 173 921 546 92 4 434 596 628 169 583 352 396 935 67 811 432 800 148 640 227 885 623 433 822 951 810 899 744 424 220 524 113 296 60 102 967 689 356 1 821 473 348 802 447 43 333 990 710 861 876 596 83 39 43 5 213 255 927 724 530 47 195 974 832 460 607 880 201 29 840 291 896 768 447 456 406 276 945 651 699 662 880 18 397 756 558 914 370 338 798 197 622 592 360 278 586 912 690 976 106 289 96 113 717 285 615 851 683 18 845 92 417 763 920 530 251 348 352 680 733 592 406 535 578 410 713 453 817 685 933 774 531 900 50 861 837 41 157 417 525 822 321 47 798 669 483 348 332 600 489 31 967 424 536 848 800 254 671 491 188 130 687 18 930 695 671 598 495 603 337 875 484 944 78 534 236 276 90 511 864 928 680 903 887 258 4 537 758 579 458 664 283 848 105 116 65 673 110 899 850 788 451 609 417 734 236 775 274 190 221 189 376 914 518 512 765 607 585 898 462 473 249 380 446 990 66 995 767 771 169 85 824 730 58 291 786 19 723 204 217 342 924 141 234 545 938 746 865 998 88 51 527 425 565 863 638 493 252 481 940 788 990 149 953 120 215 25 825 252 882 995 751 442 974 255 880 507 62 5 835 743 585 244 874 395 574 240 809 612 533 989 561 996 597 593 763 660 241 434 909 59 474 69 326 986 643 474 825 120 887 128 548 708 875 316 261 669 555 689 601 83 349 294 908 300 431 666 240 606 186 808 414 1000 603 19 773 22 237 872 653 104 992 237 562 2 559 933 986 546 741 289 341 499 102 766 103 771 812 288 287 231 896 490 324 266 252 483 916 151 322 879 252 884 903 355 895 595 197 654 952 415 636 167 45 699 990 363 337 882 404 659 264 894 483 952 927 985 54 6 731 453 427 752 351 284 493 321 250 934 149 862 599 374 463 357 954 76 709 406 106 40 286 187 451 667 253 257 352 454 289 412 187 863 647 876 981 527 282 113 20 556 270 303 439 383 559 169 458 805 685 576 978 822 187 256 120 247 844 599 262 368 349 733 403 565 40 225 245 773 669 521 51 244 145 311 360 873 372 357 943 79 372 911 362 203 411 458 696 42 856 456 697 824 737 745 722 296 460 368 90 815 167 475 881 335 925 352 483 908 998 951 712 945 258 276 200 328 213 129 593 83 155 974 697 853 374 895 178 575 723 233 761 380 704 181 269 716 956 712 71 489 412 656 525 163 793 895 814 740 427 349 613 346 635 119 679 424 827 913 491 243 446 108 811 365 320 592 359 60 148 272 924 247 471 153 62 582 223 352 523 919 530 406 547 664 921 220 361 368 241 502 835 387 973 873 401 833 934 564 55 822 605 577 682 751 678 168 228 833 757 591 791 514 421 27 876 652 900 197 769 221 944 574 76 880 448 1000 994 480 883 770 413 242 1 921 753 968 650 798 614 565 402 380 315 804 570 758 998 175 493 98 766 152 376 248 532 449 206 89 590 707 78 552 714 345 502 801 458 571 419 723 499 977 664 847 701 6 402 277 307 184 580 28 288 32 856 158 445 766 384 564 333 546 384 231 389 474 236 769 347 327 593 759 853 822 540 16 327 271 380 546 346 879 609 217 575 830 585 142 279 360 382 977 367 196 473 870 397 222 901 201 582 476 963 770 868 867 65 430 640 847 458 731 115 781 755 26 940 521 179 553 416 542 864 935 445 329 969 743 549 268 919 137 162 891 666 292 654 200 997 299 160 991 393 978 838 193 923 102 765 178 829 648 233 641 453 712 390 178 71 633 642 541 211 673 856 380 22 141 781 390 129 190 16 287 364 173 123 668 585 759 44 40 912 961 723 536 806 403 561 214 396 764 701 752 264 265 806 149 694 804 272 861 517 190 102 22 657 413 339 614 172 364 768 51 916 5 405 124 378 159 161 78 439 104 135 701 991 496 462 345 227 283 303 52 176 589 924 420 977 2 5 685 149 413 306 788 208 268 951 388 818 334 995 505 810 828 575 669 872 8 39 973 813 785 42 187 923 729 521 570 604 524 633 323 708 993 328 227 37 678 721 792 806 262 872 239 299 626 645 791 115 336 665 747 291 493 345 507 70 779 773 495 1 3 351 288 608 322 580 46 299 675 300 657 822 248 977 585 506 392 817 916 191 71 468 547 78 105 989 339 960 804 632 156 513 439 583 355 802 902 109 328 1 907 191 15 537 349 29 854 985 232 92 979 605 703 416 652 542 755 973 259 666 458 891 376 596 808 370 84 42 903 35 782 568 534 353 752 656 51 356 223 862 992 853 701 588 310 318 510 627 556 984 396 756 758 108 451 585 598 207 356 807 315 86 594 768 156 205 775 914 131 54 803 682 265 11 585 638 797 517 970 460 133 865 430 829 776 453 310 465 969 582 299 378 492 526 580 17 349 80 1 9 261 596 571 636 84 328 920 512 197 197 815 514 12 981 824 751 248 165 49 100 593 903 591 227 376 692 187 146 201 539 672 202 169 988 742 261 223 324 545 469 364 614 230 908 306 85 826 879 198 788 163 2 349 730 3 162 272 991 103 796 471 831 44 720 15 544 397 741 435 437 84 795 51 328 566 644 495 386 701 840 314 939 84 258 631 152 244 950 76 671 113 558 433 355 924 817 943 951 551 907 216 565 178 275 834 508 344 367 107 547 800 984 340 72 412 909 269 871 652 856 44 516 937 138 101 39 440 479 65 665 852 937 270 290 786 421 649 857 483 304 110 920 724 232 380 949 149 338 73 353 579 175 792 150 229 118 933 427 433 255 780 751 653 957 509 654 653 313 488 151 607 397 984 313 624 695 433 633 692 578 593 445 624 236 760 37 512 426 127 287 599 124 82 575 937 135 125 384 538 222 775 238 437 399 649 223 204 287 21 796 379 541 359 755 243 327 284 178 543 712 92 380 880 396 626 811 393 360 214 129 290 988 990 806 165 246 769 64 953 414 95 647 714 251 873 44 373 768 988 412 180 430 749 80 310 344 587 970 340 328 687 295 236 413 437 847 381 985 215 246 375 980 894 232 368 147 848 758 269 374 928 883 447 452 224 757 169 503 807 868 499 455 826 908 24 95 852 426 80 777 141 864 525 691 556 673 877 782 740 571 740 994 680 575 839 764 86 466 520 210 948 929 293 196 494 751 87 595 490 910 419 430 602 398 779 441 39 161 18 588 981 610 73 204 715 777 716 996 719 952 748 225 36 114 778 192 226 528 408 504 737 275 496 168 933 625 762 926 432 424 662 644 979 387 181 843 867 616 839 428 875 413 252 412 453 222 715 731 768 863 756 216 872 801 39 558 680 167 649 876 648 798 385 911 118 175 687 784 790 755 439 454 122 739 984 826 640 820 728 676 374 141 147 544 462 305 943 816 593 410 400 209 725 924 933 229 758 932 303 395 502 468 613 576 700 273 449 556 469 390 375 76 278 128 451 107 204 977 576 272 706 657 296 645 760 280 911 549 467 4 990 771 145 331 160 715 361 279 630 185 100 644 387 91 918 50 790 319 387 547 867 668 953 900 97 402 513 884 169 8 325 494 563 810 920 222 744 670 65 245 368 563 285 436 657 760 479 354 836 21 193 814 751 93 551 356 650 726 800 359 650 550 852 194 551 901 156 399 734 123 979 579 518 568 208 624 483 773 353 176 276 621 95 418 29 818 692 159 355 594 565 865 3 839 79 816 801 167 539 348 898 631 553 914 720 272 805 439 97 695 676 805 118 22 694 304 436 461 8 135 93 245 576 171 508 346 248 529 482 526 582 703 939 637 138 801 399 853 676 649 130 441 792 287 155 625 948 486 109 516 643 99 63 185 729 811 915 728 573 188 9 627 925 399 425 691 133 248 531 141 781 630 846 873 789 824 962 326 178 54 583 127 949 251 18 411 744 699 306 984 480 872 350 917 800 677 629 298 379 951 875 304 368 526 982 432 963 71 132 820 760 167 866 319 22 783 493 958 236 282 769 531 439 815 258 270 31 847 990 2 693 830 975 472 349 90 674 205 122 372 576 532 734 289 63 764 630 807 40 352 879 80 719 897 292 473 37 428 802 63 349 298 865 190 928 571 459 376 920 930 514 296 759 150 427 492 982 246 357 660 532 850 472 454 812 490 693 756 774 23 657 12 945 27 432 861 845 490 28 282 194 453 131 329 624 858 833 385 597 660 691 61 89 276 638 298 801 133 739 498 573 560 732 990 186 213 139 61 158 148 278 776 136 38 940 649 971 103 999 646 751 856 631 258 685 645 131 886 910 227 270 986 626 199 522 597 953 687 472 693 316 730 491 592 481 527 351 887 81 366 333 797 521 487 387 115 11 542 61 257 225 356 566 196 375 436 581 738 686 234 128 422 551 684 305 843 206 942 587 899 322 622 370 429 85 396 909 256 608 279 365 291 541 447 419 792 809 727 892 923 831 214 547 294 414 186 721 946 149 187 239 925 76 808 704 670 323 765 359 226 503 895 108 940 47 613 829 430 474 559 494 202 471 171 609 815 473 443 332 620 857 744 949 966 514 196 821 257 746 195 639 488 37 767 408 229 105 310 540 151 162 916 253 462 315 992 242 480 81 160 624 193 736 811 563 172 353 18 35 229 338 165 863 730 876 695 282 716 707 105 504 217 752 48 695 663 13 982 510 401 909 304 606 529 898 164 674 153 331 1 16 929 180 500 885 864 396 278 106 107 548 519 417 350 140 465 637 534 917 788 292 218 878 109 718 565 624 693 546 204 272 442 29 24481 24255 25826 24004 23210 27328 21706 23524 26825 25551 26319 26549 25719 23092 25936 25803 25141 24033 24446 23621 24153 23321 26653 27508 24806 24083 25659 25899 24700 22582 100 30 0 1047 560 617 636 813 914 846 536 779 1004 709 662 727 521 990 743 905 573 862 858 762 594 679 643 690 758 550 821 641 764 756 960 762 475 647 879 711 688 923 864 472 790 971 635 741 579 842 816 580 731 884 1031 636 750 916 855 743 554 770 694 844 867 629 612 789 629 834 924 837 776 578 863 766 672 775 669 860 948 533 577 813 892 622 934 880 485 683 859 646 570 903 707 769 652 611 925 894 744 507 624 386 534 729 782 150 746 91 421 488 254 430 670 475 498 517 253 841 573 603 178 690 297 425 21 222 234 951 354 171 859 526 45 845 471 847 108 809 280 318 535 136 962 300 8 387 332 127 482 387 452 297 971 158 719 667 234 880 427 192 15 863 21 730 116 276 474 621 376 51 846 316 733 458 917 855 70 601 957 602 251 509 439 908 199 988 234 180 272 280 382 83 244 548 537 994 771 712 940 194 641 12 11 229 8 990 574 456 192 652 594 53 198 200 247 210 213 622 991 547 534 142 948 928 521 146 599 486 441 800 127 975 321 900 47 849 633 796 102 118 766 843 101 473 12 834 371 244 492 803 81 769 630 803 684 62 454 650 797 256 230 947 538 867 190 300 859 615 86 325 524 963 311 857 38 198 53 549 92 545 342 347 221 190 143 590 774 783 938 123 126 230 522 483 766 576 850 795 982 312 56 480 881 533 941 139 596 979 657 400 241 914 193 446 837 569 169 751 651 952 71 468 511 216 140 424 115 996 563 577 961 140 743 621 228 940 127 746 671 217 673 364 202 183 303 525 985 547 707 758 763 164 932 359 514 440 422 8 511 591 347 142 899 946 19 564 710 258 932 807 792 656 155 407 376 144 54 150 656 876 807 3 877 505 568 612 399 932 910 165 132 555 416 594 141 387 36 45 718 125 14 985 654 687 135 419 715 388 191 427 242 955 955 566 545 328 781 273 61 445 126 205 170 574 43 37 894 839 922 257 196 374 155 552 354 351 623 207 953 236 746 763 72 833 616 752 871 785 801 304 564 538 796 738 136 137 324 952 71 21 477 847 641 404 965 84 459 568 602 339 845 39 184 943 105 134 999 552 977 451 149 664 909 724 161 755 94 691 19 122 215 766 13 383 796 808 178 461 865 602 32 999 228 647 23 749 470 433 518 878 532 7 474 920 727 91 437 169 357 485 712 171 806 90 353 657 262 514 123 172 477 900 849 899 960 170 144 111 230 651 102 634 226 556 550 947 355 143 513 418 557 495 811 491 725 584 995 613 118 873 953 240 527 23 964 136 913 448 19 956 617 356 583 108 66 4 210 454 992 495 323 328 108 960 852 619 19 258 410 724 765 575 482 529 718 410 803 261 278 891 15 588 496 460 609 581 845 285 414 923 543 644 244 178 213 386 499 89 673 765 349 308 618 497 47 207 386 615 692 50 31 865 22 615 667 594 732 20 371 527 714 976 79 269 628 936 853 538 704 47 534 340 238 679 646 90 648 282 804 372 241 199 165 234 359 181 97 663 784 81 538 660 254 775 304 860 803 562 798 915 315 708 154 165 243 372 136 992 645 67 411 529 32 860 760 432 170 39 154 290 37 108 956 874 74 15 91 87 73 633 904 811 539 592 254 769 277 307 856 412 918 712 512 279 859 106 374 81 422 11 375 444 739 669 89 858 502 537 248 502 485 251 738 251 642 291 954 560 461 397 895 54 546 907 650 231 488 1000 890 374 213 227 695 741 650 485 184 795 530 411 749 3 65 138 956 523 782 238 5 593 889 472 124 581 899 947 465 638 664 757 969 694 997 886 523 909 969 499 970 134 438 623 205 900 276 541 999 946 945 400 631 37 634 822 968 458 704 433 302 639 643 820 829 994 56 261 594 323 410 342 797 355 169 156 157 386 861 92 858 33 241 121 689 476 280 422 634 181 585 267 905 944 353 314 470 954 564 694 884 8 355 872 732 666 957 602 319 300 238 648 774 400 608 745 970 837 315 472 114 437 453 963 952 217 234 288 907 518 986 603 234 564 470 329 157 538 696 89 803 59 333 983 538 318 108 224 131 233 275 325 417 715 350 567 990 236 702 15 476 893 683 475 419 310 625 943 776 708 108 121 120 31 52 331 31 164 862 350 299 584 136 787 639 999 442 201 264 887 613 222 530 16 605 102 384 607 670 636 542 407 503 971 254 927 505 915 612 738 886 452 2 761 850 892 123 304 723 593 192 707 871 557 204 622 65 884 472 535 659 247 958 669 787 750 54 340 549 575 193 408 556 929 401 749 113 359 765 375 775 237 590 879 284 356 723 177 967 990 196 982 161 376 312 716 758 410 767 510 17 375 239 269 304 789 360 412 596 292 782 452 543 239 673 933 171 179 790 407 807 194 235 251 953 471 445 572 273 671 114 557 947 372 998 681 690 40 373 725 181 91 101 343 99 5 593 578 62 507 429 72 209 346 438 63 17 276 213 527 84 861 678 712 124 772 500 270 866 603 107 313 723 541 43 279 107 785 671 105 996 43 681 662 853 829 52 945 618 152 790 595 1000 149 980 392 540 705 100 154 112 628 695 216 821 345 103 829 288 362 859 984 452 643 674 927 83 403 493 610 924 682 371 56 955 470 475 357 699 290 627 718 532 413 836 50 821 734 937 288 256 361 579 32 656 155 783 115 531 829 114 418 151 674 697 992 478 367 715 478 545 104 3 610 822 253 231 614 969 558 378 681 220 244 586 481 806 115 400 276 492 241 666 305 187 88 299 673 457 691 725 812 766 105 164 205 573 820 450 285 98 657 114 832 747 245 637 674 311 444 774 184 552 313 302 390 663 108 718 172 139 127 697 527 25 247 365 448 435 90 997 391 409 789 615 293 999 971 590 836 91 357 400 112 189 324 341 906 725 839 588 56 830 668 685 134 964 169 342 242 182 344 7 67 380 940 372 415 727 566 237 71 507 918 559 595 245 90 272 964 420 607 789 158 729 611 220 866 430 199 688 757 416 469 88 402 4 245 422 511 811 246 305 898 661 719 82 970 846 267 518 558 843 662 752 806 396 859 459 995 782 121 474 423 399 353 945 827 409 832 591 925 186 836 386 182 402 736 585 533 554 816 135 558 532 707 461 359 446 852 964 744 590 639 93 936 917 796 753 424 539 981 23 496 454 926 545 435 18 169 237 76 215 535 116 252 997 903 685 907 625 638 999 914 629 682 256 722 648 366 552 615 10 964 341 329 269 718 477 817 541 907 989 958 574 530 853 42 728 328 439 800 35 34 459 489 186 864 388 3 865 935 88 776 182 974 490 560 881 947 279 599 979 525 810 500 199 208 672 670 723 288 364 422 142 230 408 796 990 491 1000 500 968 984 270 861 159 121 732 285 200 189 750 933 84 823 987 53 19 354 768 833 656 6 43 886 696 188 847 581 50 323 924 428 181 528 876 236 717 511 814 631 660 629 554 621 47 521 825 699 552 518 34 570 709 930 148 336 882 243 175 697 276 38 705 732 320 959 385 614 911 399 565 758 355 449 828 573 342 28 179 548 447 862 304 802 43 660 672 644 941 499 193 883 629 541 974 692 561 669 446 122 7 34 68 788 974 675 340 118 344 974 458 976 176 312 274 97 26 788 319 481 471 668 636 753 741 425 148 547 208 427 338 537 11 582 488 871 261 706 489 696 708 681 85 89 571 174 575 134 770 827 648 480 433 767 409 340 756 969 426 267 389 535 46 979 373 901 243 192 624 942 915 626 300 620 500 789 823 288 7 11 595 744 235 73 611 883 279 20 26 909 561 386 592 139 185 448 283 302 301 895 295 392 355 109 726 23 768 940 718 100 539 933 565 426 673 419 685 408 254 584 111 669 320 168 897 686 540 127 679 785 413 155 330 598 248 760 572 274 896 208 167 828 538 223 952 988 641 944 159 342 207 401 619 362 256 142 511 696 598 777 703 806 115 181 681 482 435 773 92 214 981 751 369 526 773 383 308 227 67 101 897 221 177 559 294 554 8 332 700 297 943 573 709 509 32 140 892 499 923 754 591 138 902 458 190 860 715 494 320 400 664 77 586 422 373 185 159 271 696 26 622 386 632 805 327 727 267 234 331 409 352 728 813 30 92 16 316 261 237 820 726 916 232 86 812 623 938 360 216 688 529 775 31 466 585 175 630 515 477 925 494 580 603 526 246 330 462 842 565 2 610 736 469 942 50 73 982 346 649 276 672 741 962 396 501 577 960 731 666 81 869 173 468 684 884 933 819 398 316 384 807 425 275 963 468 30 254 245 863 414 217 4 478 751 4 201 738 599 248 171 459 625 436 204 703 930 873 309 738 282 135 818 44 716 838 941 621 724 693 611 585 723 755 729 28 28 982 997 804 252 638 837 777 267 953 736 237 669 885 197 652 791 255 351 634 826 78 149 262 489 302 371 331 10 542 283 760 38 473 625 820 24 260 417 596 48 516 521 472 253 165 486 952 116 563 456 530 83 169 252 545 476 802 293 716 313 26 914 251 236 604 421 570 780 106 553 868 999 702 809 398 642 363 712 240 137 427 564 508 119 991 562 988 60 696 872 877 978 824 213 894 998 287 217 662 919 871 691 56 840 174 342 600 868 63 59 91 494 303 445 776 102 521 966 928 539 40 101 847 956 951 653 983 388 755 644 760 681 651 928 298 211 381 897 559 268 480 54 593 212 665 57 294 577 974 306 373 433 139 4 16 735 360 121 327 927 255 294 960 610 943 311 9 208 18 209 41 249 998 642 273 537 766 624 686 855 662 227 844 412 617 100 601 644 634 850 710 822 52 25 646 90 946 161 276 616 870 583 479 523 706 414 405 175 184 172 400 856 602 564 67 374 417 942 178 313 294 488 892 737 729 491 98 42 493 518 469 209 504 51 593 946 556 772 235 213 279 451 780 804 978 27 979 669 195 42 683 216 795 795 73 792 655 77 652 225 815 534 394 381 736 909 535 838 434 601 221 267 889 709 690 995 604 209 27 803 464 943 876 896 689 410 501 259 749 895 308 239 617 472 837 283 471 948 209 432 167 64 561 338 713 228 193 798 235 45 869 39 751 222 181 433 769 622 96 170 412 856 585 988 930 477 92 755 629 225 719 958 440 807 433 648 228 550 875 652 556 657 136 26 368 183 542 283 690 599 522 174 435 369 437 680 794 108 896 22 145 292 457 26 647 519 987 879 165 180 447 69 354 275 204 402 412 394 567 903 813 388 419 678 786 873 871 364 346 39 730 602 43 268 943 11 580 840 352 862 569 189 748 97 650 11 657 961 299 686 456 123 593 918 634 10 58 2 254 159 657 820 48 633 364 698 520 434 198 522 864 653 506 610 443 928 102 627 54 950 924 387 464 849 495 997 529 954 322 722 315 256 736 651 515 706 931 926 662 45 861 428 371 532 128 275 789 755 998 225 933 609 807 91 745 752 310 80 902 982 507 193 607 618 454 78 307 637 352 791 200 742 634 70 929 164 834 976 936 376 97 93 572 562 181 652 809 881 303 505 67 255 252 145 576 114 388 595 40 699 788 934 557 188 444 842 570 203 40 304 325 897 559 633 229 426 597 423 994 818 137 949 774 620 285 496 727 385 281 274 74 778 951 187 215 887 156 550 534 227 19 348 829 493 409 123 598 967 392 788 226 989 108 279 289 149 887 735 692 608 510 837 513 60 32 413 84 183 801 811 573 267 290 691 70 412 142 955 656 179 453 858 563 120 449 237 82 602 818 77 232 102 385 114 900 112 615 277 365 724 579 192 415 43 390 951 873 743 887 171 52 741 221 10 419 781 95 912 602 427 925 235 625 723 389 890 525 958 461 635 387 463 323 374 459 732 710 702 350 109 707 993 712 21 846 652 267 844 79 39 273 761 72 953 352 631 400 988 651 78 185 374 68 191 337 917 155 964 355 320 741 741 834 686 237 380 875 919 475 251 136 4 263 194 444 239 644 594 698 953 285 641 188 184 225 3 788 493 622 525 284 679 110 641 365 465 507 24 330 212 3 19 171 836 180 8 472 828 935 149 36 369 877 502 653 943 194 606 12 957 491 190 473 681 416 185 636 659 842 227 19 963 404 237 719 146 144 170 909 489 944 439 261 308 385 972 780 331 207 237 50 742 604 655 147 422 445 283 310 476 538 340 71 331 51 832 252 956 715 640 522 485 751 448 925 881 979 821 322 525 624 441 805 928 543 305 385 336 572 920 59 4 403 11 629 741 755 500 179 707 501 995 399 345 563 928 981 153 33 737 118 197 861 139 118 778 333 514 516 813 301 689 884 210 685 505 390 649 843 313 3 647 246 337 109 93 646 239 549 763 204 862 953 51 462 18 764 365 279 44 651 510 959 181 256 479 375 844 833 238 771 880 469 743 974 924 844 17 927 278 916 768 589 798 235 518 794 374 383 945 587 878 991 114 4 900 279 771 443 438 222 189 123 648 952 4 684 931 507 436 621 316 538 104 490 832 618 63 123 39 88 885 282 456 215 274 482 815 763 229 64 686 374 750 306 368 229 158 586 295 322 631 73 392 272 355 492 172 544 414 768 454 854 666 60 906 555 206 34 804 609 342 925 676 888 129 90 635 11 741 863 334 66 682 756 389 373 680 851 786 773 794 944 593 594 720 825 45 332 318 893 517 195 14 156 416 149 29 834 574 179 240 210 361 298 164 196 488 570 192 567 258 80 156 925 506 156 286 761 375 345 585 185 209 296 260 859 371 556 955 257 690 476 719 996 841 362 382 818 250 686 579 920 165 793 252 109 616 250 22 724 626 947 480 95 904 857 745 420 227 366 906 673 488 886 660 102 229 851 208 334 468 249 713 326 537 489 329 490 580 294 229 850 677 810 434 935 2 453 245 661 826 314 612 520 615 258 885 382 901 981 706 889 845 188 41 480 560 600 900 418 196 104 558 482 400 852 681 609 671 133 183 847 999 689 831 63 719 607 171 669 922 679 507 913 317 367 963 824 409 804 205 838 33 895 303 406 820 315 715 381 224 40 632 522 23475 23387 24793 24331 24247 22505 26171 26170 24521 22906 25449 22307 26822 27818 25032 24117 23903 24550 25312 25049 25539 24006 26562 24166 23843 22290 24774 24281 23845 27023 100 30 0 789 690 676 766 947 555 984 986 631 642 826 755 846 841 506 1043 856 596 472 544 970 803 600 506 941 550 481 551 848 859 496 648 456 627 906 663 818 475 990 834 544 874 518 610 605 1050 940 944 879 594 815 648 797 611 882 595 574 996 787 542 783 662 985 674 745 817 645 709 528 862 711 538 625 424 615 604 573 947 675 701 833 415 960 1026 703 604 801 901 937 832 992 738 617 675 846 893 564 825 882 553 946 587 73 936 813 323 924 236 781 987 769 24 76 896 161 79 52 433 531 410 419 540 79 217 194 423 272 864 269 726 815 211 448 711 759 754 278 175 476 530 545 234 890 569 632 965 655 807 163 163 351 749 944 377 532 70 195 707 866 320 135 275 268 650 775 901 656 298 139 683 611 678 516 217 37 526 518 584 865 107 792 235 453 562 44 843 308 414 871 523 811 953 663 131 499 265 312 348 471 698 813 568 970 95 206 208 770 632 262 458 114 138 10 504 291 698 401 897 216 496 502 654 107 835 726 925 843 199 353 645 251 593 475 102 224 23 128 109 994 136 313 74 984 422 729 531 505 821 614 356 791 619 368 125 98 853 883 537 365 350 428 15 387 367 685 875 311 596 168 227 797 956 878 473 556 70 165 275 849 268 739 51 834 449 661 823 775 33 150 400 929 277 672 619 991 611 459 194 125 312 984 568 75 61 13 478 174 554 375 96 185 117 520 599 409 8 574 572 547 678 463 497 359 131 293 320 985 127 805 984 898 185 607 772 443 555 534 466 677 169 485 523 26 425 926 398 844 681 905 597 166 67 750 597 742 122 339 847 703 225 348 888 56 200 606 415 326 126 713 596 402 109 161 19 763 224 75 403 194 445 760 826 263 690 91 483 967 120 626 95 594 659 471 399 285 93 619 706 332 598 207 44 253 388 906 217 437 289 545 348 548 866 82 281 655 9 23 492 881 55 347 128 753 691 478 263 842 497 360 557 180 306 431 307 558 616 64 844 968 70 135 753 257 873 119 461 966 233 537 511 365 749 461 715 693 794 129 776 406 402 612 511 704 332 953 664 980 527 516 636 620 830 566 691 403 986 656 491 4 546 313 213 795 316 536 487 966 417 104 785 226 393 231 816 917 195 565 180 144 682 980 194 840 969 244 17 864 621 387 437 456 573 487 285 579 530 444 245 612 214 76 386 278 878 145 585 414 159 979 702 937 769 250 518 421 398 571 603 248 714 242 531 123 216 348 503 84 992 897 492 246 122 867 764 802 161 354 865 969 231 364 95 512 69 189 311 570 543 561 410 429 633 988 868 220 820 942 124 247 894 912 597 365 517 991 350 837 369 931 873 471 629 574 78 517 452 965 677 608 498 760 646 773 570 769 248 540 473 471 491 964 556 808 863 112 983 719 897 80 992 251 760 919 543 691 83 400 151 818 353 503 105 95 70 680 772 730 176 59 239 358 197 163 354 512 530 513 616 940 940 98 877 762 775 963 143 714 399 336 758 597 778 567 714 719 226 48 153 853 715 633 622 179 921 267 96 491 239 238 488 300 31 652 696 752 405 896 803 331 562 462 688 917 793 295 583 238 211 35 216 732 706 461 173 502 592 732 342 46 493 303 110 601 43 534 248 581 770 129 948 455 658 17 487 233 405 296 14 182 136 530 288 726 316 160 582 48 689 976 84 554 805 142 276 865 96 496 927 914 391 484 138 916 794 435 290 76 790 58 752 534 433 988 59 35 418 993 120 528 476 213 369 696 14 65 449 270 164 393 715 717 724 362 214 4 159 410 593 811 757 180 285 734 551 290 575 700 51 802 427 573 2 924 375 991 665 264 604 752 938 970 726 568 623 347 222 694 196 438 483 343 585 680 541 374 490 420 246 63 655 609 958 506 403 780 869 263 237 45 927 629 959 843 662 578 883 134 723 418 662 441 642 417 651 219 728 807 265 786 302 774 839 318 75 100 525 559 442 640 75 126 112 215 253 819 52 468 925 532 181 297 799 441 877 616 803 272 726 535 212 363 104 88 611 411 416 588 75 458 352 395 458 572 529 740 932 203 552 260 343 301 108 905 471 422 819 524 519 29 695 752 452 88 604 797 682 86 598 123 234 480 141 262 602 862 56 894 123 867 179 516 433 240 455 508 252 866 229 637 217 259 235 641 352 928 346 765 396 584 142 312 44 887 483 891 356 125 550 284 739 643 771 171 122 102 152 289 809 515 692 683 713 377 690 539 137 885 2 696 497 632 150 451 25 672 408 465 735 297 76 743 474 858 529 697 506 983 638 424 588 914 918 303 454 448 611 4 278 149 68 367 435 231 863 828 248 91 541 704 692 34 208 557 115 177 781 638 82 163 25 241 285 566 444 368 128 648 296 518 32 248 400 857 55 101 569 115 105 199 866 704 578 335 195 168 924 919 911 378 281 729 936 61 452 472 934 894 520 801 248 247 206 672 214 318 839 537 460 441 5 245 959 866 146 313 797 239 717 741 198 606 936 954 973 355 354 968 644 897 118 842 250 353 392 403 550 974 739 21 8 925 139 45 988 125 83 496 518 122 630 259 516 313 814 989 710 818 879 814 422 537 808 124 224 148 735 225 344 889 569 606 661 71 484 606 481 25 245 523 302 393 816 121 792 867 84 867 165 836 626 801 476 975 112 343 904 166 162 652 356 664 84 535 307 375 103 273 94 182 889 683 69 13 443 238 850 404 545 732 632 713 283 522 374 745 790 610 931 864 618 226 705 738 433 390 346 253 773 350 307 516 670 143 19 700 534 251 873 132 237 376 616 975 787 761 276 921 697 150 226 923 366 220 337 623 475 404 618 578 357 637 192 20 949 953 255 560 825 832 871 868 297 470 597 840 929 101 934 182 626 67 915 174 455 169 90 903 159 457 242 140 271 733 949 988 949 39 395 456 141 916 210 962 28 335 496 979 214 391 460 209 536 880 103 441 948 642 862 466 679 540 780 725 948 199 601 326 599 978 798 636 321 168 620 840 207 403 511 984 233 439 325 592 323 454 102 468 229 703 211 272 91 526 999 36 836 162 70 9 994 689 31 341 526 284 419 765 705 985 51 671 595 620 363 157 980 301 968 688 931 912 986 890 618 703 946 466 701 943 563 13 95 509 872 729 163 455 520 74 99 810 500 776 227 271 460 870 738 580 269 756 542 92 164 655 420 934 342 93 98 430 183 227 333 654 839 418 961 138 963 405 364 950 217 260 537 760 402 469 462 797 477 247 260 564 79 511 58 36 188 991 896 703 395 537 772 219 197 711 663 53 381 704 644 892 772 233 558 718 563 298 415 869 576 963 376 447 892 938 491 633 154 615 681 409 488 441 645 182 419 368 333 415 228 522 252 469 244 801 265 506 913 235 29 367 61 88 959 591 659 793 384 300 425 413 125 925 340 506 351 396 183 69 284 705 857 715 668 697 153 219 491 284 10 234 441 665 102 332 867 570 492 162 264 959 162 521 219 659 728 836 459 368 450 487 148 899 676 443 3 168 530 736 851 172 311 621 651 628 610 793 972 528 631 815 363 407 731 227 667 978 253 912 936 712 84 445 571 237 757 242 73 889 617 750 978 89 328 494 362 160 472 789 465 571 140 983 314 863 245 812 30 819 337 212 919 693 765 222 292 758 692 881 95 749 629 887 287 684 701 252 142 348 322 330 322 833 747 810 149 117 24 11 884 78 69 362 247 455 541 557 524 927 504 271 916 515 757 458 747 868 126 672 32 161 998 112 536 714 699 673 603 914 132 943 587 914 593 985 856 253 44 103 37 775 507 860 624 604 170 231 877 586 731 296 703 910 318 517 419 344 910 858 276 341 377 491 285 520 181 81 387 760 578 509 687 599 908 704 636 776 13 358 981 510 164 46 228 93 840 922 65 649 115 655 473 368 470 684 906 352 160 954 647 760 655 344 41 655 970 859 608 207 172 287 380 576 737 609 382 316 333 88 588 518 641 959 129 73 941 779 465 825 524 213 845 916 530 327 755 231 623 758 291 952 744 83 945 983 818 281 573 299 541 766 420 870 946 202 884 256 989 721 459 157 320 536 588 309 741 706 38 646 81 903 141 180 801 801 869 964 902 894 378 180 721 628 240 658 76 424 475 991 557 605 702 57 956 445 189 363 959 113 577 949 226 336 783 475 160 881 823 943 847 121 308 973 31 35 817 26 673 970 646 300 567 55 29 736 967 531 359 381 903 404 917 684 456 704 240 764 75 59 799 679 564 704 276 39 680 569 166 222 503 487 236 87 913 79 358 432 947 923 675 852 735 124 849 962 604 424 705 392 83 151 110 125 860 693 594 153 84 504 623 149 623 230 253 602 701 142 321 114 382 123 720 840 589 736 718 89 559 54 1 815 159 502 548 33 137 743 740 740 866 31 541 280 521 994 410 507 777 395 174 550 354 637 406 825 115 695 651 398 335 156 192 136 257 143 224 650 617 46 900 800 628 566 823 583 742 408 282 346 735 981 887 699 997 575 350 398 631 380 560 492 541 665 671 340 72 490 34 954 421 867 122 285 713 445 158 289 188 177 382 777 605 198 281 858 880 659 335 32 970 852 910 465 841 285 70 523 508 719 195 254 262 308 389 490 441 996 17 359 124 542 925 870 932 30 430 514 92 609 778 382 940 632 717 446 331 96 115 429 444 694 402 521 906 779 853 592 339 932 192 320 638 350 456 810 700 683 189 957 383 751 566 913 325 697 243 290 163 178 9 449 274 432 672 57 18 991 67 646 681 956 956 126 713 753 526 892 405 55 735 201 562 486 684 41 885 942 74 118 849 756 581 87 597 171 572 895 622 32 751 125 481 692 669 831 391 743 15 597 751 960 492 62 333 519 819 758 820 719 810 82 492 589 66 729 684 377 454 330 30 991 791 845 429 452 474 148 839 848 44 749 418 208 738 318 456 393 827 703 378 604 138 830 790 741 165 405 624 897 919 156 754 330 13 38 491 540 531 124 817 205 828 52 62 758 468 775 819 188 965 701 711 558 227 737 102 884 680 796 178 571 423 427 58 819 105 279 77 645 321 536 212 485 56 625 315 795 527 738 902 361 656 616 251 531 564 212 307 994 883 158 848 928 900 463 638 529 690 561 337 445 571 424 970 199 47 933 552 189 245 542 313 134 725 31 638 933 421 927 183 584 140 930 347 414 377 850 477 372 97 756 400 310 329 323 161 702 290 856 359 734 270 252 483 341 931 875 719 555 855 817 96 540 830 433 899 703 355 897 689 564 749 615 138 527 197 802 219 343 440 385 295 213 33 964 670 349 435 188 88 717 705 315 776 288 887 331 400 386 196 951 513 161 542 235 95 841 20 157 398 619 321 929 663 562 518 270 561 598 564 425 79 356 900 581 773 91 255 471 794 47 508 387 12 524 5 664 95 450 968 948 83 331 158 704 977 941 494 257 363 904 583 923 470 398 79 342 304 286 206 46 697 655 450 772 76 84 833 526 938 12 224 766 483 814 110 645 723 199 976 46 950 83 619 130 547 461 971 287 106 975 21 896 701 168 198 474 255 345 891 92 864 334 293 932 700 12 970 497 135 102 605 252 480 560 504 910 40 848 319 136 577 408 540 740 678 700 249 127 159 651 210 51 89 216 926 798 663 173 234 956 651 412 964 757 778 830 471 238 187 87 187 104 942 600 610 179 404 122 883 625 754 882 990 434 877 378 964 979 124 850 28 61 456 40 493 167 493 693 687 203 437 323 656 672 17 175 943 461 935 922 162 57 369 759 64 154 859 228 262 52 963 969 650 733 942 122 881 658 863 253 185 308 214 994 589 816 746 293 420 713 766 116 169 614 693 305 736 539 253 167 925 624 956 460 100 540 246 483 904 600 257 990 468 170 151 926 403 544 665 722 88 409 675 337 301 913 4 152 405 261 410 978 680 105 399 858 473 162 478 401 816 927 99 921 673 821 926 166 297 359 902 999 164 970 108 208 512 138 407 468 943 175 961 669 199 861 484 539 569 926 959 542 964 767 477 364 335 637 588 914 24 262 712 35 263 631 259 40 234 201 134 261 855 946 516 936 547 525 995 648 125 809 753 865 705 818 535 481 694 409 768 362 351 516 409 510 706 806 62 603 754 277 545 76 812 958 889 699 731 992 843 935 740 898 131 946 186 502 9 271 391 506 4 390 831 651 432 480 676 24 895 817 608 39 56 63 655 402 105 799 848 655 998 226 951 162 111 586 100 507 299 503 697 248 343 799 103 688 348 537 293 461 644 360 885 190 211 680 159 655 469 994 777 706 554 880 229 217 452 39 929 787 325 319 357 298 41 844 287 454 783 346 614 172 406 66 688 932 377 222 964 437 723 806 951 296 201 633 911 791 586 483 937 20 439 401 210 969 329 5 592 963 719 641 559 558 253 454 210 191 820 522 183 651 588 138 49 842 753 221 572 259 224 549 939 919 280 500 569 685 185 146 473 32 270 464 750 971 1 500 890 231 859 250 791 10 528 887 71 792 852 757 348 646 520 557 535 227 618 208 377 285 792 659 707 973 138 230 213 338 442 172 721 974 941 152 701 178 215 331 802 858 728 656 152 320 136 819 110 418 811 421 515 955 77 553 85 593 620 124 140 4 808 54 246 442 876 43 993 930 65 280 578 943 510 637 224 64 410 264 831 690 349 875 262 292 946 595 952 270 837 400 890 657 843 723 25 84 526 275 145 387 470 925 749 56 614 30 507 775 724 578 651 579 310 75 298 11 509 169 435 33 339 924 224 168 499 441 403 683 421 344 343 621 262 914 454 629 121 699 113 997 903 371 609 814 832 668 8 702 855 955 214 21 431 327 837 522 472 930 43 216 143 746 867 280 552 119 146 661 933 346 786 154 212 706 225 387 713 70 639 374 584 249 986 560 617 617 57 47 434 829 394 227 637 818 468 659 894 564 68 345 779 213 976 549 193 567 340 90 578 537 912 146 969 572 766 779 921 338 149 254 496 3 151 683 207 735 530 471 583 498 705 976 51 24783 23680 22486 24315 25909 25736 21903 25086 22864 23004 24589 25677 26426 24062 24780 25475 26786 26419 23400 24058 26386 24669 24400 23998 25037 26564 25116 25556 22933 25244 100 30 0 878 617 710 771 872 784 471 475 639 573 905 600 736 672 708 757 773 1044 663 554 886 795 913 717 544 669 683 731 917 1001 781 564 574 865 625 541 716 795 559 942 819 734 894 916 534 641 684 762 689 975 559 907 693 822 890 852 771 684 522 671 630 790 589 853 796 863 576 564 771 961 589 549 850 953 498 651 522 1075 705 817 982 944 871 485 768 918 923 847 704 934 498 808 487 624 688 793 507 787 837 802 914 489 181 599 18 457 67 983 912 908 835 828 167 247 271 948 582 380 950 872 765 330 437 511 530 252 180 454 818 477 649 585 286 672 236 520 795 897 943 457 7 266 340 666 492 624 228 396 862 538 347 157 780 412 229 462 617 415 6 703 879 390 748 628 56 393 661 816 613 538 888 163 611 657 853 861 256 376 884 560 120 798 990 455 832 251 829 496 735 744 596 395 232 140 926 639 329 285 792 561 232 973 717 740 826 889 278 423 276 176 142 153 37 416 230 285 65 944 109 509 254 748 253 600 996 748 294 436 664 996 692 186 717 193 359 572 518 17 550 486 670 95 91 399 284 665 612 527 231 914 55 606 229 797 778 984 292 336 846 346 845 189 690 251 435 359 622 482 703 113 334 244 864 374 394 730 221 136 248 116 619 521 297 97 405 971 235 569 614 264 220 904 40 80 145 371 362 798 962 808 83 338 326 783 353 652 133 18 664 205 209 118 819 598 348 39 980 973 184 973 460 219 168 392 945 206 914 292 10 775 946 556 356 867 485 784 706 506 266 183 581 497 136 492 801 304 367 232 76 451 216 170 237 361 860 296 104 350 581 884 732 417 790 552 600 660 500 520 97 143 633 817 933 492 629 949 532 272 859 684 804 678 884 265 585 787 574 850 358 617 530 309 182 324 592 754 657 230 91 853 472 243 956 488 367 917 551 402 124 533 744 610 660 405 308 650 520 920 703 724 394 358 872 389 626 961 326 635 518 873 473 544 845 583 833 44 683 284 31 820 458 751 589 740 668 705 567 613 131 193 54 871 428 781 520 773 327 727 849 412 864 668 127 641 611 643 745 5 441 658 229 761 252 63 772 9 700 433 542 802 272 133 548 683 828 807 578 702 693 959 897 507 365 247 797 88 695 70 819 634 353 886 497 682 300 237 155 328 157 997 72 689 177 972 753 296 651 444 717 6 669 856 621 321 79 491 723 653 562 144 64 173 588 600 522 559 697 440 642 355 590 54 799 874 381 575 116 54 175 483 570 182 269 323 750 230 821 135 640 768 285 82 368 836 1000 522 185 568 379 544 554 185 239 580 89 245 724 510 967 45 370 732 337 246 583 895 195 122 559 164 85 617 775 35 731 585 671 81 933 173 587 286 395 657 336 334 343 890 887 208 743 565 123 320 409 646 770 580 982 21 717 345 785 815 711 19 568 818 832 31 175 198 399 105 709 124 265 628 456 184 852 573 303 422 546 158 211 350 294 483 245 303 176 998 574 804 384 755 408 449 707 443 583 595 201 842 223 379 99 791 821 97 677 374 381 96 439 406 967 990 459 411 536 943 966 996 170 846 151 363 658 596 673 406 629 140 448 504 82 420 669 702 862 260 25 82 58 347 59 82 324 254 642 341 289 503 881 459 165 639 909 362 376 356 328 23 744 969 668 499 470 528 422 258 730 824 560 33 366 142 813 911 36 493 289 112 46 446 632 362 576 861 163 208 264 337 962 719 625 810 461 172 58 423 801 442 379 606 90 36 376 659 868 247 276 581 386 37 999 747 851 625 219 162 952 758 602 51 550 933 1000 286 268 266 327 33 163 486 718 15 424 763 881 817 779 153 23 821 292 827 222 592 627 561 174 708 692 803 856 290 524 426 92 543 295 694 405 334 861 175 462 281 512 589 17 511 319 782 747 804 135 827 665 907 38 193 481 565 799 768 368 822 5 973 390 155 360 767 836 438 632 76 281 997 308 290 799 847 489 69 185 20 652 84 161 598 782 865 747 387 298 780 826 623 799 902 342 524 118 502 507 273 203 310 416 884 139 275 892 207 906 199 337 11 881 46 421 7 314 474 540 655 284 831 336 413 940 790 732 872 761 778 955 903 222 12 835 484 638 655 72 648 481 211 698 218 168 330 574 760 10 932 230 977 924 850 880 120 611 836 303 321 554 412 595 208 25 871 233 702 203 711 994 203 974 858 29 674 696 183 92 919 934 702 143 321 924 469 323 647 988 185 63 45 831 155 492 971 941 894 107 802 148 122 500 182 673 515 585 233 489 326 327 293 607 264 408 247 364 414 408 412 167 68 286 349 2 623 54 258 680 570 449 640 783 201 3 802 250 270 656 880 108 574 46 666 3 419 880 907 858 120 760 502 933 270 506 665 82 905 641 572 180 706 514 664 30 731 570 559 370 532 256 959 951 984 898 30 20 750 448 45 328 184 883 284 525 590 988 713 87 720 420 160 600 662 287 681 113 128 143 925 848 28 434 870 956 707 106 121 777 90 728 301 68 608 697 568 870 613 28 109 409 421 976 480 252 815 552 629 558 977 83 812 724 735 965 677 434 599 616 883 315 894 136 370 376 560 697 136 122 474 185 61 745 367 773 730 904 92 820 267 271 29 861 876 726 412 194 732 233 917 178 540 128 562 815 78 692 839 796 285 585 861 284 137 94 711 690 855 781 206 868 178 154 669 295 284 270 140 889 283 273 84 960 220 402 351 174 72 454 486 785 752 785 711 340 497 295 148 416 240 26 652 736 380 721 520 383 110 229 782 153 170 547 693 12 330 776 765 117 127 711 635 106 15 708 279 243 893 263 167 823 11 775 479 959 640 323 535 5 705 929 218 283 593 118 735 28 952 578 626 811 381 352 361 309 531 489 606 767 436 211 495 430 273 84 750 107 157 81 137 387 165 620 881 911 807 121 371 816 981 592 777 457 792 32 902 594 964 488 283 24 368 428 260 102 106 161 849 473 956 721 150 167 489 237 522 325 734 766 696 298 680 290 607 751 681 15 666 739 490 753 918 624 216 811 991 119 566 742 945 388 654 45 31 865 959 709 606 916 348 333 439 344 131 601 295 116 961 869 461 6 725 556 904 901 171 255 151 336 917 716 222 674 225 156 707 883 597 114 220 269 755 404 263 867 84 603 566 9 438 3 264 699 29 322 953 991 251 32 837 562 703 890 647 420 238 230 739 731 332 758 933 535 649 405 1000 498 36 370 166 918 209 128 987 308 506 929 792 992 62 486 80 717 140 64 276 210 621 515 318 337 141 96 632 292 320 62 115 214 996 430 391 522 266 27 405 663 932 483 701 30 109 729 80 65 187 958 414 891 430 100 877 511 206 344 990 450 414 945 7 103 106 693 320 838 193 790 766 781 130 7 977 266 185 18 206 285 550 749 916 808 9 839 943 635 152 102 462 649 708 926 13 669 95 64 585 842 166 113 951 253 598 446 235 819 744 608 690 706 372 531 654 105 366 734 981 814 115 962 288 795 266 947 332 295 595 904 603 6 721 994 7 856 575 502 876 610 531 363 235 767 540 394 589 885 565 784 390 727 975 669 493 518 816 26 869 478 214 724 805 601 754 739 383 710 44 33 547 55 954 219 713 790 456 577 929 285 566 365 202 703 284 958 188 482 143 17 695 362 608 260 943 396 217 490 230 583 199 350 752 530 245 416 861 973 190 312 432 705 153 622 386 950 106 717 198 385 693 314 746 970 569 168 555 886 493 697 333 890 438 685 708 514 460 35 350 396 328 447 645 272 701 73 309 556 481 290 434 649 434 148 431 975 937 865 190 601 488 648 643 160 674 262 255 144 551 458 789 325 660 359 662 379 948 776 276 488 657 13 593 195 232 56 789 624 224 381 954 331 1 165 280 32 796 225 711 892 294 143 417 830 955 575 595 218 757 858 454 131 394 607 154 742 310 180 797 887 454 974 270 364 191 449 765 99 130 407 183 189 825 849 410 399 726 847 876 940 47 751 484 213 891 246 149 971 484 202 294 306 858 355 811 254 276 237 89 761 517 95 860 268 407 712 113 170 691 79 954 731 636 31 405 341 94 332 859 594 162 873 361 306 414 692 801 47 134 800 573 602 5 265 185 553 362 637 501 157 547 399 829 36 162 739 889 540 922 952 651 586 343 785 173 958 304 74 478 55 934 554 8 317 618 117 147 35 368 367 255 720 502 392 516 266 858 825 545 946 270 346 910 421 925 66 611 983 458 43 940 856 973 451 819 715 892 3 292 203 235 949 686 637 436 560 119 395 85 243 917 342 243 283 804 601 858 220 954 445 778 65 995 288 441 980 133 788 35 500 180 41 361 273 43 562 509 865 223 128 561 88 412 857 458 378 51 590 224 752 650 823 610 363 538 919 51 4 711 872 999 103 153 796 740 299 205 800 320 954 731 433 831 689 910 35 737 774 157 885 925 309 548 247 576 777 481 119 411 922 248 182 248 532 646 213 954 289 525 230 679 699 332 773 31 284 155 67 113 769 178 782 762 307 199 650 741 139 289 214 489 976 304 350 685 963 800 300 716 581 218 454 441 125 265 645 425 347 597 490 363 115 417 1 592 234 20 691 145 738 210 101 845 942 912 122 192 956 386 96 99 581 668 109 133 478 787 273 637 492 545 488 5 18 266 597 397 186 362 600 108 781 274 99 631 970 503 352 392 64 649 603 461 307 964 790 29 464 705 680 115 873 785 125 768 840 366 587 754 28 746 258 86 396 68 633 359 750 910 81 116 293 391 387 827 774 289 431 840 938 379 851 667 714 964 880 356 699 444 19 831 766 859 961 351 239 189 551 133 272 900 924 710 573 964 208 813 375 300 617 325 748 186 34 692 309 203 810 449 101 709 668 692 642 789 812 79 814 559 269 184 138 106 915 956 287 735 627 859 36 820 580 149 895 285 44 488 28 950 154 703 541 456 112 689 271 793 636 726 385 114 162 802 252 631 732 615 739 392 468 301 295 538 663 257 369 157 122 406 309 659 497 749 436 766 652 70 574 294 65 188 905 341 175 402 52 211 399 960 458 640 515 763 455 77 323 799 316 529 76 389 898 653 71 733 656 198 859 674 77 885 914 873 245 512 444 295 123 519 589 933 426 734 887 532 196 766 200 136 871 986 441 47 146 649 988 702 763 936 563 167 542 557 112 628 733 684 136 547 818 858 854 527 549 715 361 954 734 28 277 140 554 55 19 274 174 73 775 751 772 645 93 876 640 239 467 815 153 696 220 420 792 237 394 638 418 638 585 268 126 991 187 123 877 656 871 95 476 749 769 650 387 309 40 416 579 490 434 233 977 941 856 467 845 295 288 442 849 648 94 769 962 720 210 141 273 654 560 127 86 132 26 677 1000 694 29 533 871 575 582 657 366 362 235 601 9 609 497 323 579 136 297 883 212 374 970 994 164 769 676 112 339 382 177 90 460 819 644 329 100 389 127 912 935 920 582 628 461 386 325 873 566 814 26 624 843 354 738 922 360 735 540 619 947 828 735 351 301 321 501 734 459 764 397 191 756 590 849 645 143 770 27 428 692 643 680 138 199 155 435 677 892 75 504 576 158 429 396 902 517 786 247 802 907 165 903 500 53 972 251 644 609 842 437 68 524 902 852 855 697 745 860 451 248 858 647 271 756 82 432 925 19 654 259 951 780 759 734 288 42 611 37 977 946 314 800 312 854 656 702 640 519 957 694 948 837 174 850 816 670 82 762 813 711 612 641 651 182 347 625 211 628 371 183 284 851 65 247 426 162 752 350 645 459 327 729 79 289 431 721 451 595 893 723 470 418 436 600 271 57 664 961 206 633 202 161 869 554 911 16 185 617 591 483 919 148 790 173 502 390 52 131 8 67 916 762 472 114 151 233 3 190 847 6 879 339 539 10 628 361 301 996 500 306 356 982 564 986 450 345 311 683 13 449 447 694 183 672 907 305 564 508 167 668 199 136 583 481 595 195 281 182 850 954 868 76 248 526 581 749 44 446 116 328 307 75 16 388 893 429 839 878 804 48 675 651 192 142 414 483 444 283 675 467 878 540 690 393 553 293 794 982 779 556 963 14 14 904 627 134 950 889 308 945 14 814 263 603 235 929 675 458 870 500 252 503 570 279 340 249 274 721 155 836 728 938 181 811 692 97 783 755 355 19 562 539 891 726 795 828 831 513 648 741 744 172 43 115 46 350 476 18 33 978 903 767 898 897 539 249 223 542 46 379 347 668 593 914 914 504 495 702 725 93 124 587 722 819 439 733 361 807 192 534 934 33 480 303 697 225 779 847 271 926 638 974 30 99 368 248 115 59 410 906 524 982 799 942 709 227 194 95 203 587 561 84 170 582 845 276 238 753 390 741 819 435 73 44 909 154 833 940 775 640 718 191 773 836 184 206 464 978 418 8 429 738 399 180 412 353 85 894 496 498 68 827 332 746 525 934 960 855 138 78 262 454 186 917 183 494 929 1 228 616 280 352 62 955 962 950 652 801 650 366 384 356 485 922 593 38 227 826 22 338 181 902 959 206 173 212 867 909 496 336 328 487 845 79 295 583 18 50 203 415 347 275 981 334 825 296 938 285 540 442 871 389 600 413 34 168 633 813 104 913 487 212 573 893 999 214 487 310 543 57 857 947 39 741 768 89 944 143 488 424 414 341 220 902 477 993 207 804 180 990 342 218 316 316 858 170 759 315 166 775 25 697 725 109 255 956 160 157 978 646 610 423 394 387 876 422 402 788 752 377 952 857 198 951 536 24 95 688 733 88 493 427 623 692 471 180 812 952 206 954 735 373 761 281 152 53 120 836 640 93 418 880 211 365 687 585 515 401 517 541 121 236 564 130 11 217 776 169 188 66 657 543 302 885 180 959 416 810 399 753 503 660 815 337 118 2 994 471 294 965 603 90 715 72 409 396 836 601 103 347 920 473 665 101 209 428 355 449 810 41 26 821 744 162 566 267 889 329 238 378 887 462 386 190 203 210 695 80 953 626 237 483 672 653 15 451 726 26963 23044 24782 27417 22857 24381 22392 25130 25709 23328 24506 23706 24242 22473 27507 24438 22935 24974 23454 22476 26163 24946 24144 27058 24617 24718 25925 24119 24903 22895 100 30 0 898 825 482 866 598 496 904 1027 968 788 424 782 655 896 910 958 656 631 725 894 637 860 742 961 1043 460 843 553 899 1025 899 648 875 563 877 490 913 529 1083 480 654 657 756 816 896 591 583 665 593 895 646 713 768 670 414 844 597 908 1077 872 594 426 881 915 756 725 554 883 576 534 848 693 929 890 783 798 411 830 827 943 586 948 497 997 597 965 789 903 852 685 1046 609 877 868 781 906 709 636 638 903 624 542 295 297 501 572 757 389 142 757 86 17 82 690 381 606 403 462 803 617 558 899 901 344 848 357 149 434 917 268 536 849 112 362 588 326 321 736 952 408 50 400 737 836 888 163 856 388 586 552 189 879 370 121 513 484 542 342 319 174 374 142 384 958 531 305 456 740 612 302 908 539 56 549 192 903 2 900 259 391 511 826 57 907 961 550 164 436 633 741 705 654 775 268 931 54 233 92 11 659 701 151 994 446 758 427 380 601 984 190 525 985 68 356 960 387 466 224 164 312 338 745 829 440 640 479 515 799 107 914 244 106 836 481 2 688 758 195 877 753 618 872 87 128 680 380 98 752 781 969 625 815 943 482 553 149 17 855 661 451 879 291 796 387 489 743 60 651 799 716 370 929 377 107 873 374 843 541 782 642 186 161 157 779 578 249 389 301 571 99 700 160 815 984 651 548 52 703 487 78 857 951 197 671 187 70 842 937 893 412 973 977 417 727 326 626 906 973 731 696 188 627 454 135 554 384 744 543 373 681 172 72 821 563 803 269 130 954 451 322 703 971 511 813 435 307 36 606 967 287 849 574 214 176 244 944 504 820 588 370 989 246 962 563 346 384 287 449 45 38 652 161 519 362 115 790 119 934 617 93 801 222 432 454 680 801 958 515 913 483 343 238 123 53 739 605 159 879 391 684 156 618 428 910 359 896 154 683 805 120 731 825 824 442 511 530 307 39 139 905 637 806 816 796 223 238 645 79 62 215 204 191 447 775 725 689 846 285 340 550 517 159 3 128 757 84 1000 737 269 745 668 224 765 548 929 202 657 26 552 529 694 961 229 624 287 372 820 906 372 178 801 886 503 670 320 155 390 916 456 755 664 560 921 713 296 942 479 825 18 657 366 20 768 84 852 920 266 826 188 97 706 622 544 698 396 282 603 954 53 337 90 703 346 675 769 435 998 387 685 545 280 153 253 510 762 721 567 687 666 336 331 390 150 66 458 204 818 949 732 397 450 987 220 983 21 66 813 352 479 915 105 682 181 629 109 320 534 175 518 277 990 655 250 41 618 893 310 594 851 103 155 716 819 371 47 897 688 726 221 247 651 727 716 532 376 906 864 594 11 686 730 786 127 782 976 130 789 656 981 38 726 31 279 735 241 392 419 798 964 966 888 496 499 726 837 903 977 899 708 836 889 359 107 750 723 574 39 96 719 538 535 678 667 501 545 406 333 659 295 479 455 883 207 834 614 913 206 43 16 301 794 910 240 769 201 753 348 366 693 973 465 195 612 171 283 138 889 737 318 179 52 706 923 820 834 895 356 759 437 175 750 362 609 39 673 357 675 514 489 46 762 151 993 380 35 78 708 277 510 400 724 128 178 992 655 978 456 829 693 137 258 805 354 578 834 273 867 266 74 35 626 823 264 384 505 316 973 237 696 111 105 122 151 547 272 289 19 36 723 686 129 318 47 572 459 996 413 787 109 273 358 291 391 152 781 782 808 324 474 465 990 847 170 225 272 483 351 597 447 994 848 640 777 742 826 931 156 984 858 580 457 89 63 465 640 810 625 515 318 731 769 18 22 942 392 156 61 313 311 52 452 405 778 156 283 18 963 244 218 695 104 782 575 827 444 487 918 588 838 645 451 194 435 432 913 939 260 722 104 884 160 838 841 69 183 363 905 922 476 917 110 760 656 111 429 534 798 491 455 830 794 829 232 72 160 683 469 934 294 557 752 677 553 579 805 104 536 443 434 396 795 32 753 436 745 881 293 122 604 358 173 433 293 315 755 894 815 723 956 272 437 419 733 339 26 643 762 649 573 709 734 787 696 411 522 690 637 762 814 976 455 177 983 541 937 943 190 587 849 247 93 80 738 893 312 455 765 606 48 925 989 65 510 604 837 87 177 346 321 555 639 879 359 778 182 385 356 681 240 247 662 393 288 575 437 692 823 240 296 788 221 870 281 7 536 529 288 372 6 709 824 349 795 248 668 970 56 445 143 89 985 139 229 344 101 220 38 350 676 78 796 484 995 44 441 391 894 410 234 482 449 939 664 894 839 202 149 537 47 522 153 87 42 926 176 187 621 32 844 532 118 58 625 200 608 718 956 201 735 494 738 681 403 139 626 999 173 494 147 703 818 431 276 651 329 209 772 524 319 810 888 726 933 131 182 182 382 252 579 477 283 197 745 905 451 805 990 368 499 811 725 740 257 541 893 653 144 219 636 161 890 906 697 316 514 954 588 656 701 23 94 387 603 872 847 602 97 914 300 529 595 241 757 824 868 3 655 325 782 661 334 420 184 457 832 742 787 814 306 820 795 959 12 458 293 503 516 660 373 993 131 602 844 809 761 643 916 521 704 722 683 334 243 291 809 615 117 804 290 168 146 851 657 538 342 276 795 8 103 479 391 354 787 67 399 170 441 629 351 816 449 262 520 742 155 815 523 851 336 430 326 175 634 134 432 491 892 319 620 477 841 667 328 94 70 764 18 685 311 421 47 928 562 951 643 558 509 937 776 421 72 372 575 92 107 795 487 863 966 429 584 630 74 807 206 861 578 660 999 809 65 101 99 144 210 927 870 317 626 111 7 365 406 509 485 414 84 939 878 488 595 500 111 122 329 229 43 854 640 245 477 7 511 796 755 304 826 148 160 796 402 770 576 509 450 779 881 733 662 414 349 982 844 558 394 546 711 468 310 521 847 206 660 70 107 305 256 337 338 936 9 634 452 90 995 458 275 12 353 346 889 508 101 512 40 985 1000 357 508 803 632 399 57 750 828 31 651 174 528 650 705 969 985 640 201 919 304 142 986 402 103 716 388 21 21 262 240 990 265 483 351 724 623 271 619 751 333 249 896 921 421 203 384 288 497 557 257 385 160 969 719 427 634 940 432 193 684 737 300 677 365 949 289 693 821 242 152 135 832 92 401 44 238 509 327 989 255 761 339 823 977 201 569 465 522 281 941 8 892 688 36 207 84 250 714 151 449 431 534 960 52 257 911 781 739 96 517 64 45 565 48 547 325 121 434 18 648 475 715 194 365 188 831 98 438 283 433 51 955 742 142 104 329 911 50 813 372 579 668 865 954 449 864 76 995 255 703 879 498 355 433 918 741 92 262 999 124 343 367 783 939 168 384 344 767 623 18 332 274 54 521 800 678 524 914 210 932 987 499 505 866 689 888 862 190 40 473 382 69 894 84 716 761 413 627 512 310 592 734 738 804 706 87 637 218 374 208 652 838 949 972 638 79 644 519 680 727 225 799 846 809 569 264 962 398 36 808 336 975 259 695 407 473 966 332 808 876 448 863 388 571 558 307 687 841 860 184 470 127 855 145 817 952 168 2 609 585 613 823 832 617 623 508 691 20 587 793 265 30 361 418 376 674 782 415 116 392 74 545 70 857 457 911 78 178 658 507 953 978 505 599 448 395 692 503 686 634 336 734 856 663 665 751 18 915 908 706 517 45 957 986 834 530 39 456 773 704 639 866 34 153 855 561 920 776 339 46 696 660 533 914 252 527 81 159 456 750 704 618 306 951 118 700 16 524 234 709 637 121 416 48 99 214 591 165 344 293 371 689 1 667 51 894 23 751 193 818 579 555 259 855 795 565 796 295 689 365 153 326 768 789 692 669 678 346 730 827 712 859 229 98 625 678 10 193 559 229 824 247 251 931 212 851 351 650 167 27 62 271 461 227 620 676 571 457 434 27 768 762 72 619 56 351 567 405 616 365 846 699 894 919 777 165 220 67 240 339 808 496 389 449 605 595 475 54 862 555 847 355 288 915 599 860 629 105 501 480 96 456 226 968 796 113 203 1 490 234 13 769 230 485 367 492 585 111 971 499 469 452 300 953 586 797 527 406 659 199 913 759 455 546 405 684 17 295 90 335 247 39 885 685 578 354 436 750 186 718 878 196 535 52 459 61 351 345 519 153 27 586 965 787 488 445 909 31 518 39 670 823 34 505 130 670 931 881 476 961 975 857 786 632 300 602 194 912 982 295 758 70 244 98 791 27 304 991 931 34 658 570 687 506 411 80 682 844 538 488 647 852 73 1000 880 831 477 535 354 425 200 415 325 195 758 214 505 703 265 521 183 787 197 223 92 415 259 782 999 631 46 176 316 71 615 115 240 961 409 395 996 439 508 432 661 410 186 759 729 423 51 634 41 692 64 983 351 734 473 353 431 599 272 896 293 722 58 665 770 423 609 70 918 788 195 875 260 130 311 509 528 251 125 659 705 220 354 946 831 639 966 570 459 317 431 177 897 365 873 379 198 527 988 631 433 456 99 232 515 611 550 48 942 475 735 492 735 451 100 623 716 994 737 936 619 192 443 963 192 713 317 17 916 819 163 263 757 649 847 790 643 413 22 143 523 304 146 220 283 234 966 639 93 48 35 988 40 704 861 310 913 701 965 66 604 986 149 29 386 497 845 566 986 705 480 675 264 865 709 501 629 255 14 266 332 575 427 758 512 173 404 689 78 489 409 511 838 252 594 642 24 350 517 376 713 190 379 404 899 814 793 180 341 44 782 120 471 737 266 774 116 455 961 917 141 389 258 904 786 378 83 926 351 482 144 995 352 876 39 969 372 423 13 444 187 432 670 1000 64 685 151 363 60 15 587 458 71 937 207 988 439 34 367 353 791 621 717 232 791 147 717 195 141 421 609 667 686 555 13 51 405 491 538 814 912 851 739 423 277 822 737 308 687 358 367 274 208 181 317 159 277 923 604 946 101 294 534 490 24 390 547 64 231 148 364 214 599 37 808 37 141 490 807 368 241 397 170 922 978 803 807 343 884 429 525 37 892 380 828 121 976 751 713 481 254 406 652 613 339 252 819 404 560 775 2 8 404 199 729 408 684 48 67 82 43 263 239 165 897 542 777 959 141 224 279 852 699 171 675 857 547 944 266 43 638 732 617 259 609 188 3 494 888 395 530 5 314 27 907 138 942 796 760 669 248 1000 787 841 996 34 256 522 390 938 976 51 455 874 36 418 881 325 512 282 893 84 179 939 312 928 856 875 826 615 398 483 386 343 112 66 18 43 771 218 470 825 11 708 299 399 660 580 602 641 249 828 210 739 783 970 551 14 583 481 628 157 869 56 465 821 59 949 685 471 381 279 442 804 67 173 970 429 441 802 213 239 141 998 96 209 125 219 365 870 983 404 102 808 133 613 758 843 374 330 821 508 30 610 321 613 9 952 476 307 882 172 587 66 981 70 16 796 542 302 220 150 888 507 742 103 469 874 897 351 201 699 297 500 445 538 252 596 868 730 801 65 735 42 114 367 728 973 408 726 689 866 866 120 531 1000 789 34 406 286 875 131 83 886 891 86 138 960 668 399 76 6 905 423 304 491 83 463 47 514 457 446 703 752 256 43 311 504 923 586 22 99 738 806 268 908 426 754 942 268 431 744 234 762 724 557 983 632 374 747 465 78 324 556 807 367 95 95 797 990 569 125 952 286 199 536 101 356 629 752 704 349 694 653 646 23 169 564 873 841 227 914 983 769 375 649 241 617 517 685 956 608 893 13 842 90 25 90 933 239 278 481 57 357 737 224 711 229 898 299 936 989 242 268 464 266 955 467 798 900 715 595 693 855 40 761 660 13 346 2 677 213 820 564 184 705 200 928 533 467 773 234 380 445 306 649 940 131 920 748 285 649 473 915 543 875 594 105 390 824 417 418 252 278 446 312 821 308 547 470 153 938 636 833 963 609 509 969 148 337 566 379 599 255 239 804 746 691 883 469 570 787 86 321 675 81 93 727 185 572 138 928 706 489 301 248 232 608 458 981 455 743 933 240 347 911 981 494 175 208 978 733 749 429 256 463 897 919 906 265 116 706 621 456 568 850 329 552 512 371 424 508 630 547 268 596 762 305 99 521 637 210 929 466 801 775 729 205 806 199 3 68 164 646 76 741 213 859 489 39 222 786 201 677 144 366 565 469 787 388 513 262 573 896 223 155 613 112 432 441 691 211 481 970 740 591 103 79 582 4 523 463 487 541 780 923 102 928 791 269 222 841 806 395 126 43 628 280 626 994 812 445 471 425 412 258 729 238 198 70 253 191 688 495 525 819 672 283 543 144 121 163 116 144 156 210 841 843 583 473 295 235 750 488 539 121 381 676 341 315 448 387 969 130 912 496 336 533 54 102 907 735 13 703 68 273 562 994 893 367 42 590 165 147 415 986 150 997 642 888 568 277 71 4 643 718 635 48 703 626 391 565 803 605 825 665 695 931 383 180 699 336 163 176 27 540 637 123 265 395 196 782 953 613 569 739 354 498 505 657 426 75 809 855 7 769 431 282 700 623 341 734 234 582 620 462 458 252 537 156 707 539 554 399 56 307 880 479 583 359 682 282 394 48 261 68 693 124 677 472 36 812 282 698 482 49 755 904 121 620 131 179 773 999 902 769 222 374 226 416 745 837 230 339 510 817 523 68 976 982 157 77 206 532 111 414 292 864 193 342 392 243 28 362 390 525 935 614 883 791 961 815 889 348 797 164 927 309 267 792 365 998 669 160 499 773 93 836 447 268 231 608 504 218 194 944 654 982 325 805 949 334 259 546 766 187 398 317 420 21 757 782 542 246 454 241 754 791 850 452 132 844 211 759 473 905 654 701 294 345 951 975 655 275 961 251 760 67 331 279 709 945 849 584 587 371 800 225 827 644 135 356 930 129 614 465 793 159 327 18 45 239 439 138 14 381 963 409 424 275 634 753 139 568 991 885 515 976 435 542 895 810 756 413 130 235 736 392 819 406 495 349 436 704 620 304 828 685 753 24474 26019 26336 25604 25662 26242 23698 26422 24511 25521 25179 24856 24314 23846 26739 25958 23590 25595 23854 24994 22842 23982 24404 24838 25657 26442 22735 24139 24443 26346 100 30 0 777 811 829 821 914 824 646 914 756 854 684 664 646 1057 676 698 814 650 849 618 498 687 863 953 825 638 728 738 935 755 540 831 811 986 1013 473 982 954 954 429 602 735 566 622 970 758 585 856 470 751 646 656 450 870 649 821 662 905 591 747 672 936 488 752 766 868 795 790 780 496 983 552 756 978 956 841 494 596 534 1010 937 544 623 764 783 847 760 872 823 660 946 900 734 596 561 784 635 887 761 947 946 96 898 82 569 437 101 281 691 159 835 808 87 702 250 485 950 84 211 674 428 969 918 895 781 661 917 225 677 9 760 732 549 860 812 186 630 614 235 673 575 207 961 365 823 605 139 850 1 367 168 928 835 525 205 396 85 475 785 107 666 690 597 718 871 917 826 979 78 923 783 753 458 769 273 130 552 949 449 222 849 627 4 859 362 240 638 918 192 384 979 424 716 303 939 538 971 98 507 895 337 251 507 315 891 278 99 126 409 663 988 424 742 471 152 197 200 819 417 125 925 979 843 418 115 979 953 737 358 251 152 956 368 423 277 893 810 718 566 739 605 538 443 26 686 524 308 724 613 437 856 194 100 869 216 152 224 244 383 907 697 545 88 11 970 430 613 769 607 87 996 479 417 607 919 570 75 729 895 657 401 135 681 738 453 981 971 281 242 794 855 312 645 931 140 805 478 896 917 429 130 708 739 684 430 997 96 578 291 279 906 500 973 424 196 120 945 491 940 823 905 30 943 728 545 378 396 904 838 150 467 107 916 146 947 280 69 540 838 544 872 453 525 886 39 680 659 443 223 128 755 920 557 679 264 371 661 942 440 237 298 151 655 241 724 59 965 93 829 469 120 942 809 779 736 805 153 216 668 483 87 939 311 541 846 477 385 200 481 925 351 860 176 564 59 16 698 583 705 769 742 951 799 986 87 338 18 306 634 512 936 64 329 221 232 247 725 257 987 153 413 417 778 117 866 684 829 824 742 941 271 781 448 19 378 101 840 530 347 101 946 679 590 681 661 821 408 956 753 787 94 677 90 826 561 248 831 975 302 802 681 373 334 265 659 176 707 919 126 1 965 726 554 533 407 344 788 140 757 485 258 770 450 123 63 807 571 853 607 302 157 292 257 672 295 646 624 791 815 584 760 186 142 540 296 291 739 731 796 361 928 170 176 774 838 893 340 872 945 356 34 233 723 151 440 645 818 242 429 935 81 448 478 602 111 33 550 568 889 340 999 684 833 11 283 608 227 825 385 246 315 308 24 735 208 139 885 421 62 966 4 80 295 607 168 251 904 820 531 916 971 801 396 630 647 600 356 639 465 969 582 8 344 87 98 408 468 599 704 911 221 322 812 99 594 365 479 989 48 573 991 520 47 28 443 735 811 353 313 11 279 883 4 719 425 428 542 789 702 245 697 276 748 405 390 799 298 2 977 383 336 323 58 36 525 907 53 854 260 814 612 198 742 104 482 258 214 426 254 349 527 836 353 531 294 441 880 389 534 541 920 89 287 232 397 983 694 999 288 91 964 351 12 373 646 376 232 58 631 539 433 960 439 340 615 172 609 245 196 476 151 216 251 316 455 50 975 49 490 680 206 639 849 995 114 882 822 419 926 798 859 45 352 127 581 932 346 16 102 457 393 141 573 234 370 519 654 587 368 91 497 230 782 169 643 300 124 468 287 698 692 247 579 353 353 58 674 302 405 895 52 380 991 791 104 314 902 707 428 81 456 668 642 673 680 673 572 712 252 276 169 651 346 187 502 696 622 360 622 576 797 727 628 608 190 75 463 850 621 207 123 293 423 437 502 777 789 464 354 41 545 153 11 158 161 421 301 200 110 41 440 628 987 915 102 627 190 272 482 976 761 828 577 415 293 757 69 286 915 334 741 685 427 580 935 381 328 835 448 282 377 814 561 536 664 176 938 983 32 62 643 109 241 465 591 160 931 924 911 384 324 162 215 102 554 436 10 919 31 797 911 22 823 254 993 661 667 248 167 114 827 62 768 570 973 798 532 670 968 331 779 535 735 308 54 178 726 74 887 116 606 532 153 324 617 642 159 36 60 723 782 285 759 823 634 421 253 524 497 610 644 609 1 875 788 757 731 858 280 477 860 524 846 743 671 684 533 657 132 435 595 368 39 889 84 994 824 239 370 658 614 76 503 487 859 819 579 972 53 679 622 493 874 438 997 454 689 190 421 379 328 379 712 111 457 140 362 694 340 808 531 697 971 452 930 165 975 457 661 201 21 535 2 979 753 132 997 474 230 594 664 825 579 60 308 825 589 615 762 444 596 352 631 760 223 249 611 473 86 155 273 14 435 451 436 654 664 84 469 395 279 936 254 179 828 718 966 238 715 482 219 163 584 375 792 448 755 341 540 413 343 491 110 992 823 43 82 871 728 520 493 360 852 616 488 488 900 265 726 556 378 805 508 707 945 589 54 144 678 423 84 153 780 479 23 273 744 983 869 221 408 406 605 529 460 930 732 272 34 125 316 77 387 936 784 565 735 914 679 321 905 319 611 260 307 417 617 776 23 607 566 393 514 384 262 615 416 461 660 452 583 930 152 881 46 891 660 696 354 14 317 698 612 212 865 6 716 39 885 742 444 75 12 778 572 372 607 649 224 691 551 347 11 287 339 527 923 973 665 157 849 297 911 547 703 344 895 528 680 826 812 122 358 370 583 169 918 499 544 375 188 922 221 446 430 550 971 200 849 152 864 707 150 842 485 925 345 849 52 666 983 234 69 493 310 142 799 524 306 869 593 162 107 356 326 404 599 510 530 330 920 683 392 507 830 11 359 439 739 689 760 890 361 695 480 910 180 94 413 974 366 794 266 626 46 247 59 45 159 470 487 368 730 486 921 884 580 138 237 482 45 950 283 611 589 849 629 750 807 289 551 277 611 98 995 398 564 212 754 594 862 480 235 80 365 768 267 103 966 233 280 461 990 545 189 402 164 848 252 404 528 385 415 665 432 45 437 198 254 996 981 210 107 490 388 786 178 171 15 291 973 582 871 873 495 514 886 473 390 284 774 352 711 932 508 235 870 411 167 995 204 397 683 454 943 734 948 822 321 853 819 48 160 451 545 693 48 954 87 736 754 261 609 787 987 772 638 18 77 180 449 76 230 112 877 285 994 418 674 542 369 639 177 71 808 774 65 217 865 623 575 966 626 323 559 757 485 871 222 446 85 544 539 514 179 429 345 368 68 727 478 151 3 410 888 295 469 536 876 62 425 338 206 179 715 758 183 324 829 94 210 656 341 974 846 396 700 460 17 230 620 285 32 571 95 404 592 521 183 161 883 323 705 43 140 488 152 597 962 338 674 593 396 880 638 616 1000 363 865 445 587 336 683 764 856 809 780 758 466 484 797 281 911 649 712 506 378 940 943 314 526 431 406 881 643 821 183 125 19 606 545 216 825 853 472 972 231 658 459 896 292 553 576 40 239 543 183 854 758 752 209 891 269 786 207 364 119 583 529 596 214 101 413 965 107 45 780 997 892 694 332 138 160 799 663 558 371 686 886 113 658 307 485 522 734 372 989 507 833 439 644 638 745 841 565 707 343 881 351 439 727 507 790 628 229 694 84 627 963 149 85 826 525 390 421 373 689 708 161 902 95 524 144 68 533 137 664 124 519 496 273 34 80 780 26 638 963 879 741 855 896 716 307 969 879 952 542 590 822 330 163 965 291 214 452 444 416 318 871 415 457 659 513 566 519 438 728 264 666 625 418 754 968 28 577 805 848 881 27 291 278 559 699 7 644 751 713 535 924 31 842 443 287 841 920 27 765 195 311 730 715 909 549 348 205 973 950 496 329 698 162 341 423 802 968 398 682 308 415 854 808 405 497 666 208 147 989 848 528 619 528 852 788 874 444 100 318 222 212 792 57 90 884 812 11 180 899 633 237 463 157 351 740 191 251 594 493 848 98 279 442 221 787 269 407 529 527 756 939 999 177 271 608 450 241 752 553 204 988 800 981 727 957 259 312 85 785 637 252 152 269 935 826 369 600 519 395 585 872 499 693 81 157 867 94 33 464 953 713 562 690 346 427 477 708 482 645 408 578 561 367 668 102 479 689 680 670 728 416 691 429 488 586 259 962 413 467 32 130 415 843 567 726 545 854 328 653 204 473 960 303 191 861 404 919 17 29 857 502 82 671 590 799 396 388 645 198 798 751 806 159 882 288 11 616 563 918 993 982 49 526 859 664 247 758 70 78 931 1000 621 791 427 198 730 693 800 250 832 434 268 275 116 958 306 543 541 71 393 579 655 696 617 683 12 397 273 458 245 660 510 976 939 339 437 879 496 472 858 84 36 501 432 974 889 208 615 328 285 372 620 566 595 746 251 48 104 965 174 130 206 552 323 487 867 136 374 897 903 608 331 186 184 32 490 320 989 541 480 51 924 527 722 517 796 661 273 950 609 97 444 316 867 59 144 285 246 438 863 740 136 453 331 845 524 387 2 89 913 701 783 40 689 272 468 306 178 385 978 331 551 785 475 330 76 133 958 344 700 767 120 969 546 542 339 268 625 654 888 434 92 311 915 616 597 678 522 948 294 742 869 665 969 284 949 91 616 837 261 26 635 673 257 750 654 756 649 351 766 488 892 273 127 644 939 249 215 10 140 227 863 899 428 575 991 347 673 823 367 117 525 681 246 668 443 789 379 86 462 214 852 506 885 136 481 83 201 869 359 795 171 767 774 977 413 141 458 990 583 823 682 562 662 351 274 66 435 629 345 942 258 897 498 123 565 854 626 893 483 859 934 363 588 265 314 672 490 132 834 956 671 689 313 647 328 764 482 673 892 350 273 610 956 664 944 716 755 563 595 754 546 59 860 1000 194 488 476 95 833 2 61 558 824 399 178 722 154 566 715 26 293 640 354 490 222 932 143 693 638 239 660 690 431 998 71 794 380 275 115 703 595 433 405 836 988 928 599 252 286 398 303 996 710 492 413 400 695 340 367 494 456 699 956 140 312 354 362 794 434 4 792 136 672 24 146 558 233 628 296 117 539 53 894 112 343 968 977 266 991 984 671 518 111 526 91 657 414 569 234 848 468 427 697 377 632 599 347 523 993 619 460 308 473 314 687 470 983 206 439 897 701 880 431 198 29 912 770 673 937 234 50 532 185 830 729 291 92 366 161 332 522 398 380 466 391 885 130 430 16 413 894 748 395 500 504 230 64 121 168 267 753 397 879 453 651 575 646 926 338 294 987 8 973 227 46 343 575 158 760 79 953 102 71 620 615 773 601 805 897 721 326 400 14 331 419 716 288 861 912 905 403 37 241 144 787 748 621 106 743 214 128 538 593 391 633 497 883 546 146 148 33 352 755 144 312 458 614 689 114 424 624 270 294 405 196 596 66 600 663 500 128 355 35 654 938 170 644 474 693 891 188 443 102 495 63 986 751 660 654 236 503 840 349 402 997 197 371 412 971 568 132 989 939 575 904 76 738 701 337 528 518 32 487 442 329 165 331 527 643 40 358 484 425 525 983 872 471 365 71 975 790 970 925 308 822 785 639 412 410 18 879 747 574 953 658 88 66 986 271 247 507 854 788 58 974 200 663 590 420 854 151 630 403 432 337 683 474 890 697 70 730 761 71 403 518 23 797 126 489 118 530 274 377 350 256 381 303 120 157 885 755 526 251 985 50 648 368 911 727 176 550 185 995 872 880 111 748 600 321 563 598 330 388 847 492 929 698 70 692 917 400 428 366 935 564 679 795 692 115 675 461 924 525 926 699 136 979 136 409 198 197 904 825 156 829 623 299 214 763 77 781 759 960 309 347 88 298 81 598 636 378 69 764 871 662 957 395 106 135 86 621 552 410 149 889 742 471 601 760 516 419 778 34 886 646 726 844 681 980 591 474 926 123 534 932 136 90 438 227 477 356 288 944 854 727 562 104 71 95 198 809 70 185 116 43 147 593 759 367 635 618 336 337 12 489 925 237 599 952 792 467 945 747 343 450 217 468 902 445 127 423 174 823 865 365 532 760 156 177 906 14 20 845 477 154 252 242 980 463 525 944 243 443 583 115 339 418 440 506 498 943 806 575 473 923 510 48 961 193 371 872 773 551 134 772 438 20 8 86 9 602 704 315 441 146 765 669 171 106 546 729 102 224 237 838 382 739 606 337 605 478 87 619 80 955 960 63 371 393 479 661 812 85 546 793 600 394 405 784 152 281 481 807 265 806 691 132 70 808 440 889 158 878 904 228 197 482 170 168 459 551 706 472 231 626 682 729 201 826 22 773 474 614 181 735 572 267 439 850 121 714 756 447 580 715 959 978 138 60 892 84 151 904 263 959 520 144 200 187 451 977 208 43 440 595 196 518 799 309 132 15 230 481 218 468 865 436 531 246 800 897 711 365 622 450 336 497 815 766 108 320 824 209 91 11 771 614 840 951 289 229 487 51 974 109 946 495 499 80 667 879 190 873 361 42 81 550 876 862 670 133 407 63 53 472 175 420 299 577 111 143 115 452 993 320 577 342 517 856 931 49 489 126 965 148 572 4 232 620 979 463 211 326 247 369 373 616 965 254 503 362 931 224 381 456 747 347 606 132 193 896 944 333 957 98 661 322 759 154 43 741 973 179 214 935 470 973 814 311 108 594 209 290 675 338 150 82 916 62 582 175 928 278 283 285 101 916 693 971 258 413 977 815 98 523 641 993 907 699 833 823 252 455 191 730 408 716 55 66 972 792 833 374 129 915 188 618 491 259 359 414 94 20 299 339 595 406 258 45 310 620 990 6 421 558 33 952 416 606 456 968 227 570 102 379 125 806 698 98 301 815 601 717 49 1000 465 169 311 676 786 73 352 360 804 613 175 254 736 741 909 41 209 404 297 828 783 45 234 968 350 158 781 369 243 615 293 392 498 520 398 350 752 574 695 558 524 988 915 528 948 857 782 604 433 422 871 628 145 971 698 432 640 286 946 640 222 355 449 556 383 970 80 76 637 484 925 174 966 763 343 835 197 268 923 127 281 125 476 740 807 967 27663 26583 26412 26258 24405 22327 23804 24200 26446 24498 25521 24732 25026 25098 26252 26592 25494 25829 23902 26644 26944 23675 23682 25358 27204 22982 24422 22384 24510 25827 100 30 0 595 812 818 588 895 652 809 934 626 802 629 1016 508 871 520 644 768 670 484 629 875 701 800 634 479 721 931 877 674 530 622 722 554 657 499 723 664 479 527 804 560 565 559 922 741 767 961 654 976 638 800 909 579 1058 956 977 527 837 800 927 791 898 749 1002 563 511 913 680 767 971 616 792 974 635 494 818 710 923 945 862 704 733 890 803 798 955 557 644 666 953 431 659 718 688 552 672 923 1021 562 493 467 20 922 635 259 898 648 77 761 604 957 437 450 232 414 807 766 909 326 581 825 58 773 32 711 807 120 854 177 193 863 530 930 22 249 470 80 693 704 144 531 475 76 488 471 316 528 237 97 295 566 435 579 864 219 877 784 749 891 226 926 144 59 865 134 54 384 364 221 884 291 38 752 885 97 971 10 347 748 796 621 227 955 496 73 911 529 449 423 457 121 851 653 397 133 157 368 476 496 397 658 623 10 549 617 658 661 656 235 772 665 635 546 800 716 331 12 357 95 834 127 574 889 905 406 560 924 469 526 815 329 393 360 543 652 527 156 19 288 821 74 128 904 497 152 511 882 486 554 612 876 945 229 441 388 236 457 26 305 456 42 767 275 384 213 596 811 946 11 359 609 956 375 198 49 720 23 487 205 479 317 636 97 55 370 268 458 972 999 275 108 135 883 965 605 610 27 516 572 911 357 7 673 291 907 319 484 998 352 328 13 39 140 940 710 562 263 199 586 681 143 498 732 651 161 672 240 823 369 594 754 814 674 922 872 268 429 146 552 157 866 499 49 175 479 588 931 691 691 313 605 211 993 743 538 202 525 88 979 214 192 363 971 711 283 1 13 69 853 816 166 307 597 167 402 565 550 893 239 258 510 554 531 313 573 75 918 885 925 814 735 257 670 218 336 714 343 539 785 855 315 552 966 225 953 133 807 402 26 719 611 439 648 803 955 21 363 573 528 853 387 386 68 95 437 260 457 831 549 769 988 226 640 362 87 743 110 132 417 318 193 16 54 538 105 643 887 574 764 406 751 152 542 203 186 615 275 451 973 126 439 322 302 62 338 503 930 821 853 301 728 457 869 451 305 683 954 523 212 187 166 989 4 655 558 905 408 683 962 230 717 23 621 230 822 683 611 318 927 779 269 943 884 171 789 773 900 361 570 58 469 54 347 290 198 594 443 229 935 673 426 894 625 842 5 694 757 385 882 400 237 761 750 298 908 788 842 752 335 886 401 801 768 109 842 830 278 793 510 846 847 867 353 219 592 958 344 617 426 976 495 428 53 271 528 703 705 380 442 244 137 1 735 703 942 729 571 144 916 436 142 132 639 591 48 299 476 109 695 768 102 704 250 331 295 941 675 501 59 227 623 48 99 201 932 652 863 803 215 553 280 67 795 792 152 614 576 249 234 389 185 618 97 561 404 588 914 691 31 901 401 352 408 356 741 648 889 401 354 425 836 697 873 589 997 538 874 448 920 498 21 720 782 504 675 514 132 231 360 873 45 742 276 989 509 841 382 324 341 173 584 668 492 998 88 196 116 177 940 46 984 264 19 684 991 233 443 509 297 541 342 126 468 105 644 345 558 726 71 343 631 57 136 348 390 898 189 279 824 221 599 870 664 11 909 923 922 477 426 928 526 885 839 988 660 165 808 603 179 20 120 639 106 612 940 489 730 157 631 749 330 583 747 361 777 290 866 899 993 845 760 205 56 648 321 50 749 803 722 229 149 282 104 510 483 495 338 859 865 782 135 648 217 806 623 935 826 669 868 509 155 881 692 210 120 765 525 567 704 66 215 53 930 857 96 610 19 833 555 434 369 333 453 374 373 675 420 447 770 501 616 170 504 759 423 257 871 421 683 316 331 866 538 260 748 104 200 956 811 387 158 398 276 459 64 689 222 69 138 267 27 689 81 192 136 826 193 704 684 887 58 506 976 588 513 403 979 471 247 388 258 84 132 982 1 288 250 175 564 37 961 738 701 690 725 248 523 359 962 816 623 220 411 631 822 247 381 848 149 655 334 106 368 20 109 324 488 498 248 777 968 98 952 948 582 975 277 66 906 272 497 905 672 491 229 852 125 28 261 100 83 136 589 670 149 228 64 71 65 324 565 567 609 868 288 888 152 800 729 38 364 413 519 956 271 556 802 618 214 50 155 479 454 480 868 1000 521 603 390 846 285 547 271 442 967 436 24 368 113 974 104 844 585 29 323 695 85 592 680 503 719 66 708 209 693 506 58 840 637 746 591 483 387 433 863 888 362 985 866 98 323 857 619 291 25 304 622 595 929 558 607 212 114 995 915 562 152 811 776 62 24 424 51 788 530 870 404 522 882 940 396 72 398 56 826 317 748 823 240 568 843 663 433 505 174 461 182 946 871 317 437 129 514 269 801 83 637 457 920 320 992 588 78 720 568 267 700 681 355 338 649 37 323 202 660 38 515 953 798 585 115 960 419 867 11 386 522 126 9 882 1 314 458 386 26 988 594 203 323 734 285 999 968 636 17 488 897 523 289 894 931 607 298 227 895 155 491 279 469 422 407 850 199 663 354 725 462 490 85 359 196 958 50 128 894 740 798 616 175 799 25 877 860 188 830 390 540 304 235 83 84 452 816 616 332 889 591 397 490 891 712 16 858 656 466 749 74 165 224 2 863 300 249 893 282 407 270 506 752 148 361 638 685 902 139 453 478 871 386 363 864 527 227 773 643 259 957 981 734 238 81 311 753 353 867 871 5 394 170 414 964 181 295 185 936 205 736 720 749 545 793 983 214 478 142 246 80 792 716 649 280 497 304 526 205 805 318 138 717 179 467 275 640 724 68 595 687 537 655 258 219 510 174 552 53 32 426 836 264 872 541 511 696 452 286 416 74 402 650 423 521 76 855 496 203 690 481 213 360 746 400 226 758 656 959 766 772 757 198 494 253 705 306 426 920 129 873 764 481 14 448 389 97 603 952 806 111 117 172 14 331 728 164 336 966 765 423 490 644 125 33 189 132 164 418 488 926 222 371 907 273 571 134 868 543 490 293 716 849 870 623 142 554 51 57 549 477 446 371 755 357 656 502 976 488 641 893 425 179 708 3 500 332 127 438 325 369 743 638 754 100 173 617 142 395 258 953 144 417 204 452 761 406 542 786 392 935 424 52 598 950 468 449 680 32 563 159 927 896 43 203 1 878 378 10 494 567 175 107 954 411 829 387 341 777 718 62 60 586 393 517 70 160 196 845 670 781 656 169 243 627 814 357 856 392 661 730 76 197 529 1000 58 114 10 966 799 724 866 963 621 281 20 522 73 145 493 247 710 949 236 949 472 716 224 459 200 649 790 9 707 294 95 30 89 679 27 55 534 223 105 808 730 891 673 834 240 816 471 704 593 238 264 745 287 889 650 21 768 154 429 920 64 746 323 591 766 754 753 822 650 595 834 837 899 321 8 61 835 39 986 879 894 8 292 647 223 290 441 547 9 907 530 606 70 321 403 994 521 251 418 505 188 272 127 746 353 203 577 116 592 483 798 964 974 725 232 46 752 713 928 693 994 172 940 515 738 666 273 471 875 881 614 185 51 870 566 455 171 664 755 749 650 775 483 303 976 275 356 710 515 292 414 571 508 244 869 935 22 310 75 478 364 549 527 479 79 116 176 37 914 634 48 18 6 881 289 696 597 882 992 407 319 579 715 286 422 380 348 458 810 428 162 160 843 190 932 146 49 851 262 786 461 998 783 818 903 882 439 632 316 732 364 746 837 240 319 557 392 636 768 749 389 78 167 883 416 774 965 410 601 331 566 688 245 215 415 349 674 810 671 53 397 271 287 710 980 585 225 632 91 563 115 310 679 658 392 401 507 995 122 407 78 387 809 182 945 163 994 115 129 504 160 825 657 212 939 514 293 806 411 607 742 442 499 183 305 520 422 457 326 813 490 42 992 572 687 629 97 59 158 229 940 989 825 803 464 762 319 520 951 209 292 874 354 121 89 247 58 594 745 715 862 454 519 57 720 246 408 843 950 78 140 338 714 401 564 764 664 931 786 856 835 280 795 978 254 407 486 455 362 454 665 831 893 172 479 270 877 953 852 98 72 198 68 698 995 755 479 402 196 917 830 24 224 316 825 614 251 141 40 597 579 324 622 846 979 416 540 800 176 812 179 585 350 352 127 869 192 716 956 407 545 720 761 530 566 796 263 6 8 891 536 235 466 310 104 23 999 201 692 607 264 128 221 256 920 511 627 947 184 828 49 617 681 605 252 484 246 849 427 994 669 256 814 536 721 626 38 82 81 40 521 956 494 316 89 911 702 905 473 636 716 746 791 98 428 564 336 608 743 179 686 946 699 101 842 972 439 137 330 663 674 173 737 181 313 441 337 878 474 263 161 713 467 775 726 602 857 621 635 622 778 674 545 847 113 18 412 623 117 586 395 630 241 639 645 228 873 911 260 638 953 345 315 257 285 99 606 335 824 295 598 84 934 565 322 671 176 399 676 337 186 366 320 768 334 208 141 40 495 550 361 126 485 102 383 420 419 550 159 427 506 603 337 932 500 501 242 84 471 595 914 571 479 213 475 315 218 141 713 937 898 829 658 966 126 823 173 194 53 71 89 460 94 361 788 100 627 241 809 437 367 527 462 316 763 47 666 201 245 273 745 312 971 565 605 238 786 524 852 107 770 255 844 476 101 112 943 366 939 195 967 770 15 306 319 172 207 363 679 577 318 626 445 323 1 222 636 246 396 716 182 296 554 805 312 203 518 129 226 113 925 881 171 580 120 78 775 275 610 842 808 747 589 257 845 740 981 143 693 911 897 177 50 432 94 75 125 55 426 20 349 726 776 467 551 817 633 17 13 601 12 507 790 472 763 254 873 170 998 89 929 679 556 944 631 27 173 295 427 905 920 817 152 731 549 3 514 123 362 795 272 967 782 800 338 502 863 432 49 989 148 628 704 384 650 556 535 897 583 345 33 314 416 351 67 426 771 183 676 57 596 813 690 955 528 39 674 975 162 104 716 949 856 47 891 617 781 579 656 234 446 219 273 297 347 487 653 946 603 279 628 172 174 271 993 527 952 888 231 18 251 382 348 570 482 443 800 587 797 310 19 462 351 554 914 558 161 280 528 267 604 285 940 170 25 97 502 410 233 661 649 143 971 337 8 749 857 96 488 492 865 76 9 382 756 337 3 257 393 355 202 133 807 999 386 212 788 251 898 941 176 852 80 391 17 610 887 381 141 165 755 758 169 471 832 97 588 735 262 707 827 832 245 896 570 638 256 683 191 420 683 526 759 533 348 184 797 33 467 506 967 155 840 424 214 277 593 319 872 795 689 210 799 791 887 749 496 65 44 118 748 92 490 111 126 658 325 404 808 237 658 932 598 218 497 58 519 382 684 760 871 141 957 528 966 647 650 651 815 721 223 45 984 949 311 479 588 361 554 386 329 119 661 308 234 922 917 612 389 867 929 509 714 351 19 572 464 241 948 170 927 998 242 377 749 5 962 254 857 355 325 922 657 535 37 352 244 946 804 262 447 844 672 956 696 575 497 711 284 749 22 178 633 632 291 552 674 469 155 596 582 999 669 724 175 909 240 858 396 83 837 641 566 921 153 567 282 150 528 767 130 306 472 619 668 238 3 628 408 116 890 505 42 838 289 729 748 856 783 689 857 772 370 532 705 969 204 109 103 755 992 21 563 313 259 278 936 81 754 884 150 915 295 822 990 224 939 24 559 561 306 245 731 103 801 711 536 893 785 190 727 719 673 674 159 434 933 241 975 305 432 592 885 634 394 386 505 692 809 920 577 703 41 302 291 274 972 642 356 789 912 723 587 18 171 381 276 596 639 134 254 933 597 872 916 305 266 949 908 124 301 956 553 924 44 405 440 365 697 941 708 89 729 226 818 972 758 254 60 992 417 724 183 102 553 372 795 455 585 263 150 582 93 49 559 429 267 704 554 874 770 217 689 184 971 989 957 316 449 326 975 774 594 780 265 131 115 661 859 341 382 920 351 938 770 344 148 157 254 425 106 639 725 996 642 730 736 139 707 899 702 619 964 661 396 444 13 686 773 762 300 19 584 121 800 785 964 210 959 306 373 327 40 916 307 32 768 417 478 412 941 217 20 543 60 103 638 398 266 309 526 83 21 40 409 64 184 291 748 166 417 573 887 11 163 307 4 764 746 891 479 544 930 413 579 497 845 809 728 161 569 193 813 328 246 685 967 327 360 272 168 188 961 686 118 147 987 58 512 17 344 369 377 416 114 208 530 801 386 990 201 789 633 177 124 817 520 570 195 557 119 423 249 708 351 868 513 481 425 601 271 909 579 258 941 907 102 274 539 999 601 884 883 946 571 446 849 327 98 966 158 171 654 321 759 846 596 72 111 60 556 410 929 178 18 304 996 504 438 858 476 20 122 460 28 600 429 832 894 393 860 482 742 959 556 422 442 179 24 818 546 540 861 907 110 551 550 673 28 538 528 625 422 318 206 486 950 560 122 814 369 399 167 686 196 251 354 598 481 201 978 354 344 113 987 629 950 908 543 101 46 870 487 119 970 503 588 689 319 169 800 986 363 257 699 945 896 214 974 64 574 634 890 655 90 275 751 991 257 121 451 821 258 205 592 995 150 102 556 830 400 611 711 353 245 263 151 356 274 88 515 684 392 885 673 497 728 899 904 59 118 982 748 793 624 784 989 326 507 635 951 933 586 374 808 502 285 706 539 511 890 649 239 436 583 51 326 154 563 392 830 238 831 740 458 777 768 454 62 528 25 543 397 749 91 554 674 967 268 792 128 802 664 281 810 710 234 914 330 392 489 234 82 355 131 562 388 260 906 135 522 433 200 720 532 831 492 552 597 861 186 187 269 580 108 673 829 779 715 484 20 12 763 209 379 880 33 840 130 995 846 51 321 752 736 752 87 227 725 303 499 944 543 242 563 766 326 584 295 26 832 920 980 774 1 477 378 630 763 422 61 998 755 730 44 542 313 678 267 944 318 351 465 623 283 998 929 471 13 24135 24078 24833 24570 26171 24402 26586 22489 24326 24271 25340 23795 23068 23093 26465 24744 26133 24073 23986 22537 24753 23607 25730 26210 27104 26177 22213 25391 26596 24979 100 30 0 803 808 667 800 647 530 950 804 707 818 625 610 607 846 596 920 932 655 770 538 603 692 816 902 601 554 934 809 717 644 489 698 881 699 787 523 681 797 578 686 736 725 640 888 463 784 540 615 562 674 498 824 759 540 515 969 831 1074 797 581 1019 1024 713 785 873 536 784 672 999 560 943 699 760 750 865 902 657 944 580 522 525 623 602 874 554 464 739 954 834 842 646 665 655 895 652 946 720 663 651 809 237 471 397 472 890 275 661 142 400 829 30 14 360 514 656 862 740 95 758 769 394 697 731 240 708 133 939 504 869 649 952 78 436 271 403 402 824 533 166 686 624 374 99 461 583 814 551 76 425 920 180 698 624 423 546 967 77 958 451 653 351 528 208 697 965 990 494 800 236 509 184 129 455 508 700 231 89 998 717 675 532 907 892 571 855 502 885 612 817 838 2 937 920 486 346 777 872 468 280 497 253 962 227 759 326 861 624 938 911 520 442 938 989 289 749 363 63 895 85 185 90 952 554 34 145 564 95 702 429 632 327 151 306 892 687 376 126 388 697 559 920 311 357 354 108 617 336 180 137 32 362 204 742 257 793 753 664 737 527 600 61 658 539 776 901 860 603 988 198 591 773 430 292 161 743 924 962 996 36 948 195 980 812 702 847 35 207 190 191 917 129 38 415 275 14 518 614 433 360 579 806 990 668 479 275 30 760 318 6 313 499 492 271 201 642 616 396 46 246 569 509 649 503 98 827 531 646 575 859 43 525 876 206 122 999 227 190 350 216 953 688 936 563 461 396 631 477 928 606 137 388 10 474 645 126 299 553 720 292 44 822 523 11 281 38 378 878 552 659 883 262 758 144 626 636 325 210 303 52 295 843 940 378 153 14 319 129 905 841 693 143 78 61 177 378 241 935 630 145 694 684 858 3 99 663 855 624 453 890 720 752 117 701 872 455 302 129 954 750 923 92 847 48 723 442 172 834 643 448 71 207 487 264 677 350 321 291 414 693 805 218 482 73 538 995 364 356 817 124 763 646 803 928 368 959 84 364 612 930 353 353 909 665 354 775 372 632 280 230 111 971 933 284 199 927 910 157 401 385 722 142 365 48 503 663 456 20 929 836 2 403 441 578 903 151 615 362 141 825 272 367 843 156 981 247 804 569 561 915 286 502 97 399 77 141 960 64 398 174 314 936 13 565 29 43 365 97 110 775 123 249 569 350 217 670 221 571 939 904 795 846 571 538 613 183 85 453 783 51 962 326 423 50 21 143 371 821 624 126 878 840 851 407 186 675 465 202 517 328 643 252 428 284 129 982 72 550 509 392 626 537 237 948 799 633 731 746 4 975 559 430 249 684 32 380 117 135 300 935 557 359 893 740 947 719 848 890 864 701 635 13 818 352 862 471 580 981 855 630 440 953 834 395 141 739 535 431 329 137 986 86 925 878 64 217 586 398 398 813 975 602 922 253 199 786 726 360 493 158 432 162 168 963 898 203 372 813 866 402 765 313 338 367 28 871 933 339 88 953 774 800 283 599 224 160 586 350 572 575 394 605 510 823 346 365 519 71 580 483 233 83 579 751 956 754 636 697 979 177 868 705 749 931 190 35 797 197 233 172 857 339 962 64 466 509 951 975 944 406 766 164 11 610 433 995 225 182 107 484 779 220 624 732 581 13 294 863 369 173 909 909 124 373 7 353 379 763 863 834 277 418 291 575 208 233 433 973 312 692 931 969 147 764 722 500 150 887 948 873 534 848 357 367 701 429 159 591 730 706 242 133 103 577 337 46 1 614 425 142 938 979 650 191 534 57 812 464 583 121 936 395 49 21 531 812 933 754 412 738 702 410 919 752 93 83 217 441 501 66 235 341 606 308 938 493 18 922 980 232 793 314 866 828 844 677 358 195 483 93 116 291 344 755 240 99 168 937 67 462 221 476 661 866 372 439 593 61 919 368 291 868 474 99 402 412 14 216 510 156 32 454 984 120 871 572 292 663 335 331 687 119 608 917 248 237 309 396 240 918 118 514 553 429 413 300 408 459 592 846 634 95 43 109 552 635 203 270 834 226 83 793 397 491 974 805 980 894 273 698 327 625 270 593 550 586 104 309 500 817 473 190 588 493 301 593 484 547 893 440 908 958 987 810 413 498 336 739 585 966 439 362 199 812 359 253 42 770 899 245 958 943 26 289 203 893 605 939 37 176 428 252 225 482 871 367 311 596 110 897 535 572 999 436 790 953 75 254 997 336 398 493 118 828 482 758 822 686 539 674 289 146 161 824 544 646 880 248 490 617 647 868 510 216 698 463 629 591 271 235 895 89 523 932 980 839 778 398 230 27 240 359 985 386 915 852 298 218 709 733 480 394 931 127 398 626 63 253 603 574 437 253 888 758 207 244 831 115 713 353 188 985 396 818 388 431 147 681 896 887 535 61 864 133 883 256 367 754 406 107 194 54 764 940 176 296 172 299 857 861 559 415 734 89 942 835 964 353 16 304 488 868 389 808 889 580 822 24 257 169 592 364 473 560 77 879 863 574 457 537 64 895 453 255 45 788 902 761 928 296 778 590 971 225 784 512 93 318 4 7 419 733 501 86 640 619 135 231 332 688 351 128 822 799 3 426 345 753 781 909 928 12 394 758 681 14 87 203 442 4 319 732 647 928 564 370 255 902 99 804 409 654 230 502 857 303 911 896 834 576 706 391 899 21 760 206 698 515 378 714 426 596 356 304 11 225 533 39 165 83 296 53 196 712 484 587 491 366 588 208 385 841 749 278 443 684 403 446 846 392 594 604 659 896 573 11 25 249 873 718 652 978 222 548 935 255 755 345 402 325 607 323 379 516 839 443 678 968 19 872 389 70 151 699 654 239 361 252 175 614 671 759 282 633 542 270 448 666 539 230 95 354 946 849 715 562 920 486 926 609 472 754 335 588 319 85 211 337 817 772 927 858 264 778 521 10 552 782 697 248 579 194 970 863 749 737 192 857 719 806 25 183 28 13 436 514 621 114 491 902 900 35 487 204 771 886 655 300 19 594 920 996 171 455 483 938 559 356 122 739 516 228 713 338 652 448 884 800 590 99 316 791 739 544 40 100 97 228 333 607 807 795 334 355 164 259 986 670 624 418 561 231 608 448 316 795 946 973 382 623 852 688 31 626 397 988 978 914 232 444 564 267 253 888 827 230 422 815 655 216 289 819 4 46 378 818 755 577 910 145 844 613 47 721 644 873 107 703 438 470 883 437 946 992 92 491 336 446 591 898 26 345 905 798 229 886 923 257 542 316 246 407 925 324 366 69 986 67 964 601 762 281 376 840 672 567 460 866 467 50 642 246 227 594 385 244 914 841 962 414 85 412 61 845 952 995 249 637 715 48 536 9 271 546 751 853 62 310 894 157 341 778 556 856 514 641 648 156 21 454 695 736 848 873 89 660 303 858 993 289 918 497 792 904 565 457 137 867 28 383 866 389 53 286 103 763 431 168 711 487 716 29 875 865 423 780 538 700 792 530 374 689 435 396 331 141 379 590 677 75 538 17 783 698 141 455 139 725 721 695 293 461 913 718 573 239 226 515 480 924 980 385 486 228 769 571 458 154 267 745 836 165 760 517 917 404 652 851 231 303 882 348 514 790 962 202 342 562 801 536 924 941 868 185 212 330 786 149 876 325 684 411 557 321 845 489 13 170 842 732 35 249 840 256 895 993 728 543 589 267 52 370 46 7 966 681 445 149 404 330 690 150 366 298 640 758 915 383 910 773 943 809 992 650 813 460 891 7 283 31 203 586 939 618 653 721 995 545 403 867 441 154 939 6 488 272 134 421 841 950 153 709 698 482 325 787 911 463 359 416 675 177 391 711 85 950 25 332 187 905 854 165 767 430 831 381 972 420 870 285 390 14 221 746 293 840 43 972 72 681 90 147 464 877 146 633 636 112 307 272 446 810 45 754 152 108 439 411 712 751 769 591 460 7 226 603 118 425 705 548 358 298 509 545 114 19 11 306 934 150 810 13 188 298 312 308 418 910 307 648 582 263 230 307 2 361 913 112 615 471 656 588 426 571 743 66 905 180 546 479 845 954 551 978 805 331 8 65 54 627 609 219 428 110 974 433 327 653 34 523 358 433 255 660 756 131 785 813 253 87 864 403 127 484 177 703 897 556 804 225 604 660 228 668 75 130 504 464 876 226 900 658 740 919 950 131 956 609 561 3 390 228 861 588 365 234 737 838 807 309 621 253 436 175 137 421 324 157 877 161 914 496 831 758 57 762 438 331 994 479 706 500 684 243 215 43 40 78 214 213 89 919 698 413 350 718 786 780 949 175 396 780 63 487 476 943 118 480 967 153 430 53 178 47 550 228 928 503 150 422 528 5 38 96 59 161 202 599 23 930 703 390 453 608 308 527 954 212 937 283 335 456 648 945 713 38 846 504 480 41 896 980 232 270 925 546 977 752 672 740 95 934 314 932 457 662 225 481 17 446 811 834 593 590 928 613 840 974 170 773 206 921 766 72 277 711 1000 124 580 708 336 365 418 505 486 151 599 990 982 588 122 404 940 717 874 708 374 815 862 10 100 501 691 439 608 552 320 913 717 446 243 274 594 1000 577 467 667 89 624 135 643 623 357 264 36 276 564 225 450 617 411 640 418 303 302 154 630 885 648 107 278 513 894 733 741 551 91 292 745 938 59 138 792 437 209 776 787 703 135 751 979 691 592 545 654 251 495 355 400 72 254 103 625 547 478 859 363 688 345 331 120 648 217 839 445 947 870 876 856 487 538 460 379 243 373 517 310 106 439 361 78 720 225 659 375 462 258 693 706 157 426 585 399 92 193 37 442 914 933 846 117 731 581 24 888 322 425 227 99 618 925 758 416 437 657 647 425 857 50 770 308 541 591 630 168 63 403 333 214 635 621 380 953 763 785 613 412 49 588 228 477 925 458 624 293 743 207 285 877 788 384 659 599 497 727 993 754 344 512 287 787 13 863 286 955 903 525 657 909 847 335 720 644 386 629 535 415 159 771 739 44 767 177 888 605 751 658 547 692 103 503 491 80 488 754 254 925 319 194 852 701 212 305 14 472 49 47 869 845 811 644 986 750 227 295 321 940 569 377 812 496 268 145 800 300 340 22 618 173 708 199 624 698 248 843 71 113 419 639 192 6 133 522 185 27 822 457 245 349 822 508 419 188 688 221 103 321 922 564 827 221 685 501 963 941 828 156 731 927 686 581 641 916 628 501 609 883 362 168 749 633 454 378 417 698 129 836 480 837 888 980 512 795 554 147 285 62 663 388 713 250 732 370 79 949 104 615 946 301 646 411 184 254 945 715 966 1000 353 341 810 370 736 965 346 136 539 129 344 285 304 84 618 394 892 517 403 74 746 829 692 475 394 27 168 965 616 415 337 279 271 945 6 334 265 455 489 461 392 832 618 427 841 260 694 879 958 87 469 620 504 977 62 876 783 871 274 646 857 8 755 159 20 567 171 738 347 251 909 656 714 583 316 197 970 258 68 736 642 695 700 273 404 827 849 647 675 816 881 537 902 723 484 544 654 983 211 182 694 320 221 890 95 567 213 598 153 897 214 207 345 974 714 778 309 81 260 446 624 821 859 470 750 194 740 10 455 450 292 858 555 566 458 75 353 751 47 525 1000 390 17 506 226 339 460 543 387 78 849 136 637 94 578 636 777 221 850 413 389 311 846 318 553 294 995 259 919 584 583 234 117 356 784 827 60 758 317 800 415 320 581 788 946 628 203 821 895 770 23 817 114 927 499 242 544 976 626 842 522 137 320 37 722 344 625 104 850 520 995 373 935 247 307 755 400 734 633 168 857 676 114 726 205 441 209 598 296 483 485 824 736 195 552 141 335 76 605 715 817 393 399 678 101 699 217 830 141 509 722 644 950 776 556 924 999 318 665 554 113 855 356 20 667 629 304 348 314 136 364 778 338 231 233 27 368 685 224 779 163 832 431 115 838 241 501 635 214 501 50 262 836 837 441 456 33 95 864 513 556 578 957 926 782 141 464 555 264 613 512 115 985 600 911 36 185 940 677 595 796 790 581 74 911 36 282 595 316 266 783 155 334 93 89 463 900 312 21 224 389 58 985 790 511 260 347 918 567 915 691 211 376 234 202 629 92 229 303 412 916 365 878 619 687 71 39 205 436 419 864 657 415 532 122 36 869 348 419 938 25 606 568 941 42 433 889 465 738 127 346 861 687 169 461 842 495 1000 41 176 590 219 984 533 319 948 587 525 644 113 303 561 509 620 444 143 802 1 113 941 977 378 593 101 639 469 339 654 942 840 901 376 946 722 870 894 684 385 390 905 338 891 974 681 509 733 334 459 889 645 611 8 546 727 645 35 538 842 585 408 821 184 844 317 849 792 970 138 630 556 185 568 681 33 137 947 280 122 903 967 453 314 382 516 715 622 981 8 74 951 71 888 227 560 973 415 793 235 835 259 349 644 741 882 784 443 759 207 759 898 927 260 872 514 924 135 598 446 426 413 854 708 860 703 791 895 737 902 500 254 674 839 874 698 9 423 288 809 306 365 344 574 830 139 209 301 227 362 146 215 988 544 943 42 818 283 523 53 536 146 377 991 495 359 539 701 518 511 983 605 504 381 581 61 915 610 448 978 83 589 79 346 787 210 395 736 70 957 199 763 577 330 753 446 106 588 522 805 444 441 583 620 113 415 780 975 134 194 30 705 245 801 262 726 54 195 884 823 707 876 201 224 21 544 178 635 506 956 534 563 379 719 558 896 855 147 863 797 785 619 849 587 265 804 557 107 670 491 609 350 615 554 219 269 604 386 662 591 496 952 895 694 258 591 534 25 16 385 822 479 578 821 259 887 655 303 438 642 931 602 386 222 179 326 779 665 246 434 364 434 603 192 461 855 898 515 822 149 76 65 415 836 106 16 531 46 727 826 680 723 708 704 791 54 47 192 947 45 442 238 436 531 388 884 697 333 299 225 191 431 85 178 548 620 73 92 393 359 520 725 131 837 290 21 40613 37475 33926 37976 34193 41642 37673 34387 39195 38110 37936 36560 39274 38705 39692 40109 33068 35490 38657 37298 37937 36071 39638 39339 38092 35900 39324 42050 38045 34484 100 30 0 811 886 544 1029 987 393 737 857 895 785 850 897 757 682 948 979 834 862 581 835 669 569 798 710 832 777 786 580 904 946 598 900 1072 726 589 984 1106 744 706 752 828 900 914 594 932 666 577 920 549 973 547 536 651 609 610 617 603 1059 907 450 923 938 618 557 992 520 722 890 622 739 683 642 943 770 513 602 477 918 945 650 568 584 940 891 603 632 565 709 698 567 752 658 888 866 981 870 525 995 682 952 83 174 590 473 722 767 10 499 555 204 284 504 946 800 931 165 830 271 102 629 136 532 165 600 955 483 761 606 288 77 452 273 751 566 911 126 861 760 696 579 184 542 784 397 211 136 222 768 786 673 446 949 701 122 478 546 532 876 254 333 407 968 797 31 994 638 996 808 498 128 515 470 867 221 845 237 61 732 237 13 698 702 308 887 816 337 994 845 919 526 296 900 449 515 159 458 148 502 803 903 369 30 572 598 35 401 394 56 382 308 799 644 669 982 626 161 97 268 598 63 234 634 335 289 800 678 992 59 86 829 172 771 667 642 235 745 192 482 937 862 520 601 997 998 643 842 142 4 313 944 909 898 367 496 698 997 763 202 249 3 54 68 825 748 271 229 135 521 914 962 623 407 970 130 182 233 100 9 553 857 455 791 37 404 812 343 899 33 330 919 913 976 70 994 592 146 285 302 634 660 849 574 23 883 757 200 436 638 128 844 362 902 971 713 127 463 139 575 791 307 949 372 465 331 757 319 490 252 733 158 889 723 950 384 47 993 751 434 869 93 352 946 794 300 693 397 51 617 452 529 345 12 293 193 881 476 508 460 878 332 327 412 23 630 776 696 24 651 354 704 857 838 235 244 113 419 750 619 712 163 229 404 943 316 416 567 400 483 89 696 997 625 4 465 186 429 423 908 626 975 116 203 274 937 81 137 302 603 116 404 47 597 719 104 850 827 368 925 528 479 806 244 503 346 850 732 563 225 59 895 172 367 47 139 486 350 962 425 923 708 761 559 184 703 243 934 210 665 116 252 30 418 569 255 396 689 947 182 297 784 692 927 631 665 843 39 893 92 558 309 181 30 108 213 50 393 496 366 278 158 853 851 173 915 60 978 91 588 294 566 566 163 402 908 850 919 654 447 393 309 622 924 167 841 501 277 70 171 174 271 495 610 689 274 483 410 566 900 349 188 347 188 576 545 574 678 791 455 321 460 376 504 209 39 383 925 972 912 700 901 349 457 109 69 194 626 985 934 448 373 113 610 483 905 495 476 895 246 60 274 141 421 267 4 215 125 142 738 546 133 892 39 630 133 87 559 623 795 967 881 600 686 441 180 68 52 525 91 661 556 913 889 97 531 217 267 304 519 476 783 630 437 557 168 464 442 438 543 920 988 980 769 760 294 731 275 624 822 128 118 472 647 952 18 93 237 179 571 52 796 224 470 624 638 944 930 602 393 890 231 21 429 841 408 271 822 799 407 126 654 32 412 1 799 423 126 793 771 65 325 268 860 411 486 616 339 260 92 871 697 746 109 246 359 862 268 477 757 879 136 774 308 927 655 222 925 991 653 246 918 587 530 366 88 941 726 614 922 978 781 932 2 191 803 908 105 850 878 330 828 777 694 921 25 67 885 721 568 663 247 955 245 184 776 604 255 61 527 82 555 66 719 986 53 361 983 469 243 646 662 623 858 949 593 373 669 668 272 849 513 96 532 647 641 561 16 773 770 668 274 709 726 60 448 610 66 432 763 619 902 586 869 682 143 501 249 932 583 748 270 335 871 826 875 972 241 685 562 737 281 842 789 334 405 919 178 379 656 763 997 502 762 269 337 909 844 183 894 13 663 817 769 441 459 501 622 266 966 558 318 201 762 470 337 789 413 404 171 245 71 595 750 412 286 793 35 543 825 324 431 792 358 348 711 736 796 952 324 855 823 370 780 940 663 857 231 290 824 307 52 464 264 815 830 406 954 515 755 129 581 667 974 133 363 148 633 165 498 588 277 221 301 649 804 33 64 187 453 813 493 379 37 596 354 888 21 157 567 62 185 49 312 373 914 285 231 986 431 207 886 1000 752 530 975 117 606 634 980 60 500 487 597 637 702 274 325 462 83 864 940 320 300 993 315 178 850 791 993 126 129 646 679 357 999 176 437 524 994 967 827 883 308 895 96 665 751 736 402 65 984 343 210 138 742 719 125 234 824 42 1 400 575 875 766 779 704 7 832 654 136 94 190 17 93 77 196 470 944 760 137 336 668 170 760 700 206 61 910 804 922 193 392 63 209 820 202 962 604 21 319 21 792 848 820 933 975 993 196 629 169 425 553 796 359 842 526 613 516 922 471 569 369 545 86 940 135 251 444 481 108 676 611 167 81 206 870 217 353 595 173 678 906 188 74 381 185 541 765 822 319 511 80 784 438 395 17 119 209 7 883 865 598 418 971 597 717 911 195 99 605 988 457 720 763 271 525 370 554 141 981 230 161 874 408 427 375 960 980 647 487 232 543 450 971 81 680 382 770 779 748 227 546 730 696 53 404 508 433 460 81 737 996 7 640 901 991 511 101 375 476 605 313 910 153 219 331 720 569 555 906 235 720 58 271 839 89 538 388 498 191 459 592 345 653 351 486 247 838 239 48 768 99 104 390 330 73 342 758 848 255 948 147 469 399 1000 550 250 852 234 333 985 894 54 654 206 573 422 17 176 588 921 392 419 225 986 320 618 598 792 540 663 904 353 878 283 546 805 661 892 986 531 750 481 270 582 578 478 471 182 914 24 818 55 749 600 245 585 989 440 656 732 709 287 703 129 308 780 785 873 94 843 42 14 974 570 984 491 885 11 536 85 449 664 503 174 479 504 871 270 183 835 647 200 41 295 154 829 771 672 443 483 311 641 125 67 702 677 100 645 304 644 282 84 255 574 555 537 686 241 64 440 508 843 69 581 288 255 9 804 964 903 480 795 290 277 354 801 991 297 617 251 73 833 5 930 554 772 983 742 146 917 104 688 701 881 887 442 874 351 341 672 871 97 560 619 677 431 169 593 719 230 167 702 873 562 552 568 163 649 571 269 682 556 821 174 91 899 935 928 503 295 773 7 908 111 213 105 401 471 491 850 663 348 87 197 665 968 19 742 794 597 893 248 792 636 298 785 828 459 749 135 86 416 177 185 315 408 668 590 62 221 328 710 656 363 576 889 79 642 823 459 215 617 304 917 715 326 932 907 729 656 495 503 281 801 746 848 388 292 791 521 540 962 470 571 888 756 538 274 492 96 931 457 553 547 481 165 666 715 141 489 130 658 48 583 182 458 688 362 87 835 149 459 387 893 728 866 448 918 278 264 792 834 559 502 298 997 810 759 607 650 429 142 799 473 142 576 167 315 761 359 963 485 943 612 203 438 995 754 480 472 36 114 771 280 13 90 297 950 75 349 704 363 11 344 792 182 985 98 282 524 280 737 626 227 309 836 724 173 650 660 720 653 915 729 500 778 842 286 990 158 763 997 102 542 959 1000 61 400 649 876 320 462 571 422 347 116 13 98 502 898 386 40 567 994 955 661 29 433 920 346 176 750 459 575 154 868 594 814 382 350 143 751 818 119 514 303 685 280 762 247 993 638 685 77 711 408 669 573 381 732 134 558 713 852 217 908 258 171 787 985 891 795 875 211 286 17 773 299 866 687 193 547 932 799 579 220 199 40 128 778 252 387 157 241 887 738 728 932 951 205 731 442 83 868 188 623 445 827 797 827 400 609 44 605 265 15 115 181 975 177 645 468 153 30 749 676 508 447 614 695 49 249 865 449 48 706 826 4 991 910 354 103 465 391 59 678 374 141 125 168 38 643 931 178 502 285 380 943 814 627 131 892 576 199 414 925 233 54 702 482 364 80 691 71 291 679 309 902 693 186 762 188 750 334 98 166 225 697 380 617 566 694 239 636 68 944 921 127 909 495 895 832 212 379 912 402 239 731 338 60 324 612 961 442 597 219 427 725 228 729 325 771 421 209 531 615 733 522 714 807 478 381 886 712 927 998 370 801 261 570 323 49 117 109 675 697 893 104 598 106 621 69 110 741 161 730 767 933 523 735 906 444 466 440 90 655 877 585 200 771 901 364 607 413 126 515 407 451 308 567 762 131 493 861 648 127 859 427 410 805 902 766 624 783 922 936 556 80 638 12 859 10 64 282 471 807 688 129 213 926 107 327 399 809 445 169 401 24 483 539 788 863 5 23 549 832 95 438 35 281 761 303 50 12 12 330 594 304 811 236 398 682 683 872 462 259 515 746 620 792 825 610 398 85 250 370 448 399 751 889 143 435 312 475 334 769 601 358 288 88 248 741 354 473 18 763 70 947 720 334 567 57 573 25 671 861 723 824 802 715 555 1 969 134 793 695 982 3 49 285 106 223 725 309 488 313 153 166 975 55 588 831 362 705 703 934 976 928 794 391 178 349 763 94 232 313 222 587 354 1000 395 567 928 652 947 290 992 786 560 19 866 807 87 588 69 585 854 403 776 973 269 769 928 60 223 24 821 789 517 999 827 8 575 269 105 968 362 190 611 134 999 865 63 380 929 645 145 881 724 727 8 726 702 805 653 178 143 488 255 561 184 699 560 541 581 989 389 642 625 737 872 699 358 320 357 294 802 267 990 736 136 810 239 632 619 339 809 756 91 20 295 207 93 912 802 909 532 169 701 259 602 881 87 786 117 536 404 949 601 637 859 23 505 397 741 718 757 900 99 349 227 926 796 717 933 780 48 617 678 88 592 819 668 959 353 194 116 274 29 928 736 394 256 949 841 998 651 654 829 703 11 539 70 117 550 427 833 673 811 968 785 794 86 434 175 68 86 292 786 596 759 392 822 868 6 916 510 271 40 993 825 883 586 407 198 578 518 627 359 646 690 763 823 711 304 863 682 919 949 872 921 640 755 149 682 75 716 354 10 103 149 935 642 338 415 529 618 595 596 411 360 444 301 66 278 32 838 443 727 520 694 293 672 845 576 655 886 485 11 727 891 294 385 791 456 347 106 512 625 298 774 60 892 497 45 205 535 556 911 998 820 727 786 181 782 491 486 477 744 795 66 693 66 876 325 290 651 647 820 229 645 349 55 733 755 231 642 235 339 155 915 391 987 925 80 350 821 931 614 832 778 86 610 474 344 26 176 504 51 964 733 512 692 22 996 167 421 453 290 245 488 5 179 903 154 112 609 952 19 587 560 815 946 429 386 791 587 918 83 152 528 644 108 993 144 893 168 50 409 963 48 586 911 354 430 694 66 50 796 100 129 189 555 403 25 816 690 859 252 642 357 836 393 790 689 567 967 840 1000 182 913 713 217 108 896 754 29 572 604 650 545 170 104 536 231 452 928 464 603 159 459 517 478 569 400 194 309 858 722 353 94 706 636 647 423 153 91 366 807 456 462 817 313 802 646 268 925 234 613 739 525 667 616 471 327 178 348 568 583 988 634 454 986 719 722 862 770 97 200 653 461 914 241 605 340 667 124 330 604 828 945 771 334 623 259 505 951 205 476 313 607 643 677 9 74 892 826 677 449 582 823 383 158 396 53 528 649 398 498 968 636 267 836 303 1 298 516 689 567 3 234 820 103 472 492 953 1 314 814 100 204 438 152 164 394 460 986 552 352 659 320 40 862 694 638 839 507 693 642 169 790 875 580 633 500 387 847 759 500 417 292 595 260 601 202 676 674 83 336 335 274 377 502 473 986 367 911 803 622 71 951 624 173 934 684 520 856 563 30 505 14 817 77 546 697 433 119 904 829 585 143 988 94 978 780 195 647 956 495 307 434 961 418 110 435 244 688 169 170 441 993 345 380 473 194 26 841 860 174 903 932 469 655 544 740 915 786 46 885 13 902 152 46 387 538 452 928 213 713 492 299 956 511 734 840 994 945 865 574 539 158 569 686 584 399 489 693 607 976 635 909 436 923 129 114 405 9 848 173 128 624 554 882 310 490 432 570 636 75 513 792 389 65 334 428 657 41 537 217 36 166 408 94 535 24 182 543 798 277 500 161 694 491 410 808 965 657 807 913 998 304 177 478 827 405 6 965 66 60 551 127 379 763 351 753 270 180 711 324 383 456 983 213 959 363 36 284 113 100 532 613 329 96 450 97 301 588 393 969 833 607 387 23 379 537 823 829 179 574 804 466 472 248 945 120 618 32 864 303 748 266 581 815 293 891 682 200 755 612 680 817 326 812 285 58 509 846 953 666 748 136 774 296 872 950 802 75 248 730 14 408 356 197 772 598 898 569 611 123 628 70 354 516 99 313 478 863 737 412 475 81 274 768 84 623 192 451 579 437 841 737 295 159 385 291 992 211 799 522 964 683 393 682 207 11 510 960 652 695 831 81 431 986 772 815 190 342 1000 533 138 198 964 469 969 669 621 542 433 69 765 886 389 319 249 225 871 413 640 575 881 289 518 991 163 764 67 902 700 365 896 269 881 591 370 621 758 833 574 300 360 221 979 469 990 720 198 369 283 467 376 191 996 934 559 172 625 199 631 859 446 157 975 627 279 408 387 635 70 100 717 510 643 882 738 591 559 589 430 379 217 852 559 352 749 469 978 17 305 708 120 959 949 733 366 399 644 680 295 622 231 933 89 708 924 740 986 547 345 718 473 343 523 417 837 810 813 518 294 742 529 642 997 754 183 590 156 273 593 607 949 205 794 581 459 327 682 812 779 611 283 148 49 476 584 177 41 525 850 722 292 924 698 521 679 4 278 847 2 993 44 486 622 986 1000 147 627 853 469 353 820 261 997 471 676 588 624 548 885 737 446 808 252 497 749 802 157 677 353 337 288 662 295 852 465 771 776 680 121 903 678 484 694 723 567 598 370 614 708 115 958 590 640 753 717 990 761 37 841 717 217 979 894 514 177 337 975 114 274 83 500 917 235 260 865 195 529 921 413 778 202 629 199 44 392 84 264 291 46 17 17 580 364 710 963 836 58 814 832 541 566 508 821 230 910 906 444 854 572 921 43 735 780 475 726 427 119 114 429 111 39514 37249 38159 34886 34600 39350 41788 37037 38405 37244 36303 37445 39014 41045 37375 36584 37454 36157 38254 40175 39776 37833 37752 38181 38937 36164 37537 40946 41831 39148 100 30 0 803 759 650 966 993 513 716 946 828 1047 622 815 852 821 483 746 623 831 676 1009 593 785 885 767 600 757 554 935 1010 710 613 630 667 725 638 901 902 962 767 554 773 823 550 557 1037 856 532 835 878 575 535 644 577 681 793 637 518 887 840 704 827 797 1099 604 785 529 744 840 536 727 734 565 801 807 854 904 680 945 1049 536 702 835 543 708 701 669 800 505 653 671 814 600 654 521 551 483 793 463 741 897 708 804 997 614 87 269 999 676 341 938 202 493 980 111 760 969 464 508 344 393 475 220 310 248 742 648 657 330 346 922 287 30 244 513 944 653 812 567 605 768 748 3 631 155 905 287 415 827 99 922 489 753 285 27 423 899 91 42 174 943 718 406 979 631 633 302 692 682 472 257 278 841 510 219 506 333 995 62 862 424 751 356 349 202 793 374 182 840 575 846 605 371 83 292 588 198 489 364 927 510 172 314 626 487 281 762 195 810 522 297 838 232 995 547 245 845 178 819 404 765 728 165 566 80 98 876 977 461 118 978 370 999 390 418 136 810 711 359 329 427 62 27 31 539 863 14 528 842 917 325 249 419 776 118 936 356 490 157 355 890 511 440 468 606 680 578 873 121 903 58 269 689 495 681 241 769 843 830 512 481 867 17 756 683 166 610 92 848 59 767 346 470 885 63 238 451 361 810 853 942 881 156 407 154 542 397 379 393 576 850 843 874 653 730 846 483 498 632 442 565 213 43 686 89 374 478 888 942 897 992 436 536 357 500 399 511 762 407 238 789 692 947 361 261 970 925 87 188 133 656 353 105 128 952 990 915 572 102 658 383 753 639 861 678 500 491 396 272 251 413 793 379 745 80 940 242 122 468 927 142 45 707 762 429 821 398 291 92 990 134 819 366 767 500 553 50 164 312 47 77 409 522 366 29 278 689 482 241 949 158 693 201 740 896 797 321 146 918 965 204 132 327 140 682 317 193 743 610 431 931 263 158 780 235 387 809 451 303 851 42 131 964 826 429 337 48 921 461 497 216 803 347 422 680 348 877 850 502 80 528 68 101 989 339 909 995 472 305 416 233 713 788 653 254 949 562 948 842 23 585 105 467 174 825 973 50 740 158 422 146 628 946 227 358 897 572 178 103 583 75 550 40 458 217 569 330 264 920 373 439 327 325 507 943 398 686 351 4 108 556 90 246 795 753 357 788 923 865 45 105 94 888 612 603 743 191 545 363 385 190 869 854 248 136 845 621 906 186 814 966 740 233 820 552 100 45 753 802 34 122 573 409 957 257 586 355 255 864 245 990 40 110 611 351 3 68 801 108 475 324 841 609 651 171 814 59 16 895 470 517 927 71 59 822 78 132 912 743 411 818 707 253 142 391 999 211 304 296 126 949 65 542 296 156 194 716 879 852 591 349 254 911 794 567 477 624 935 978 950 767 659 695 44 824 411 648 585 801 127 588 412 623 979 790 804 384 913 570 431 726 752 200 768 976 394 292 37 728 193 235 284 444 407 957 137 78 983 83 145 506 175 303 555 706 170 766 139 84 383 31 118 334 612 216 133 487 448 284 786 677 91 551 419 110 398 501 241 23 410 30 679 261 185 931 755 15 6 836 303 600 677 753 269 574 627 605 923 5 172 945 148 488 822 318 314 115 569 512 916 836 819 338 340 19 924 14 589 462 662 114 215 62 131 217 674 438 132 86 636 408 581 33 779 40 386 135 153 366 887 532 258 396 522 832 967 283 122 225 400 198 36 990 19 147 345 567 503 621 112 357 991 595 421 133 479 686 198 116 736 316 818 466 508 216 177 78 392 342 537 365 372 471 61 993 779 553 182 467 995 451 431 321 396 475 465 190 585 873 92 44 392 671 624 578 136 439 86 853 599 35 193 288 761 466 164 467 248 527 235 245 462 961 832 626 947 51 220 274 504 753 242 215 367 455 761 492 760 449 434 373 796 986 844 211 127 302 39 661 169 870 127 53 753 814 941 359 429 336 452 514 715 647 704 668 831 475 255 888 763 727 284 670 112 604 40 246 871 731 103 333 205 397 747 171 322 611 259 658 81 132 730 166 773 274 183 117 175 91 88 573 137 689 349 912 898 80 61 561 464 210 116 220 175 477 479 167 699 583 709 329 367 23 813 614 67 523 495 552 711 912 276 253 179 454 221 547 426 159 221 916 914 291 485 801 652 261 435 808 411 667 785 390 367 144 263 530 526 449 640 407 975 866 101 151 487 238 836 231 424 600 790 967 605 765 963 230 365 453 62 616 666 430 400 903 457 183 902 250 919 509 193 624 192 199 337 154 271 962 81 596 308 252 609 194 457 288 254 170 35 6 233 774 673 376 114 837 861 77 282 166 317 326 379 588 505 874 25 208 42 713 421 18 487 210 477 669 926 221 869 29 765 728 620 57 942 410 598 672 332 849 220 566 632 460 70 659 50 936 700 152 848 979 968 80 215 354 995 592 381 787 505 422 419 906 390 67 131 603 637 633 773 772 564 25 848 104 785 477 347 987 931 649 881 649 481 344 46 117 491 754 421 915 970 175 245 148 744 298 663 196 199 382 776 437 890 785 254 154 621 355 676 875 14 724 566 547 833 345 915 483 789 309 254 164 487 855 715 847 610 535 266 596 595 328 157 685 805 909 208 368 858 579 702 767 509 994 470 432 544 362 215 218 512 463 928 566 89 5 526 410 947 995 276 844 18 87 652 211 415 52 144 445 120 717 847 615 7 201 696 928 13 884 560 109 13 90 260 482 760 915 757 333 676 180 870 451 76 555 454 423 317 1000 333 782 214 243 921 156 597 146 422 596 521 912 488 257 907 884 672 280 364 311 480 593 53 723 222 794 488 531 209 818 146 127 352 878 293 676 723 141 94 757 896 163 460 348 454 784 308 367 430 655 340 434 687 254 525 616 118 184 87 97 255 443 28 634 79 698 388 208 205 411 884 90 436 526 405 145 674 362 125 721 797 775 81 964 362 395 805 907 949 333 889 772 616 827 356 618 235 308 180 543 312 821 541 257 436 980 509 464 516 446 233 419 181 209 554 94 105 880 405 540 107 890 485 588 2 585 17 997 381 780 229 56 138 243 441 498 359 758 340 903 804 276 766 829 527 924 144 990 277 894 565 819 361 134 652 552 582 350 396 284 844 512 975 941 773 870 458 645 741 723 114 575 283 645 661 911 81 56 115 493 389 868 788 872 245 818 278 346 749 73 677 887 560 611 505 292 688 910 726 122 422 675 622 336 920 360 46 450 701 678 611 491 713 787 307 419 441 21 363 928 46 186 772 270 306 346 20 951 115 890 645 249 850 583 609 714 907 318 617 356 546 494 887 312 137 954 921 307 628 832 554 236 705 746 856 257 856 392 600 500 439 354 577 865 474 814 394 517 52 894 797 901 80 143 384 27 310 153 391 978 326 666 148 644 718 753 602 800 364 586 972 733 266 399 448 12 884 905 946 992 923 785 274 183 607 433 350 382 30 25 509 463 895 411 553 41 694 62 713 675 53 938 745 416 358 368 915 249 210 559 649 133 777 470 2 425 272 805 984 936 787 458 563 921 768 124 592 523 999 545 391 17 451 856 175 294 466 462 897 31 651 649 463 139 20 213 659 907 217 402 831 153 828 123 336 338 912 956 666 162 155 627 330 324 390 683 861 623 262 128 579 408 248 446 299 721 822 599 726 341 732 1 83 8 785 12 645 56 135 300 590 775 905 515 490 915 543 163 52 99 642 598 641 18 575 390 878 801 734 460 410 958 640 313 811 687 515 365 802 548 85 179 598 384 913 665 865 773 420 209 412 394 887 657 27 862 50 858 104 737 301 410 185 656 605 218 968 116 792 512 382 575 178 18 728 990 300 390 173 636 303 132 948 156 35 640 944 532 392 857 760 939 217 156 552 617 828 229 386 433 850 26 458 559 974 944 973 336 408 250 399 206 615 949 549 545 816 900 329 749 697 564 975 485 172 647 746 691 347 794 545 516 144 805 134 749 34 717 668 144 967 356 790 941 12 771 519 161 341 340 917 55 293 858 61 201 5 389 261 780 44 528 36 222 50 761 242 753 293 266 798 573 464 604 859 191 527 719 274 580 482 649 174 355 421 484 442 885 548 438 858 917 102 215 868 616 633 821 877 771 455 687 227 63 771 443 846 669 30 240 341 121 800 530 594 145 551 121 885 314 785 97 561 726 241 272 624 736 411 537 168 595 832 475 930 725 520 336 790 912 395 718 201 82 5 544 401 49 301 618 110 240 156 758 121 192 326 818 306 903 594 406 970 913 41 598 532 953 496 300 461 350 637 242 141 734 571 730 85 515 822 222 415 391 558 830 91 889 219 605 327 573 845 779 172 237 536 353 841 578 169 134 656 704 772 531 99 788 585 680 932 119 338 117 278 239 341 273 983 986 626 90 450 18 516 257 158 135 311 507 937 175 237 958 138 358 960 706 193 5 663 771 191 260 146 120 756 696 779 293 876 779 858 825 545 414 415 991 808 606 965 228 155 529 83 373 233 752 130 822 351 818 806 930 141 700 844 750 89 186 600 188 43 388 763 369 901 217 38 685 265 476 634 853 104 169 11 66 998 686 49 104 455 633 4 638 23 558 410 160 860 109 218 270 324 61 261 610 454 322 570 828 474 624 62 118 111 365 86 742 985 88 788 943 959 371 635 622 181 545 819 669 302 537 274 402 287 637 577 141 251 139 882 156 803 593 762 926 314 294 987 657 777 477 262 595 735 161 834 699 614 503 655 534 294 589 793 465 227 782 310 721 453 515 838 27 955 985 389 117 567 716 385 849 687 199 684 557 537 337 657 164 891 326 574 410 62 59 326 657 9 55 827 511 868 809 686 748 363 294 831 164 766 760 642 376 595 725 879 421 995 980 80 169 76 807 537 353 12 17 41 197 224 839 570 70 720 823 666 244 955 73 120 474 529 368 37 150 804 118 672 249 621 914 72 347 729 795 342 588 664 977 866 83 961 112 587 430 808 99 939 158 690 771 592 624 510 389 843 26 955 804 30 972 41 403 751 418 441 32 95 43 884 657 882 635 340 744 460 720 116 159 352 983 489 122 351 821 85 718 250 252 648 797 457 451 293 455 231 117 765 855 739 508 718 59 392 422 977 433 615 772 742 265 745 465 608 295 646 977 208 925 140 253 746 475 761 489 66 822 7 196 821 656 987 714 327 621 851 331 983 697 778 817 892 123 342 900 494 746 492 637 245 553 848 845 378 804 590 515 855 463 335 727 456 259 693 554 518 760 477 34 503 722 751 255 423 947 359 366 628 59 513 512 677 658 398 90 936 345 433 363 878 316 856 336 15 8 483 326 212 636 870 756 177 210 942 655 606 394 165 730 754 410 869 19 863 271 270 71 308 554 545 337 156 524 968 892 873 143 587 494 209 386 852 201 908 66 757 984 291 400 886 942 344 103 561 438 580 98 865 417 413 944 326 603 668 510 225 821 136 32 7 689 956 352 473 927 97 946 750 378 740 573 268 898 669 498 659 983 180 122 574 850 132 153 408 268 964 372 866 867 938 563 351 479 783 855 395 281 640 938 239 910 865 265 582 886 498 851 541 40 967 302 941 802 912 646 567 833 781 484 355 20 448 56 65 297 663 727 812 84 232 186 386 52 923 572 717 908 558 241 190 625 820 807 966 792 162 15 116 741 663 128 845 595 25 119 367 279 919 239 299 251 298 194 654 675 818 566 551 281 915 110 590 993 36 14 873 356 322 675 437 829 873 630 406 917 830 791 79 959 53 409 193 475 758 594 884 819 334 991 422 879 590 257 869 960 254 809 38 351 328 708 988 339 252 991 104 869 55 866 331 43 378 228 444 6 331 74 146 461 670 406 48 589 874 305 460 351 68 289 294 648 379 945 64 447 520 491 154 112 83 566 90 635 926 896 766 340 467 449 658 976 604 277 679 84 549 776 562 86 108 294 696 904 172 418 266 728 348 82 764 864 99 173 861 774 304 356 790 292 107 129 939 141 93 579 947 124 432 476 751 555 726 872 220 558 435 446 728 694 681 229 758 589 783 93 986 669 769 530 604 462 230 649 277 435 444 495 938 179 603 646 907 249 620 279 298 139 159 711 732 490 719 370 257 606 615 559 651 159 457 312 448 235 74 368 872 202 375 187 966 579 869 815 982 893 596 819 282 886 529 788 324 963 166 154 227 715 498 932 807 20 383 808 323 546 840 240 156 723 951 325 261 668 304 637 232 313 646 932 517 895 65 540 626 594 981 972 166 37 673 930 550 429 980 400 147 580 64 111 706 214 419 22 745 805 241 593 522 805 340 874 729 279 14 728 598 262 165 426 721 475 340 330 976 265 24 377 762 376 705 887 97 522 604 367 561 438 51 827 483 528 428 37 176 165 354 705 270 320 901 859 997 950 730 36 22 273 170 308 463 454 292 598 281 431 514 958 774 496 60 771 123 578 7 93 962 2 858 413 212 215 486 591 16 701 572 80 230 364 723 967 538 655 848 869 514 358 501 68 902 995 397 217 986 988 588 457 717 21 569 157 598 635 864 149 28 753 857 550 682 922 635 107 660 603 127 916 356 422 564 481 155 965 685 853 921 421 28 219 226 471 485 833 910 597 91 807 735 144 843 894 529 660 970 456 723 936 679 83 208 143 352 725 964 225 277 423 150 942 599 745 730 919 639 465 699 588 102 43 763 237 512 456 995 530 671 718 81 385 16 538 772 674 624 768 145 676 325 799 899 854 685 77 156 717 94 133 358 265 18 851 191 174 881 867 376 115 331 573 237 924 452 577 594 407 22 322 42 168 477 444 535 22 85 533 888 234 644 45 45 147 535 661 20 347 997 657 41 399 421 677 919 81 793 320 522 61 832 307 616 941 108 648 962 317 176 643 766 158 343 537 298 227 228 419 240 237 869 945 429 303 527 430 80 168 344 15 474 828 222 387 817 714 395 362 620 707 517 373 783 423 743 233 188 360 858 739 765 107 537 442 284 146 647 439 38695 37917 37974 36620 35243 35302 32101 35873 33561 34371 38819 33707 38654 39748 37925 36468 37345 37546 36086 34543 37289 38794 39023 40482 37374 36780 38540 35808 39619 32935 100 30 0 796 900 893 735 902 923 833 652 582 754 919 538 501 954 597 499 515 705 937 910 1061 684 963 521 907 730 622 969 803 890 632 777 982 894 835 925 873 891 660 717 557 875 589 795 522 820 561 631 816 511 819 973 922 767 1013 725 667 882 976 556 881 840 624 597 668 600 524 961 903 726 730 634 889 846 608 536 690 741 593 829 569 854 735 896 722 1009 554 879 649 925 959 894 591 763 893 727 897 737 804 634 527 640 752 703 98 706 980 499 910 735 638 887 158 631 395 552 599 698 705 297 674 664 917 388 671 33 481 744 46 635 755 889 461 766 902 914 640 545 921 475 116 827 753 746 850 201 896 587 419 875 90 712 232 764 883 231 526 253 27 390 540 889 588 103 684 238 657 699 811 81 366 336 385 422 655 746 671 714 418 435 124 72 76 98 157 429 285 740 128 325 763 742 439 890 6 493 621 120 344 556 914 593 35 179 430 201 64 991 503 896 595 470 290 859 351 975 483 411 707 539 726 976 617 470 201 757 195 348 767 643 476 723 709 609 143 764 34 939 347 257 681 798 785 430 798 132 411 535 466 780 996 221 406 103 863 527 41 162 993 82 922 207 373 649 644 210 939 907 53 884 216 600 229 178 149 873 366 794 703 713 744 394 265 360 562 1 187 537 791 562 808 936 726 381 75 990 88 796 631 784 415 381 801 51 395 188 806 720 788 845 556 191 183 125 121 732 120 367 158 404 812 197 778 279 587 132 661 914 168 245 995 699 120 781 876 84 812 460 677 19 159 454 873 88 869 700 206 635 154 367 455 704 614 858 69 301 58 364 164 797 627 760 998 780 241 765 794 913 638 643 410 642 183 493 512 35 44 791 118 796 736 36 175 525 631 353 345 555 226 382 727 759 971 858 409 747 385 716 90 500 883 241 685 53 332 696 671 642 404 695 26 463 312 340 758 699 54 579 768 953 483 890 608 128 624 309 259 448 536 418 414 243 850 237 677 612 687 274 430 955 867 187 57 548 100 879 60 498 459 911 528 999 829 295 477 440 464 665 310 90 214 361 292 56 459 935 291 967 631 64 287 767 506 364 372 786 922 958 48 170 414 813 545 557 32 869 118 279 525 797 352 939 779 358 900 825 855 424 999 198 620 540 312 382 618 337 395 275 908 280 339 707 640 230 541 850 236 589 965 597 598 593 673 153 360 3 527 879 637 575 232 905 950 646 529 545 418 307 509 701 25 950 661 845 848 962 194 160 890 830 560 697 627 262 826 718 996 215 877 290 860 813 223 351 453 957 540 974 882 953 435 346 546 7 389 991 670 56 217 662 209 137 96 485 12 491 859 976 958 851 998 642 966 345 395 858 801 985 591 366 834 508 85 384 45 891 548 835 426 344 353 891 321 453 876 448 609 57 84 401 897 934 585 191 154 628 510 873 739 107 346 929 859 290 403 48 708 979 506 271 124 747 540 209 354 658 389 745 195 287 845 751 994 425 215 705 313 973 518 203 82 170 47 543 996 334 596 699 486 510 46 405 532 664 48 566 277 265 699 513 769 990 445 219 42 915 880 160 481 940 940 482 718 423 116 600 668 526 601 519 475 197 833 83 267 584 341 44 896 490 517 633 250 61 220 285 602 932 380 276 924 642 487 932 71 745 90 468 61 770 922 821 771 383 875 666 704 474 684 313 557 180 973 191 553 180 540 789 609 637 234 981 361 742 672 442 941 489 616 722 743 219 254 277 846 813 363 651 675 158 837 406 443 351 768 20 203 44 499 467 535 662 538 947 200 385 271 957 897 334 528 684 40 648 94 615 941 702 834 348 396 709 56 948 810 724 561 928 489 132 690 111 924 734 806 53 537 338 787 243 114 968 231 649 434 545 666 459 135 363 8 510 75 983 860 153 219 114 814 932 388 13 504 873 160 285 124 157 389 618 758 733 72 944 552 120 860 719 225 257 116 579 413 97 609 923 34 598 836 577 176 790 795 502 62 33 932 916 533 393 531 488 213 683 323 213 193 115 941 530 292 585 340 230 296 581 813 185 394 219 367 498 175 7 62 968 748 927 231 626 184 35 891 837 683 173 491 432 739 320 528 353 115 842 871 437 946 642 263 50 179 312 587 269 682 759 997 562 442 787 425 815 575 169 85 264 494 947 273 656 654 705 618 116 205 790 542 951 602 936 151 277 502 997 344 609 754 501 97 453 55 668 882 588 383 20 185 457 935 269 667 342 281 444 437 764 107 316 328 157 617 863 661 411 131 754 326 710 791 131 544 664 996 988 346 681 635 629 487 121 326 835 283 113 845 922 895 328 861 363 973 142 455 262 898 851 170 191 526 397 840 288 980 931 169 521 98 997 769 706 440 279 250 396 496 761 986 35 362 320 2 773 293 163 764 487 956 709 682 203 6 429 598 588 732 847 277 637 257 608 106 708 947 436 788 66 59 15 919 120 893 341 332 440 944 107 767 97 317 418 228 120 904 735 105 390 584 483 217 294 14 755 542 67 136 183 516 316 258 3 45 255 465 7 912 158 655 798 105 395 684 961 703 325 659 874 584 496 241 1000 685 814 868 845 692 423 287 128 273 441 687 715 876 265 44 717 305 773 456 229 530 895 986 107 660 793 552 342 836 448 629 573 640 643 384 455 749 160 904 200 700 635 313 386 36 646 520 655 101 798 453 792 209 83 533 639 987 630 701 36 845 768 366 395 539 54 203 24 785 406 948 343 629 912 872 877 332 941 468 94 389 33 589 277 655 192 631 662 532 530 996 556 938 718 755 745 334 143 574 232 55 729 529 516 691 882 940 222 148 136 920 785 985 407 112 951 796 663 271 295 942 550 931 365 861 3 556 151 240 670 744 624 624 441 985 999 15 279 933 85 286 422 596 801 504 974 575 171 672 446 365 211 826 571 308 631 700 71 217 462 738 451 337 911 508 597 876 625 993 664 804 601 192 503 672 229 291 79 137 235 202 398 817 97 592 367 766 387 959 115 107 541 572 430 513 742 299 695 376 473 745 726 576 770 891 290 781 246 722 962 493 143 954 423 915 729 375 3 250 136 23 533 353 805 750 375 40 933 540 742 190 944 958 743 880 297 359 673 706 739 668 990 181 758 610 633 708 132 344 975 542 14 388 702 699 453 239 182 223 162 584 185 175 221 513 588 887 518 147 514 223 452 266 821 808 880 264 348 395 881 395 299 196 558 198 742 417 238 576 339 205 815 198 986 642 504 89 493 834 703 224 423 28 914 380 238 55 942 125 632 864 337 455 655 371 8 476 213 395 159 256 926 434 444 567 543 591 82 864 50 802 759 669 214 273 132 441 385 136 616 281 757 995 643 717 315 835 3 127 187 281 305 577 382 198 768 683 537 710 723 275 675 176 291 212 681 31 971 74 533 645 900 467 507 588 496 869 839 356 583 703 711 876 546 793 509 89 139 490 321 680 513 493 912 179 309 459 358 364 542 703 476 941 36 764 338 596 375 326 987 311 189 867 275 435 5 728 929 4 78 507 757 795 863 484 896 803 989 667 990 258 46 479 436 992 592 435 753 265 312 74 807 379 732 932 646 670 120 167 164 981 809 207 918 881 890 713 125 184 138 667 65 616 394 124 695 303 375 90 394 925 356 54 706 847 221 322 263 749 115 158 556 526 186 638 84 145 572 372 686 227 268 12 511 335 586 779 659 984 826 751 484 199 106 245 454 773 135 108 80 992 767 13 275 54 236 727 583 19 901 684 258 674 524 294 536 229 943 159 330 453 552 786 614 328 947 117 409 53 586 11 23 944 867 308 151 750 380 587 647 392 652 906 651 343 521 56 556 572 497 702 298 429 329 749 193 310 46 407 61 421 87 863 230 372 527 650 73 636 748 906 252 302 385 254 495 353 204 955 659 787 366 881 284 472 102 766 302 531 124 347 720 919 854 608 579 428 340 71 289 810 100 555 350 551 981 208 552 664 988 527 749 826 225 896 64 214 446 382 763 366 452 200 60 658 734 373 159 256 754 477 639 903 131 983 173 554 336 815 404 541 458 420 402 257 991 978 542 359 642 20 377 879 551 727 343 54 511 399 803 920 464 426 627 923 401 590 88 487 128 547 764 318 829 697 169 640 138 624 750 148 369 985 689 822 492 416 194 131 370 37 317 941 486 47 509 182 711 584 513 446 824 446 168 173 253 303 348 456 458 58 776 428 707 229 681 867 435 322 365 681 662 288 718 525 85 195 973 760 956 356 535 984 205 278 49 353 283 293 210 408 222 767 836 351 673 279 82 679 21 462 665 641 675 800 534 106 612 527 763 882 737 179 289 571 73 844 125 874 406 605 2 120 558 272 506 141 451 617 596 840 673 116 28 177 794 565 965 267 900 891 983 539 53 668 49 673 780 904 13 129 743 357 182 672 843 357 418 862 856 832 671 624 672 595 983 371 411 758 491 816 636 471 633 99 841 624 901 369 693 785 921 44 349 477 948 832 237 997 99 883 640 631 963 759 777 940 418 534 245 900 32 250 988 874 1000 162 900 959 838 35 732 544 417 157 449 846 477 57 218 505 671 875 956 596 103 427 301 223 580 355 488 391 20 752 445 277 502 240 502 929 133 664 602 500 660 307 666 920 690 25 516 385 844 350 659 496 469 501 339 779 775 824 733 814 326 961 279 352 913 614 784 509 496 239 94 703 404 870 792 571 177 106 947 476 692 124 469 675 876 774 307 137 202 775 971 562 568 439 313 498 835 634 585 716 384 895 945 999 528 830 788 783 811 819 342 44 877 621 43 124 651 29 870 697 653 575 363 211 337 506 619 684 530 262 378 750 229 762 514 732 967 244 782 723 904 445 550 686 425 34 973 252 332 202 780 747 279 432 4 216 200 96 126 70 16 225 570 690 439 888 410 744 323 470 300 367 280 414 970 429 718 929 946 43 197 685 267 910 58 858 622 147 471 907 473 615 275 628 738 497 630 7 792 137 483 942 41 877 971 384 90 863 965 412 658 664 736 95 886 307 92 973 882 217 132 17 388 8 276 573 857 243 930 80 604 47 230 163 634 523 985 162 111 77 503 890 134 396 411 967 738 785 79 434 848 525 216 268 384 737 187 310 304 647 907 988 575 804 941 477 577 458 306 780 88 655 258 611 869 631 200 524 945 226 73 736 519 45 428 883 757 249 464 622 158 846 641 298 984 70 585 997 606 249 125 726 558 212 519 432 992 944 749 216 179 772 187 911 759 634 982 311 586 793 460 829 131 552 651 802 896 470 488 977 784 809 916 176 376 93 398 975 566 488 219 411 895 295 966 367 673 27 535 222 735 577 580 163 336 125 971 981 158 891 571 675 647 930 590 995 950 906 135 938 55 831 978 163 333 701 472 512 228 610 255 442 389 377 131 320 124 340 72 1 403 486 882 722 900 588 498 734 937 290 562 856 92 421 906 522 286 388 202 899 560 644 518 250 211 928 240 141 408 318 937 720 814 439 757 518 111 102 810 401 849 614 638 337 477 585 323 918 329 556 172 615 206 276 676 382 490 231 627 1 339 826 760 449 127 126 964 839 318 905 596 460 909 510 613 62 641 532 525 777 823 831 294 51 174 760 825 262 457 317 908 884 469 281 475 188 327 258 327 998 428 845 674 295 429 641 166 13 256 349 552 442 679 403 608 442 567 769 269 3 968 948 754 774 983 443 691 161 718 508 30 610 46 417 602 515 738 400 496 248 323 774 420 714 58 729 442 321 193 87 56 171 360 682 967 567 769 256 65 976 387 812 849 666 414 694 149 879 483 211 469 662 545 653 121 79 975 992 20 833 261 145 673 792 289 271 938 392 578 239 691 2 974 369 920 929 708 700 827 906 560 225 540 455 563 482 622 251 926 873 389 659 914 720 122 809 425 805 650 751 402 97 642 758 368 644 507 996 503 266 589 503 187 628 220 131 648 870 333 93 728 620 495 318 161 540 378 622 763 562 448 454 330 646 966 988 776 597 161 540 311 945 665 795 593 865 686 571 472 841 708 925 981 441 569 866 481 141 624 88 308 854 805 380 385 813 223 124 190 683 868 306 277 329 728 367 332 115 171 654 412 299 877 291 67 39 506 967 218 242 22 749 855 27 247 482 528 711 877 518 155 159 130 109 480 961 194 956 203 584 33 636 243 724 942 424 157 687 492 358 189 443 242 71 745 151 431 782 582 260 440 747 999 9 117 301 169 499 918 289 327 977 457 309 142 547 289 938 736 80 141 541 306 690 630 509 876 794 605 842 75 99 864 841 297 712 819 378 991 476 38 782 607 262 523 305 220 312 204 747 542 251 590 166 952 341 40 439 160 326 146 365 472 677 845 218 713 781 822 68 763 543 897 771 732 670 367 560 990 909 256 378 863 960 640 880 143 637 73 925 292 841 484 55 333 626 286 822 696 224 604 244 700 762 279 48 173 930 253 619 363 176 989 583 538 695 145 475 64 929 1 488 288 700 412 456 921 921 69 747 709 313 934 313 722 78 247 630 955 34 37 25 188 530 620 571 191 511 90 743 66 755 608 334 413 758 385 720 668 956 584 10 768 583 244 987 382 779 307 916 885 701 167 466 248 802 643 468 231 657 51 85 669 457 422 897 786 672 381 1000 174 1000 665 620 443 299 22 354 167 104 705 66 323 988 219 398 191 169 763 628 849 949 964 972 562 331 643 760 472 58 271 591 673 672 118 504 315 524 116 502 430 102 667 392 110 607 593 885 834 759 428 322 790 163 357 412 833 251 751 732 158 796 751 557 98 2 497 46 754 283 502 896 994 4 391 430 709 373 816 296 464 740 525 278 581 106 350 789 737 271 666 307 12 565 412 802 19 903 96 318 215 168 980 534 316 924 287 637 65 527 10 302 234 999 456 913 535 850 191 23 930 559 820 671 291 238 904 302 172 167 116 81 867 731 710 258 787 316 505 924 441 645 118 414 695 1 828 865 515 965 720 339 541 629 85 463 498 255 2 106 996 233 342 85 501 19 444 979 199 284 942 659 118 726 211 39641 39468 36631 38270 42660 37839 38831 35279 36903 37682 37019 41578 37379 34340 39134 33288 37256 35781 42764 39928 37727 36898 41519 37045 39621 38412 35045 38312 37763 35207 100 30 0 622 644 850 849 566 698 521 800 841 587 713 528 860 998 906 914 958 466 591 727 771 779 775 956 787 476 982 643 740 984 837 751 560 638 814 605 950 833 633 816 693 938 599 920 580 561 753 945 724 626 970 725 628 559 568 567 769 850 618 856 706 775 665 814 599 771 982 570 762 366 505 658 602 664 1005 765 773 712 971 519 826 1026 615 751 902 636 950 755 838 847 485 891 929 794 598 571 668 726 846 694 913 348 272 218 380 374 65 213 472 12 78 835 848 213 229 388 158 975 973 594 75 72 846 688 56 69 633 732 867 853 159 349 761 628 546 259 38 8 6 792 764 830 541 770 495 923 493 550 837 33 138 388 766 807 418 460 472 247 349 148 495 126 217 166 446 118 767 139 472 228 335 819 917 48 12 311 406 183 143 757 111 610 932 417 367 692 47 715 832 551 485 93 526 500 890 312 266 476 45 148 948 801 261 764 923 195 938 915 900 307 244 552 83 754 949 114 756 927 533 413 624 282 888 856 745 100 681 204 596 835 61 932 729 127 408 844 460 349 569 164 65 6 580 993 545 759 578 344 655 343 555 721 257 299 903 317 310 224 815 232 340 189 151 500 223 7 512 483 201 377 878 3 597 929 742 343 209 243 478 25 86 476 442 321 593 7 674 716 455 872 324 301 555 241 754 452 375 176 188 313 203 461 876 967 192 356 507 841 244 70 31 902 683 263 97 100 954 64 304 885 411 139 656 755 287 320 735 981 431 770 469 247 281 801 529 186 227 269 227 937 504 191 422 151 845 40 378 921 347 213 162 247 322 593 138 682 970 466 62 405 249 94 962 99 635 613 374 379 541 54 438 357 303 575 562 468 349 309 714 394 468 447 416 356 333 435 979 378 259 573 358 637 988 620 229 501 225 202 674 162 118 727 555 503 408 973 861 445 737 281 724 333 469 78 193 587 962 33 266 115 266 251 816 412 112 219 404 223 396 888 191 207 478 239 339 285 508 689 757 34 163 793 366 531 423 432 886 444 499 689 504 677 791 732 124 596 693 467 271 312 714 6 483 313 213 246 198 56 513 44 954 243 82 319 249 757 161 392 687 22 839 341 773 55 91 727 234 412 340 805 264 792 205 444 302 874 756 269 723 681 257 909 653 976 790 35 861 521 363 619 747 243 182 861 569 451 573 269 593 908 731 376 693 894 44 179 738 872 73 228 315 998 258 477 782 960 351 52 569 312 5 331 484 153 800 288 499 40 637 405 914 28 620 189 982 596 935 666 837 421 742 281 789 288 262 187 837 53 974 346 391 826 447 760 111 929 38 63 356 277 371 967 172 3 366 723 973 81 663 146 143 223 642 151 843 343 701 263 505 933 865 830 452 735 737 689 39 804 311 792 508 524 783 876 72 963 98 90 848 508 74 714 234 39 958 331 819 931 693 18 812 642 610 815 763 455 916 686 242 600 106 486 738 419 105 531 118 626 550 571 440 783 866 411 948 61 712 647 173 260 815 244 203 578 560 318 746 378 175 872 425 806 218 87 175 44 258 653 542 306 996 614 996 784 494 668 389 770 2 859 11 818 564 52 465 735 211 986 938 336 930 150 788 966 276 707 131 989 81 745 607 209 314 834 341 600 334 629 855 772 995 430 315 764 891 874 804 463 292 867 986 208 285 441 330 984 985 91 262 287 638 863 306 64 690 479 715 63 450 991 744 36 163 920 414 540 972 855 765 475 673 946 723 12 33 752 12 356 586 686 639 482 681 80 895 32 844 270 6 982 363 770 649 354 282 362 587 25 136 994 619 308 996 143 789 579 420 571 594 706 694 572 678 326 650 252 429 559 638 558 445 603 48 764 193 878 272 187 691 74 701 308 367 856 508 241 544 644 616 475 795 482 461 766 981 779 210 321 157 990 937 327 681 223 400 24 498 887 286 228 998 289 141 828 577 144 761 728 923 225 12 56 904 724 111 684 954 81 176 946 127 261 214 802 706 810 542 683 945 487 619 716 660 244 383 442 9 252 379 493 743 776 688 921 401 136 172 908 958 376 588 404 650 900 244 535 927 308 743 127 185 141 567 588 172 725 811 983 222 924 291 823 4 267 413 534 333 477 781 193 697 88 174 458 999 27 411 317 401 404 268 60 360 905 802 179 983 258 265 907 41 192 264 943 513 336 641 840 477 333 608 688 290 617 350 649 782 890 99 36 759 532 70 969 879 194 532 225 348 348 505 148 17 216 906 476 31 904 822 102 105 183 935 252 970 571 757 379 30 560 69 821 51 563 252 126 414 554 574 631 709 476 748 733 736 515 593 982 662 331 787 833 752 98 578 834 80 534 418 760 577 239 384 895 739 113 678 820 900 815 278 236 616 328 897 699 508 203 309 654 389 258 592 632 756 512 191 860 382 65 884 223 284 718 179 419 864 773 364 426 234 475 70 513 269 105 312 337 445 983 110 620 613 227 749 115 410 679 735 154 514 702 325 752 210 380 433 256 113 113 14 569 880 852 981 869 750 679 809 556 389 454 589 406 846 295 923 451 277 216 243 939 228 491 669 116 977 739 119 366 591 675 557 192 29 859 44 113 481 970 124 750 674 738 945 479 711 262 536 823 179 868 586 375 926 154 994 866 938 594 126 646 978 981 376 488 138 536 201 220 70 802 450 863 205 153 682 932 18 136 166 968 205 969 940 23 654 921 838 571 709 176 111 464 137 525 239 968 159 748 630 103 239 279 666 621 309 541 144 567 148 900 844 173 707 912 553 74 37 1 192 118 169 774 801 515 46 780 442 696 75 485 114 73 354 480 875 307 883 868 443 816 904 516 522 743 764 753 514 961 650 43 736 179 695 37 764 967 558 963 897 985 600 332 45 74 128 159 336 214 319 231 68 278 964 151 145 765 257 604 677 979 414 973 606 211 926 971 104 621 180 728 509 466 243 697 815 987 688 347 294 729 504 550 810 489 889 252 575 416 26 473 44 824 897 160 858 222 768 409 301 212 758 244 868 556 479 116 192 395 43 283 150 713 592 338 765 618 119 709 366 351 710 424 614 129 778 948 5 467 387 79 604 876 325 119 24 454 810 252 713 747 81 185 761 352 228 1 101 1 741 617 293 314 678 417 995 230 387 193 782 290 911 765 99 686 25 9 176 145 5 827 57 426 570 11 206 382 863 4 594 444 188 583 284 530 98 699 868 790 697 423 77 52 38 147 716 346 113 938 284 396 328 920 136 216 389 163 485 18 903 171 789 86 75 424 260 78 561 952 983 945 31 446 2 664 190 193 150 727 262 514 693 64 306 739 774 70 603 783 54 868 21 686 836 532 596 701 291 287 532 143 630 1000 891 278 589 286 56 303 474 405 256 480 969 716 964 547 27 108 851 528 290 717 921 860 193 792 893 180 675 36 131 599 472 658 358 374 863 935 587 933 294 821 758 398 138 8 589 274 328 617 191 726 559 204 802 63 387 506 918 374 395 990 278 546 173 256 928 472 230 107 232 362 60 118 81 963 143 381 735 134 179 53 325 450 615 754 361 22 19 553 577 235 891 596 924 262 541 601 976 515 92 385 935 304 523 73 417 918 384 826 216 473 622 273 301 514 969 806 326 592 759 141 348 995 523 86 750 157 385 365 527 422 768 833 440 990 275 629 837 681 718 816 344 761 304 532 817 711 285 121 152 455 353 951 128 558 876 781 931 461 655 925 949 323 803 604 218 779 444 434 294 714 687 446 929 295 642 559 447 273 684 706 96 418 848 294 460 108 684 481 676 535 73 288 25 88 891 633 238 929 534 1 620 619 525 293 577 195 194 945 415 944 740 889 606 880 132 419 697 269 445 537 457 331 430 167 652 566 954 873 499 982 50 10 527 274 151 716 89 246 522 682 59 675 951 783 465 66 165 973 911 641 38 621 474 161 127 137 606 350 367 827 499 380 639 612 142 305 709 163 832 54 792 235 129 932 36 51 418 329 443 540 518 336 567 654 190 394 98 711 846 470 658 551 996 617 949 55 170 774 32 331 903 284 247 700 954 850 403 606 705 379 839 337 813 137 593 875 870 828 585 336 141 703 347 350 14 86 4 524 498 490 102 467 662 32 660 803 813 77 148 679 366 753 759 748 973 110 826 540 738 551 203 93 443 801 642 384 306 771 364 138 127 701 433 604 732 450 184 747 795 468 824 287 936 115 149 860 821 758 740 226 281 13 104 997 48 260 672 524 425 248 198 649 937 703 384 93 3 282 508 129 708 393 901 997 912 721 865 625 830 328 958 757 20 789 512 464 435 784 252 730 416 685 673 746 688 696 843 767 320 167 623 184 400 658 309 394 125 187 993 932 280 278 792 43 971 47 955 311 197 285 957 515 290 378 869 517 19 392 850 545 870 35 360 77 670 817 199 612 368 185 998 836 939 574 11 479 877 779 338 57 269 187 982 870 621 447 98 985 987 247 901 364 27 709 394 146 431 860 644 806 929 51 881 562 382 393 605 543 51 872 563 623 5 122 508 643 481 372 816 806 760 157 181 711 200 372 930 127 706 828 402 214 896 177 481 733 834 352 720 731 765 40 912 560 403 466 408 163 440 761 15 573 849 529 329 858 829 34 786 459 937 665 691 324 84 851 942 141 167 113 723 91 555 585 200 893 343 802 243 846 792 46 992 277 719 445 441 630 545 829 544 678 673 596 181 409 574 417 16 747 364 13 670 688 988 709 84 741 282 924 28 355 170 250 882 847 410 264 765 98 549 183 398 25 349 51 234 828 942 346 456 911 595 132 305 906 361 898 522 928 628 903 699 674 629 527 661 610 145 553 541 655 305 718 843 675 43 671 130 421 563 472 924 927 833 526 61 912 769 537 316 215 901 482 184 572 795 620 73 62 725 858 698 244 468 579 983 436 716 840 371 117 774 681 318 262 473 995 360 122 501 371 569 994 733 686 564 600 249 632 239 332 366 697 315 825 31 807 691 518 208 918 918 92 943 991 909 9 321 11 244 809 645 198 457 287 171 212 606 559 146 725 581 788 932 567 232 912 410 32 678 830 471 240 652 73 701 312 273 202 762 326 280 724 321 715 228 361 607 34 69 640 828 489 61 125 630 941 673 30 124 711 495 686 640 888 140 108 642 846 59 273 595 667 420 172 608 442 971 341 83 801 403 212 440 37 14 511 317 33 854 261 887 428 232 797 659 613 174 262 691 151 985 589 501 972 609 544 619 259 308 293 53 674 440 498 622 377 776 515 496 500 912 4 904 895 585 44 194 215 235 614 971 684 77 686 40 384 942 945 962 406 705 913 318 19 538 738 277 878 828 104 552 510 205 676 954 112 784 242 715 397 721 565 400 189 966 965 420 558 970 566 276 715 697 600 557 485 443 725 806 498 184 414 981 671 247 940 539 975 135 840 879 913 26 530 627 74 52 298 424 360 239 383 162 378 124 386 867 88 121 34 873 254 934 750 927 871 5 549 892 971 548 221 685 953 925 245 563 803 344 187 789 396 676 925 788 410 667 472 688 196 230 26 637 594 469 352 413 670 440 38 45 950 473 938 783 919 186 231 386 968 152 75 363 716 434 199 281 725 76 761 644 313 113 612 59 254 21 323 344 140 894 495 293 583 430 174 235 489 265 255 534 753 630 31 337 646 583 70 802 58 409 790 166 454 107 953 291 330 894 239 272 329 705 489 125 437 9 817 681 248 306 406 943 934 1 65 856 187 957 417 775 736 793 726 407 845 394 64 53 813 465 309 92 957 359 444 364 370 411 388 178 828 910 324 583 415 257 353 872 83 3 137 352 217 428 978 327 221 224 209 24 521 412 140 653 559 570 31 796 900 837 343 662 534 596 431 380 923 766 238 288 359 161 445 948 547 586 281 301 525 692 669 685 325 257 277 843 577 506 242 235 605 630 304 181 180 340 401 830 780 432 928 585 405 559 341 780 368 380 380 354 143 886 811 11 528 823 199 269 961 253 318 993 955 134 530 966 559 342 994 623 969 536 872 659 966 14 842 23 678 456 577 854 505 582 20 939 492 6 482 349 641 589 586 880 247 69 978 58 671 722 985 245 993 589 381 285 154 28 52 886 838 72 187 584 717 245 231 509 167 543 943 216 983 512 854 734 602 460 474 449 491 521 934 448 22 15 704 353 361 331 553 73 32 483 152 209 625 793 397 417 403 936 262 817 637 712 787 660 570 634 314 474 973 770 490 482 46 238 720 164 954 570 484 784 573 626 280 505 287 604 21 926 102 603 54 742 689 564 529 721 456 758 425 119 580 188 13 89 650 291 781 137 279 850 834 18 363 899 620 127 37 205 160 797 298 423 103 232 972 133 311 550 996 306 135 245 448 650 181 278 315 508 336 798 887 193 773 504 899 848 83 916 884 116 885 286 845 188 826 174 526 937 613 739 750 822 477 599 992 785 765 320 807 67 537 860 73 385 861 466 805 783 517 520 812 778 52 680 496 691 574 802 903 954 468 143 102 456 114 35 70 610 242 752 791 679 471 378 111 824 137 927 528 626 171 539 85 317 838 996 59 98 635 994 327 847 227 188 332 130 647 594 745 134 950 838 291 896 322 58 480 904 193 104 646 601 997 148 639 855 202 50 238 347 930 278 302 432 491 952 543 602 75 891 128 52 705 642 387 110 747 714 403 705 174 549 558 770 41 708 154 895 121 849 793 749 547 295 772 53 411 619 433 706 799 728 4 212 642 955 287 18 801 578 849 993 8 773 24 967 826 154 54 165 354 970 612 384 509 333 193 439 923 566 361 346 154 14 902 686 681 834 559 619 941 996 459 993 637 785 163 166 501 375 971 618 750 485 943 708 472 560 461 772 284 969 206 264 644 8 788 539 295 831 131 984 558 958 383 618 327 393 689 345 157 67 513 588 636 193 90 410 797 255 216 462 998 964 746 205 942 916 679 449 739 65 987 795 676 568 286 235 126 133 440 87 511 878 263 405 428 928 788 856 707 115 305 300 120 254 347 594 583 291 495 90 286 313 238 268 24 812 736 32658 35987 33320 33041 36961 39389 40419 38489 35353 36620 39913 37288 31977 34612 34738 39646 36011 38826 37529 37608 41962 34331 39105 35142 35093 38320 35550 39366 37377 38208 100 30 0 634 966 664 830 992 679 825 623 802 684 633 537 497 805 1012 872 934 841 773 1061 663 933 813 581 560 857 660 521 581 869 817 763 896 617 739 746 635 780 850 708 625 820 543 908 1045 974 416 719 637 574 743 814 579 836 634 821 474 666 979 680 735 928 672 982 402 939 667 640 487 735 446 700 919 900 500 694 869 916 670 836 918 688 895 1011 766 884 951 802 792 543 677 742 813 764 736 846 959 1006 844 677 816 172 579 179 702 62 481 839 143 66 170 709 118 611 220 349 733 47 906 897 11 721 890 436 449 270 328 318 706 2 437 603 46 224 535 271 285 619 544 17 652 968 950 482 361 343 301 628 854 366 838 874 71 500 342 500 291 829 887 527 908 435 95 734 551 359 66 643 667 274 24 988 729 398 246 781 384 428 622 57 45 683 101 776 413 461 224 279 370 298 374 403 87 337 420 923 883 10 748 944 831 164 530 398 712 295 683 591 99 945 894 988 164 713 711 123 829 133 696 102 407 44 935 418 881 99 525 514 435 936 732 566 377 512 237 720 473 688 765 568 179 758 629 597 907 102 260 178 799 899 645 890 425 67 664 947 924 57 250 747 438 905 586 414 362 326 515 858 954 84 339 881 447 284 301 420 968 130 755 951 492 624 225 689 288 72 465 416 534 940 234 222 660 246 992 830 832 863 530 468 172 848 438 136 182 490 180 585 725 550 853 889 762 491 313 372 932 163 195 687 185 188 614 363 709 295 812 903 221 466 179 870 216 286 205 222 122 593 267 579 16 209 553 951 923 468 128 403 829 74 286 834 877 328 22 722 729 251 719 929 952 264 157 976 245 638 898 699 691 128 826 252 827 891 504 306 742 76 308 374 828 248 354 207 224 904 585 674 9 482 337 179 137 864 889 290 723 775 187 638 767 183 384 275 678 85 2 99 908 851 62 237 311 290 358 831 835 13 1000 957 68 525 865 207 808 499 63 676 723 505 88 321 152 95 966 447 159 143 455 448 563 880 558 1000 968 674 139 243 239 766 387 665 570 83 920 468 222 880 862 590 851 269 803 3 869 520 627 162 703 352 150 218 309 803 995 798 94 576 721 185 419 827 434 256 947 260 997 930 786 39 735 848 557 210 874 452 862 896 153 170 47 632 560 481 432 508 606 665 289 107 703 914 815 413 556 8 471 866 706 536 436 257 162 857 592 105 493 339 531 682 358 817 230 144 197 285 142 205 583 384 226 475 334 590 788 756 970 563 255 338 837 976 188 670 351 387 780 665 734 154 500 883 554 37 132 143 292 654 407 883 149 938 648 129 510 421 152 407 83 455 713 518 222 608 122 124 541 565 785 770 779 287 778 598 319 895 473 54 190 124 809 88 793 833 834 612 7 55 949 166 104 741 567 181 951 306 934 326 933 110 575 933 997 644 364 864 723 280 278 4 811 903 925 148 499 3 210 173 712 652 601 154 273 142 376 504 614 684 545 993 294 567 423 370 331 335 177 347 103 206 105 985 26 711 20 638 514 674 432 227 930 276 295 42 254 968 5 366 291 567 794 95 890 145 976 159 142 985 132 959 58 514 892 462 820 476 813 990 583 196 66 822 308 806 132 983 814 356 156 280 408 756 281 456 943 338 882 855 902 890 522 162 685 404 342 763 289 870 944 117 482 514 914 711 679 28 137 984 914 338 607 389 731 257 454 147 477 539 397 639 267 859 636 439 112 972 536 382 945 772 278 250 715 700 918 278 451 5 559 534 546 234 436 78 213 591 290 792 782 965 617 98 700 442 147 588 426 66 88 290 643 576 597 173 817 115 560 74 448 472 333 976 965 796 797 58 685 486 683 32 872 190 407 517 850 864 22 193 53 502 920 780 424 344 375 919 821 317 623 587 605 215 619 366 156 295 914 49 93 646 219 594 27 151 5 586 476 629 77 854 71 616 558 623 135 422 75 840 22 619 732 938 275 920 193 617 671 669 81 100 258 983 169 455 329 144 421 857 988 449 120 725 664 871 836 752 345 824 313 71 982 229 349 950 922 557 359 656 485 677 436 730 655 457 261 142 48 289 270 121 904 476 648 507 977 325 657 969 966 848 929 764 986 483 476 312 889 764 342 660 679 438 881 92 402 396 679 968 25 297 473 802 392 909 843 690 650 160 998 778 254 996 915 160 357 540 184 183 169 230 284 428 989 898 466 505 196 711 528 796 59 546 788 725 270 622 347 9 355 386 137 849 648 213 256 746 909 386 153 587 98 316 555 473 487 896 238 226 685 452 135 506 215 699 513 649 928 462 255 825 259 137 428 257 701 491 855 563 259 900 831 485 195 124 210 858 972 863 854 910 860 714 515 299 357 316 783 735 478 556 583 210 563 607 598 704 381 494 840 434 215 554 43 5 325 735 994 735 741 288 40 613 594 32 839 391 76 12 574 310 74 938 36 554 195 882 607 134 231 862 491 968 384 411 147 441 768 205 105 505 121 324 830 328 407 920 32 780 462 533 630 870 818 918 308 267 346 644 559 587 212 747 544 92 871 361 809 956 915 566 665 120 705 177 327 447 698 864 943 789 865 981 71 312 159 18 249 613 473 395 327 809 164 741 728 982 276 722 532 715 39 826 785 546 813 416 707 528 980 866 341 983 437 822 554 236 192 732 162 799 296 304 389 941 574 948 154 135 999 335 428 448 292 968 729 306 261 505 754 70 949 596 985 20 755 806 806 336 662 533 807 657 31 59 763 529 275 912 157 830 631 169 610 891 474 954 985 237 432 196 484 430 108 239 787 804 731 118 395 783 657 870 633 732 157 12 840 284 747 689 764 364 100 318 564 107 264 487 961 429 439 369 594 674 682 187 883 22 5 767 193 910 681 165 542 192 651 571 13 623 886 774 220 584 760 703 316 400 223 711 290 290 354 264 11 34 935 576 329 450 712 815 912 152 117 587 592 915 520 808 280 825 931 177 926 891 297 836 729 939 790 281 523 475 352 481 271 373 851 518 174 113 21 991 801 178 694 512 598 104 269 83 483 107 770 112 739 468 592 125 739 828 287 831 900 728 266 676 982 491 221 101 849 587 596 847 715 294 92 292 528 276 130 884 228 852 173 5 738 284 93 267 818 337 680 663 653 42 264 401 56 357 790 853 778 230 596 295 46 972 798 255 806 433 903 58 733 845 786 558 923 90 439 619 815 373 49 130 166 729 473 31 246 570 877 582 305 188 215 839 26 315 253 473 544 895 347 279 53 805 138 149 982 422 839 600 345 541 124 25 512 115 822 840 607 203 220 304 230 157 370 575 959 899 705 226 79 533 487 346 245 84 405 896 60 137 228 753 632 83 511 882 521 83 199 387 35 191 665 475 42 384 16 727 221 933 121 537 666 235 378 418 739 971 642 432 523 106 808 982 204 943 698 678 643 62 292 895 962 639 708 599 451 366 367 110 725 792 278 872 249 442 574 713 273 922 250 293 893 218 273 247 893 928 55 901 85 966 516 878 428 354 726 83 555 917 368 134 758 21 136 974 228 609 353 341 422 791 349 295 377 216 351 635 139 782 596 15 440 331 552 742 778 9 207 617 977 640 994 566 144 795 998 258 459 281 563 7 66 605 330 998 943 556 500 364 687 186 682 460 290 172 111 256 658 210 823 95 190 917 718 765 779 530 817 422 487 249 246 240 621 553 306 634 944 551 974 472 584 219 856 116 909 825 866 244 326 736 821 855 960 684 44 221 632 203 425 832 543 90 240 462 880 997 733 179 186 993 989 825 950 594 775 375 256 875 57 427 573 529 867 279 673 125 668 244 741 798 69 137 315 931 650 922 937 465 946 353 703 761 795 717 513 726 207 605 979 993 884 347 263 933 502 192 704 282 389 739 988 929 575 426 179 220 307 692 194 116 698 852 678 751 902 198 769 199 335 382 414 868 810 909 869 460 385 627 117 440 432 507 788 847 180 529 199 654 308 276 122 46 85 580 287 876 319 514 823 230 689 794 889 971 332 377 397 792 818 358 128 905 589 402 629 733 775 487 664 481 781 698 802 288 850 184 626 135 549 666 850 203 979 368 117 558 442 839 161 774 754 138 713 837 843 177 608 478 590 84 12 731 582 878 312 505 387 522 248 545 897 854 562 437 261 610 801 974 395 279 848 656 488 463 769 106 515 872 123 63 506 80 677 223 598 328 878 530 429 424 855 905 627 798 279 420 240 766 565 275 176 736 914 622 733 37 111 675 117 959 112 946 283 443 242 90 446 384 258 362 131 4 913 567 803 114 89 505 732 62 257 604 801 148 656 486 81 540 778 53 728 430 118 447 96 653 516 486 773 45 518 938 291 508 805 132 448 778 225 283 737 696 109 889 549 506 208 771 4 860 501 235 853 941 989 589 466 630 761 347 492 369 329 825 286 234 836 824 387 822 685 443 62 845 114 611 197 930 244 626 85 165 461 66 100 740 413 796 793 270 627 392 11 771 900 527 676 684 532 809 940 406 311 376 700 662 950 497 785 899 43 374 557 294 995 876 269 131 383 893 892 748 288 661 234 490 277 181 132 571 111 346 154 818 246 874 523 505 451 596 849 719 885 268 300 601 968 81 423 314 193 639 924 914 74 979 328 432 582 394 207 119 243 240 646 401 475 898 282 479 672 739 956 820 731 198 537 645 91 112 427 80 749 195 233 591 233 649 494 555 470 871 333 224 290 549 992 629 516 807 610 432 126 542 403 459 3 756 445 729 836 417 872 583 258 656 738 114 3 600 660 412 741 787 357 62 764 417 263 565 267 898 483 652 243 406 749 21 503 397 240 599 363 533 79 797 232 982 776 29 546 239 17 220 427 183 704 17 703 467 868 632 159 635 597 939 681 50 355 480 334 49 89 277 753 243 936 828 24 606 563 854 244 295 790 713 705 570 750 449 300 411 871 848 696 344 687 533 247 443 5 173 208 737 41 460 309 420 291 602 288 592 195 86 635 511 163 60 517 557 678 694 668 746 903 819 686 827 442 418 509 104 587 492 837 724 720 125 486 647 23 945 522 170 879 430 478 951 120 949 649 222 857 296 142 216 861 50 545 284 893 90 651 874 412 261 309 371 701 918 502 364 277 735 293 511 240 868 454 928 908 964 724 48 535 310 514 419 369 334 226 314 721 948 385 72 129 592 249 741 905 1000 725 796 693 981 705 644 781 57 1 73 736 817 902 145 839 234 265 670 83 357 519 917 486 674 40 875 810 957 656 298 132 275 209 647 406 283 471 76 119 165 409 803 611 276 184 561 474 843 793 134 386 400 58 566 628 922 703 938 862 956 762 443 598 551 468 243 817 834 837 940 750 800 493 549 270 469 640 281 632 816 724 229 695 335 475 829 466 790 614 237 886 13 711 440 862 452 236 627 358 952 429 774 818 82 453 832 249 884 416 920 545 115 601 923 921 162 312 976 969 116 237 301 282 680 647 792 133 506 171 693 188 550 870 818 114 107 249 419 44 368 191 30 628 674 960 735 9 705 346 681 449 254 724 905 713 332 323 563 266 521 616 817 500 132 160 711 543 411 994 863 182 363 21 564 410 870 721 201 631 380 498 552 169 226 148 146 804 707 794 594 230 977 604 695 214 25 603 725 121 810 486 35 688 900 731 874 299 592 796 410 723 499 223 60 970 569 572 903 747 668 956 820 873 402 157 808 281 991 40 837 47 24 751 823 386 370 751 15 118 934 786 233 484 430 49 918 572 796 443 73 926 134 9 345 691 227 685 188 150 309 918 422 866 588 732 436 291 527 819 675 36 969 210 95 379 668 808 165 878 857 740 639 292 923 225 979 827 398 587 882 301 155 524 25 2 176 829 561 220 713 742 479 100 513 44 203 368 303 173 81 369 217 52 833 294 905 180 623 2 602 951 722 174 296 916 589 62 274 667 743 485 865 400 682 544 822 720 14 674 13 654 579 941 548 196 440 339 617 59 423 888 966 785 629 8 94 990 994 463 276 252 773 661 48 745 245 174 432 126 839 786 376 301 202 369 34 213 28 404 116 349 618 500 363 322 770 308 35 480 753 805 316 586 996 589 916 34 759 214 319 303 6 920 254 1 199 542 299 294 948 425 888 842 921 967 410 712 330 769 665 660 850 800 44 356 539 69 950 361 984 2 435 50 92 91 409 946 985 764 942 87 872 138 710 170 443 369 393 333 348 425 654 408 595 575 546 706 314 236 526 664 617 520 476 782 528 45 191 169 376 683 541 464 488 774 254 38 161 826 881 712 344 34 803 910 543 835 887 164 786 187 844 878 522 633 345 446 227 787 777 236 357 362 951 450 502 294 16 684 522 945 651 137 159 852 969 654 875 467 643 787 202 514 696 83 425 84 692 599 420 592 240 93 312 978 164 59 703 690 620 958 375 374 221 281 185 401 134 966 946 705 830 781 363 609 2 664 761 730 140 562 892 994 242 451 560 122 987 461 133 985 746 779 967 947 784 38 293 463 875 480 273 194 441 44 84 823 274 771 127 379 752 576 674 258 504 862 53 964 134 279 152 396 738 371 714 606 580 762 443 318 128 434 546 697 977 695 734 541 616 934 526 879 642 800 118 215 410 951 216 86 595 361 134 707 227 495 969 944 289 724 380 280 653 838 85 620 385 775 696 946 259 752 123 29 56 386 361 123 400 180 568 488 803 243 242 197 743 821 715 433 799 884 399 387 106 307 913 252 120 778 443 647 493 361 488 742 59 406 323 804 42 783 334 980 935 846 721 875 173 255 873 656 509 427 276 712 967 762 686 225 310 890 693 52 501 970 125 41 620 389 475 346 264 367 137 320 141 617 534 549 692 308 762 614 29 991 644 822 75 425 533 122 363 518 953 601 290 161 704 600 985 781 537 30 281 844 305 844 550 156 262 755 142 564 639 418 710 370 151 550 864 666 909 336 894 222 813 693 998 752 532 505 843 488 318 472 511 662 495 74 266 519 203 292 185 911 391 62 343 811 460 224 357 316 511 979 729 786 113 529 815 470 847 652 394 405 641 16 121 34682 40423 36598 38007 35245 36332 37757 37413 39037 36868 41951 37395 37850 32517 37906 42200 39650 36417 39496 36268 34349 39669 41357 37241 35439 37015 38284 38291 38064 37211 100 30 0 622 643 684 852 846 944 665 614 632 730 858 810 887 653 751 617 622 719 534 827 544 697 785 632 616 948 928 567 989 800 702 743 634 766 690 605 876 758 1057 957 620 703 907 543 535 807 466 1060 626 521 628 788 670 794 882 562 696 792 839 663 810 940 881 908 742 876 917 514 713 602 867 603 611 920 982 826 590 515 861 858 523 640 715 540 613 527 820 692 867 740 554 579 565 752 623 684 1006 533 707 820 93 692 549 338 13 849 182 591 652 392 872 895 623 804 421 777 12 246 902 128 5 980 918 112 847 566 824 719 63 966 871 875 713 63 305 231 800 323 914 998 708 385 595 635 647 668 895 6 862 309 657 959 703 300 151 160 367 153 916 620 641 245 168 273 317 479 360 887 822 831 758 749 746 380 934 712 640 943 198 354 563 996 147 380 352 467 843 220 313 67 38 613 623 129 843 34 850 259 595 416 936 135 168 541 134 298 300 132 474 426 297 478 556 403 117 567 344 898 585 558 165 155 845 850 35 386 453 69 406 811 850 58 605 467 945 974 465 147 59 496 861 856 346 80 130 947 806 824 216 104 154 413 324 585 722 612 740 185 977 804 75 560 764 415 901 226 768 160 481 486 916 996 282 598 839 1 100 827 719 743 734 70 670 768 180 7 853 537 906 630 965 565 328 482 706 142 128 676 967 187 920 355 231 184 359 726 920 361 434 28 856 348 580 179 669 281 511 154 150 90 541 223 386 962 397 336 76 559 734 554 515 119 901 651 468 740 486 712 614 488 556 853 481 951 433 216 30 654 852 548 20 631 958 174 320 577 666 434 769 42 472 459 503 460 72 749 514 168 895 195 825 453 347 86 121 527 349 364 50 32 892 188 672 576 540 555 726 435 976 337 179 558 861 696 897 994 697 346 593 796 888 447 337 538 605 600 337 574 385 279 136 768 773 467 41 700 510 605 749 841 854 924 727 973 332 968 546 713 265 921 891 384 74 213 581 998 356 51 881 18 739 250 346 492 97 720 561 909 630 269 341 537 820 396 336 741 552 148 714 816 255 506 622 444 902 332 870 833 311 878 72 845 149 429 614 509 382 372 694 930 268 122 405 244 778 664 420 376 326 739 776 249 763 382 963 687 123 885 628 250 334 537 191 397 654 206 756 635 374 630 400 619 94 140 422 658 88 496 428 52 231 949 453 930 645 684 889 347 329 47 159 203 818 37 854 612 902 376 702 894 737 487 673 887 318 772 520 219 102 677 535 770 916 155 417 757 141 29 410 550 416 930 718 850 537 937 332 320 845 592 794 54 357 718 231 312 291 561 11 343 325 6 951 355 636 597 451 600 251 352 723 18 585 351 834 329 725 349 466 874 972 984 256 91 811 651 291 524 365 756 14 654 948 372 145 757 951 218 916 541 128 838 599 61 410 222 522 286 69 634 360 826 913 312 426 957 828 399 636 748 268 4 66 520 387 678 320 57 725 898 124 170 147 526 764 889 237 925 607 810 945 472 613 248 302 503 518 348 127 90 243 873 496 889 350 517 746 77 938 391 895 613 498 288 604 937 747 228 249 711 329 734 417 558 554 108 378 653 165 167 884 170 888 73 386 628 163 964 586 576 264 23 235 581 343 671 483 678 36 471 702 297 808 96 774 140 311 966 685 795 110 832 196 873 74 653 881 373 681 159 617 432 522 809 595 111 843 304 993 837 918 602 388 270 811 913 455 19 740 206 608 824 978 429 77 447 339 277 693 675 728 372 545 220 967 197 358 221 62 449 28 591 178 429 244 147 451 481 892 10 728 876 65 109 273 328 769 227 712 434 374 22 7 317 761 996 584 763 516 327 943 275 942 131 864 657 973 850 487 232 437 250 892 312 354 113 379 567 735 30 492 738 316 535 335 984 809 441 389 674 598 11 847 998 238 970 751 812 583 235 329 414 362 354 415 978 770 541 95 468 359 759 237 629 680 37 944 343 994 946 429 924 506 796 709 505 412 99 648 782 458 557 31 947 699 794 139 697 985 960 566 789 177 798 236 445 1000 217 177 264 770 992 714 632 146 831 651 430 112 367 627 281 750 8 457 494 633 291 773 887 976 106 583 36 485 156 809 577 118 466 259 204 283 74 281 277 29 671 903 916 747 101 488 148 451 877 961 697 267 885 456 554 21 884 587 687 732 552 539 777 177 344 62 988 436 473 669 933 739 105 577 779 108 717 598 583 394 459 933 403 465 862 122 68 242 901 362 199 357 795 507 693 393 44 337 254 749 20 444 494 932 487 434 578 442 880 750 378 714 915 949 971 11 833 204 923 62 94 108 236 952 940 57 260 591 925 949 315 966 868 671 754 569 409 578 619 224 341 303 916 851 804 467 971 841 419 630 673 513 174 904 206 565 363 260 312 594 284 410 995 56 879 141 327 449 862 297 412 75 333 114 943 317 622 285 945 884 335 591 228 627 646 943 493 932 225 757 503 369 585 879 558 905 776 448 190 907 238 990 215 380 407 535 793 1 34 388 647 523 770 313 397 349 789 833 225 782 470 380 619 422 690 629 12 323 293 677 911 657 330 171 490 908 436 950 932 789 104 871 339 294 470 745 44 853 211 526 970 226 593 760 266 561 97 580 340 109 950 415 187 411 401 765 446 882 3 702 646 179 830 711 495 957 267 106 625 925 225 621 271 831 338 26 182 432 774 996 40 751 52 508 536 23 44 47 732 518 549 936 816 970 615 996 793 960 704 642 260 956 79 134 954 160 538 570 925 525 88 324 511 890 222 837 607 119 858 471 274 648 297 60 218 34 488 998 194 208 181 562 589 338 884 659 514 922 808 48 184 862 271 893 433 924 100 474 336 394 771 838 209 632 719 209 453 84 956 332 98 755 347 873 684 72 688 202 190 286 245 75 471 309 796 606 693 639 343 826 858 920 952 827 113 447 840 784 711 134 920 495 113 187 169 80 905 996 476 652 200 877 568 836 194 265 999 553 157 42 463 494 831 1 665 535 74 596 771 449 545 506 150 630 359 935 864 951 508 488 95 544 502 238 977 10 49 275 614 700 431 365 683 646 806 853 645 170 924 967 105 131 867 127 886 531 164 959 735 982 805 227 865 992 498 369 993 238 396 113 619 127 333 225 315 177 159 693 492 820 167 904 985 23 949 461 767 100 600 604 566 700 3 269 739 58 866 494 152 728 651 701 318 563 653 228 688 713 393 575 511 220 587 975 108 277 887 580 833 353 179 205 998 898 904 207 69 150 191 990 540 416 126 726 718 848 696 904 449 443 838 397 637 451 407 669 953 612 136 325 293 492 692 17 918 864 130 471 142 325 106 455 32 501 421 716 764 6 670 4 494 522 948 127 510 777 597 160 552 478 282 142 290 291 373 986 767 149 435 263 414 751 913 179 49 448 31 39 495 869 63 432 40 132 773 267 635 805 100 82 722 584 196 321 833 711 429 512 1 802 161 926 510 12 197 137 34 449 582 368 959 220 107 84 87 954 183 394 988 560 835 290 527 909 949 149 401 823 43 217 394 135 246 340 917 35 214 993 744 495 985 677 765 187 707 9 650 931 716 461 640 178 932 25 117 155 367 291 106 580 145 110 508 491 520 921 132 165 964 404 189 307 279 16 528 548 44 245 297 273 426 187 135 674 29 285 663 827 936 481 229 46 637 960 151 175 104 462 210 858 959 408 465 869 866 40 729 189 977 986 917 681 802 132 418 945 208 456 650 157 738 761 450 468 400 686 754 523 14 57 679 217 383 271 146 197 504 941 15 647 873 879 877 126 388 392 64 303 291 681 816 640 907 473 919 439 755 896 694 902 858 108 236 460 699 480 667 266 546 752 202 105 308 796 402 70 320 208 354 635 847 488 217 37 13 803 119 199 300 959 201 409 68 86 977 216 45 139 938 620 401 39 507 861 138 530 195 778 630 50 967 782 884 397 924 139 142 6 999 100 76 89 526 404 740 71 396 464 836 880 959 997 675 980 618 88 354 559 281 938 174 536 984 160 922 848 793 932 47 179 682 141 867 800 931 743 490 144 696 826 159 256 978 699 729 822 550 845 998 589 467 341 632 817 420 833 922 738 769 198 304 416 917 739 665 219 768 313 598 527 938 343 384 969 796 991 819 581 791 370 316 475 345 972 348 117 459 512 121 882 507 753 81 727 626 118 974 698 637 499 936 982 125 630 317 485 765 168 329 417 998 712 534 65 292 847 722 965 150 22 666 88 288 375 906 119 433 221 738 813 459 180 200 572 190 721 744 419 788 792 699 491 690 103 314 128 3 245 513 263 780 834 980 84 871 638 435 440 825 33 645 292 170 270 213 969 703 525 959 612 249 917 729 106 860 886 370 118 423 944 75 917 734 301 695 518 569 311 380 378 458 258 359 88 489 175 393 382 168 837 467 54 621 863 347 798 363 286 316 717 815 213 422 206 99 423 187 31 245 265 349 694 461 407 752 72 688 567 514 857 255 327 213 499 159 448 305 15 759 407 817 524 228 127 324 946 132 776 40 413 779 797 5 915 57 945 207 572 592 615 410 748 503 548 419 81 672 982 714 205 9 536 441 595 957 948 211 793 720 655 581 450 372 235 910 944 407 912 318 140 808 983 343 14 918 700 750 162 447 345 816 424 240 770 268 674 154 277 877 708 919 397 812 845 472 707 679 991 606 763 651 712 193 135 867 383 908 94 382 558 629 611 138 33 213 621 890 962 452 905 168 721 490 290 547 222 381 532 823 568 150 835 984 985 458 495 660 959 513 691 699 3 377 650 871 231 392 481 803 113 339 658 829 474 824 733 508 198 118 831 448 793 168 808 603 806 796 286 763 846 246 99 525 690 867 294 264 754 639 157 783 169 245 389 429 374 714 7 157 308 16 987 712 556 260 313 238 479 718 460 272 293 483 501 732 500 828 945 230 178 988 33 814 465 997 685 894 670 424 504 471 775 733 346 209 352 656 560 127 532 520 3 179 315 535 34 631 536 307 961 199 919 871 911 856 418 360 624 745 680 544 800 867 49 173 50 49 749 991 170 719 645 51 625 68 536 114 178 976 822 369 503 268 930 423 469 612 506 728 87 398 566 908 46 735 730 791 739 241 619 830 114 206 955 407 303 883 116 101 293 566 303 93 690 358 2 108 268 460 59 741 682 789 23 980 810 212 176 827 319 153 906 680 774 220 52 770 812 624 56 79 618 872 681 880 443 747 231 167 980 823 395 54 280 286 819 391 310 642 133 74 188 977 627 138 183 137 986 575 889 955 426 729 578 880 814 913 642 76 321 168 460 564 524 411 250 312 330 173 336 113 799 107 778 265 868 46 949 77 724 339 534 364 604 202 404 12 245 393 503 41 744 381 141 292 909 805 992 653 468 63 865 457 368 287 483 929 791 108 631 368 459 64 779 163 805 515 281 206 742 606 897 770 581 248 638 288 167 548 402 452 986 660 985 410 647 525 493 241 627 195 598 82 533 70 383 327 317 387 201 372 761 323 801 911 214 73 145 878 440 966 639 212 170 269 431 524 973 750 497 529 913 883 402 499 516 228 139 122 964 938 108 95 446 398 383 8 869 399 36 599 722 941 359 495 918 825 820 22 832 441 678 17 791 613 242 875 198 426 335 939 179 457 57 8 862 703 842 196 305 867 799 428 996 137 716 524 197 201 111 106 634 862 21 289 175 760 895 441 758 105 522 529 929 632 217 949 832 127 643 741 123 820 804 851 470 769 428 578 512 436 450 487 546 598 702 216 352 637 785 943 593 488 517 237 558 85 404 431 564 413 745 194 761 770 297 565 504 70 640 298 973 970 323 316 888 713 696 872 378 419 287 795 328 584 864 536 178 842 313 14 490 17 374 538 197 94 943 778 683 591 295 453 462 412 402 259 668 126 245 312 149 986 50 927 740 184 138 184 741 327 289 930 498 252 16 279 245 407 213 370 741 364 371 865 2 770 937 418 887 237 83 559 169 387 674 241 291 169 412 606 503 667 788 691 629 910 888 815 28 654 68 965 408 46 570 23 385 755 590 874 927 534 674 391 943 534 407 851 207 130 558 282 561 855 145 248 914 870 5 676 503 786 740 467 331 4 92 703 475 943 137 988 166 987 51 14 350 809 72 611 95 747 639 357 82 586 345 299 536 28 880 676 935 83 181 683 615 695 170 809 209 614 4 790 667 417 206 925 574 231 910 586 20 485 520 493 538 724 252 979 442 65 985 760 429 530 686 167 50 358 300 605 129 682 493 825 414 666 395 516 871 749 40 352 268 591 793 19 241 998 378 704 189 444 127 769 391 47 432 750 886 481 938 947 317 760 557 309 848 821 905 4 33 950 231 158 49 98 850 854 808 607 578 561 98 718 308 829 303 417 242 399 57 873 875 51 924 98 259 506 631 59 753 731 997 351 827 530 258 589 578 976 925 616 357 688 642 150 325 429 717 128 822 900 957 662 328 725 406 343 777 352 349 572 755 866 698 642 124 437 15 433 826 24 354 560 634 355 284 860 477 953 255 69 985 939 130 687 81 369 596 616 468 295 273 102 686 705 911 911 761 590 360 13 9 694 926 840 906 652 104 217 554 609 614 295 966 254 878 412 646 510 92 901 807 223 899 947 588 600 23 413 27 679 558 34 273 577 313 23 853 569 710 140 613 429 563 495 107 715 426 782 566 270 336 348 608 304 876 883 298 567 183 340 90 367 23 983 24 555 955 613 267 611 631 870 974 340 173 828 633 11 151 60 113 592 71 48 640 378 74 309 387 909 384 749 229 294 397 132 166 171 669 283 51 26 313 127 220 864 588 318 416 502 188 758 593 315 649 254 15 28 823 570 917 364 459 167 373 308 775 538 404 24 574 336 526 503 430 949 664 344 328 926 440 60 825 245 36 105 958 88 956 584 370 401 217 419 775 755 866 768 173 40 634 843 326 781 892 704 573 930 650 252 146 547 104 998 574 601 275 216 959 142 104 349 419 482 646 993 540 840 859 476 64 799 320 717 189 489 460 806 39754 37224 36839 40246 36878 37524 36249 40685 36938 41719 37024 39014 38428 37082 32049 36850 38120 40146 33874 41427 38219 36777 36215 36755 38574 36099 36801 38933 34214 36194 100 30 0 598 848 882 687 562 536 820 641 825 603 480 942 913 947 767 996 708 974 528 762 511 906 917 574 725 897 768 809 917 596 946 956 776 961 498 748 776 840 732 613 926 636 547 699 651 582 591 667 946 1094 519 783 480 658 921 768 564 900 709 518 888 728 831 680 575 846 961 855 674 756 861 579 869 667 504 514 555 585 923 746 780 571 802 697 579 636 745 782 750 770 748 622 855 794 905 821 784 890 822 807 915 871 767 295 245 203 347 817 809 390 667 840 621 344 525 323 700 378 976 439 587 606 812 622 873 924 392 471 481 61 487 441 335 536 914 255 852 405 708 746 793 565 16 385 341 717 507 641 511 839 185 133 850 271 96 341 860 806 974 54 765 24 67 644 71 366 742 338 930 547 881 789 277 287 660 388 915 781 339 968 995 220 646 747 798 80 108 682 446 319 486 482 307 779 541 139 685 897 347 455 577 734 474 418 955 324 399 983 632 8 924 366 328 492 977 679 254 450 623 644 400 511 170 994 508 723 60 670 40 298 633 728 343 925 126 697 365 541 681 515 770 188 895 564 527 20 671 74 265 812 610 661 24 599 679 40 990 274 273 414 304 672 455 555 6 328 206 585 115 202 601 304 531 132 452 882 447 414 643 284 802 687 373 684 464 966 784 346 67 400 627 65 718 292 246 10 262 472 114 868 347 810 832 182 338 733 986 696 248 842 379 869 54 842 872 793 935 396 363 546 738 852 764 216 360 61 854 443 261 132 978 921 351 733 765 421 535 370 690 278 626 479 88 437 366 830 938 963 957 842 713 550 460 702 121 50 616 588 6 112 77 405 725 16 645 740 66 36 690 504 252 724 421 829 18 963 75 522 60 460 122 192 10 247 375 271 405 113 709 880 311 319 772 170 243 944 895 534 653 21 756 849 856 26 474 637 600 9 668 806 62 443 863 965 541 733 85 198 814 772 631 114 489 809 564 324 454 699 532 987 718 575 212 669 717 231 231 278 147 806 625 891 727 895 147 849 243 81 108 604 45 291 518 97 443 70 892 618 308 791 597 140 174 641 154 779 547 749 214 529 851 561 346 232 104 162 550 469 932 337 422 1000 58 989 42 573 654 30 885 748 718 397 664 665 741 141 438 547 788 347 246 101 784 460 919 838 505 946 184 616 535 294 227 75 844 548 412 991 250 897 589 267 627 982 919 705 91 970 840 822 446 384 223 106 129 429 889 268 273 544 769 947 165 952 641 908 356 542 211 894 542 319 46 743 245 672 81 732 471 767 824 307 258 350 114 825 486 374 487 867 481 612 329 357 510 55 705 523 114 605 327 531 884 920 447 294 42 652 710 227 315 77 543 955 688 555 957 706 337 405 401 762 697 631 425 70 441 554 220 569 830 727 184 549 345 68 208 59 450 2 670 765 860 29 604 37 999 672 634 363 504 379 7 865 288 743 224 551 407 379 601 173 551 262 815 764 344 107 665 491 238 90 665 627 837 653 839 73 720 966 560 815 996 361 137 409 351 613 966 128 808 969 792 16 982 152 322 929 407 356 378 296 598 180 472 492 244 958 1000 904 571 827 991 11 164 157 543 873 246 337 963 831 851 435 122 97 698 702 115 660 247 577 596 266 290 664 170 673 570 464 992 386 607 472 256 306 778 552 202 290 597 531 64 559 930 403 141 665 932 576 673 44 152 809 486 208 801 454 911 721 342 667 245 462 613 477 217 681 716 538 777 243 523 242 723 677 314 472 323 519 252 262 548 33 593 299 440 946 652 894 919 516 273 735 345 556 101 778 884 362 738 619 852 101 409 808 702 419 622 449 363 779 418 608 596 284 155 505 770 625 91 384 490 411 955 884 795 181 150 671 496 669 486 739 3 15 134 460 832 953 652 655 413 46 757 358 50 316 533 625 780 941 398 451 993 157 860 2 859 328 33 508 437 857 13 818 959 921 380 254 249 382 317 83 9 8 326 776 140 890 841 68 159 68 348 681 635 675 571 489 185 77 822 537 627 118 954 55 670 76 785 605 465 675 873 771 447 136 908 558 708 93 301 522 585 273 981 321 392 516 89 953 646 293 852 366 59 277 891 556 10 216 253 523 225 734 527 896 176 150 625 688 433 485 553 348 660 601 835 674 616 937 758 977 801 624 188 891 27 325 986 936 74 164 490 142 184 170 832 450 635 626 787 814 996 795 47 880 439 886 708 406 195 593 105 123 665 733 926 439 437 959 44 554 878 296 158 424 229 684 987 330 648 622 970 871 219 614 949 199 667 976 433 307 858 308 235 461 713 372 890 628 496 970 524 980 127 701 185 455 163 455 538 478 31 743 784 925 464 239 4 897 310 806 801 994 867 307 436 737 566 774 935 969 717 854 992 989 283 858 533 148 783 520 443 743 288 919 331 166 162 365 371 470 722 560 406 676 864 749 571 205 73 490 182 29 450 44 433 868 428 191 656 775 498 625 311 252 612 326 979 844 585 625 323 926 14 975 334 455 24 427 457 563 771 625 246 41 353 604 406 346 865 981 506 969 253 914 861 575 114 459 594 101 541 514 12 785 218 570 169 724 828 68 486 553 419 66 241 526 688 764 424 664 354 524 69 952 367 698 926 791 665 830 302 138 678 769 238 470 286 186 992 307 594 337 697 824 161 949 309 130 721 159 575 268 112 131 55 309 392 689 522 188 524 272 264 52 717 453 680 455 162 142 683 548 252 761 547 768 669 267 90 862 628 890 363 815 505 202 209 984 560 768 240 29 400 632 831 993 681 870 131 883 711 78 618 455 960 573 68 522 463 492 490 322 815 392 403 9 127 386 538 745 335 750 89 788 998 774 692 10 970 421 798 641 484 723 132 92 792 636 476 964 360 647 139 471 835 566 960 922 25 882 779 487 790 84 725 448 407 652 727 975 216 977 770 363 489 749 130 651 588 750 330 647 23 844 469 91 241 254 177 442 167 675 932 932 68 921 148 968 938 231 384 120 427 811 479 887 190 683 12 683 258 652 839 635 412 676 410 631 960 624 80 665 745 68 797 695 617 278 773 981 591 265 302 269 451 826 773 31 203 69 138 566 787 941 858 199 335 286 616 59 224 851 803 127 103 845 597 680 957 106 361 168 590 57 458 606 137 863 379 353 673 4 203 35 768 154 124 893 592 370 544 238 569 439 666 108 578 879 661 454 216 293 856 647 312 928 252 675 708 697 138 622 590 367 327 953 328 762 949 172 208 177 377 162 372 901 335 631 425 594 277 411 523 128 777 515 355 517 419 380 460 969 74 582 708 55 968 474 131 102 133 236 357 203 332 110 80 76 352 466 356 125 460 765 149 298 829 76 241 249 888 912 225 790 18 490 698 51 772 948 754 981 747 564 905 31 353 258 676 277 909 284 3 232 795 398 133 660 59 682 713 795 619 665 676 136 756 504 457 819 188 713 3 71 584 310 707 725 416 373 523 679 80 36 222 156 594 244 126 5 701 821 203 916 371 550 556 688 413 601 263 912 159 71 64 749 12 600 540 206 760 585 746 930 815 420 558 224 664 600 309 758 793 29 832 387 329 606 680 757 1000 893 926 897 895 79 424 23 46 76 330 873 586 76 850 543 715 802 10 12 846 122 939 278 559 282 406 536 781 235 170 824 171 307 869 127 98 457 107 603 119 816 303 447 429 464 572 966 491 63 498 649 708 59 881 94 873 532 191 708 670 195 986 72 231 677 276 273 968 517 513 300 7 413 762 431 250 883 327 581 736 292 630 815 385 17 534 133 181 707 906 334 277 71 390 781 827 114 483 488 506 164 578 927 134 900 307 882 577 134 763 639 690 855 774 205 439 197 138 723 348 247 191 559 378 576 720 704 24 402 282 547 672 124 79 863 35 51 922 871 666 306 904 321 473 257 915 835 763 391 237 897 885 31 910 382 709 244 150 225 766 604 922 171 458 789 95 489 662 155 47 22 804 917 542 750 84 50 27 738 448 55 679 318 417 917 848 820 573 740 162 431 341 226 338 703 887 841 778 287 81 404 579 744 240 776 846 443 404 226 8 961 148 396 457 587 448 503 475 672 235 552 307 506 452 746 922 967 176 623 120 440 234 270 101 228 558 819 286 554 961 521 745 409 480 56 794 703 130 599 257 523 990 296 442 875 452 926 986 108 109 767 649 533 482 433 653 987 766 574 872 707 394 415 511 465 323 730 522 67 726 291 809 276 399 948 797 57 805 428 298 53 966 801 734 318 761 549 963 12 439 161 451 157 224 60 32 833 359 10 313 782 381 805 972 83 286 540 606 277 854 198 851 747 522 76 814 945 190 250 447 152 649 596 480 560 386 888 798 466 226 775 375 584 422 643 736 185 667 232 708 926 824 850 19 453 49 842 169 505 2 911 978 734 430 183 181 509 930 539 911 172 596 339 757 378 523 822 87 533 661 311 247 796 819 49 708 220 853 633 847 715 308 118 114 174 380 121 620 763 14 860 469 5 639 532 578 235 698 262 695 704 349 123 975 848 358 131 438 879 964 883 272 1 102 198 873 137 596 204 700 483 215 213 488 40 785 84 261 396 683 395 154 521 539 371 181 673 74 176 951 510 983 382 637 187 22 918 958 374 901 583 93 996 220 396 438 202 730 81 305 268 24 629 512 592 838 654 455 104 943 240 984 818 702 211 508 496 820 560 761 118 921 465 847 798 366 955 481 134 668 436 811 660 447 348 503 310 119 862 767 300 660 123 890 987 944 883 455 88 666 610 131 920 237 492 314 786 869 176 999 561 285 422 884 547 24 144 856 155 982 777 84 894 963 297 12 752 566 964 957 988 70 302 603 653 468 822 383 792 56 789 530 765 69 669 773 841 477 889 684 86 58 777 518 917 769 282 382 865 383 615 726 459 960 842 168 900 260 512 317 814 673 800 601 506 238 170 261 87 404 127 90 383 709 60 950 802 881 270 488 934 245 892 619 630 610 879 508 870 222 979 916 719 573 122 893 630 270 741 436 997 54 378 330 111 324 491 98 916 977 196 738 513 29 907 490 564 474 341 991 482 530 693 52 72 495 947 540 772 374 558 226 218 554 673 885 117 562 455 756 27 618 742 229 543 578 668 805 189 585 596 207 280 783 23 669 148 821 675 904 578 325 925 631 30 145 22 921 34 573 998 251 304 244 795 816 914 530 471 867 442 158 989 902 753 918 929 784 776 48 682 496 16 861 202 724 186 715 103 64 813 238 993 55 618 406 986 971 138 23 276 516 819 523 374 42 476 599 195 252 798 320 856 820 302 747 412 880 533 32 646 857 654 772 440 640 706 609 621 926 437 918 866 665 823 885 279 53 346 985 501 465 686 428 989 532 974 250 101 315 623 743 49 68 78 49 395 87 775 396 818 297 126 882 619 64 286 567 514 510 506 269 583 655 311 509 153 513 117 896 476 317 409 377 226 385 621 43 810 779 130 265 602 693 530 73 806 771 281 71 326 214 117 371 73 126 713 115 164 329 69 710 336 710 11 877 527 720 369 922 228 172 314 822 742 409 300 380 986 449 743 478 707 187 194 11 659 486 869 909 742 470 485 980 307 927 484 765 585 674 197 655 251 794 968 787 748 660 329 490 617 762 544 52 625 839 1 100 925 184 154 204 654 415 806 257 907 702 980 975 704 998 526 170 142 245 435 66 341 889 835 820 513 983 957 168 255 569 587 655 278 739 113 192 342 564 488 358 482 845 892 91 700 436 798 195 757 197 459 137 985 453 818 818 780 990 422 315 287 697 783 579 720 207 921 176 525 6 305 595 198 467 243 43 597 420 773 721 7 395 953 129 352 937 293 660 184 665 314 629 615 999 510 417 145 252 226 877 362 283 819 543 120 57 226 405 163 70 458 702 934 654 996 353 858 614 596 321 854 263 409 661 577 940 167 601 507 843 309 359 758 397 606 507 905 101 200 169 374 963 949 887 472 326 69 162 895 675 80 738 438 576 116 540 555 438 243 131 116 786 82 869 58 499 561 591 567 697 157 673 182 362 823 759 79 907 587 628 63 536 648 878 785 236 546 810 606 871 705 38 414 659 695 1 884 501 596 394 179 12 562 363 283 450 512 596 105 125 598 399 937 301 989 975 29 947 980 894 531 534 146 779 663 181 167 993 69 699 408 14 709 286 743 640 581 406 694 639 31 853 855 538 839 763 574 523 667 950 329 97 872 411 101 914 488 72 911 429 886 382 13 576 485 295 962 247 491 555 836 159 625 730 742 222 64 400 428 978 323 92 442 603 614 479 962 962 873 429 50 614 885 757 441 171 891 655 886 273 103 218 951 461 551 772 810 274 883 150 126 366 212 293 566 476 485 96 906 172 395 882 101 892 59 487 511 453 439 591 112 526 15 636 841 41 66 995 547 399 778 404 724 669 376 9 653 427 189 616 588 360 988 905 986 791 912 158 356 39 1000 94 410 621 805 200 626 195 16 791 74 413 739 10 135 671 750 304 752 281 942 78 289 69 413 505 793 950 388 346 362 576 272 764 180 592 23 598 905 250 378 89 214 780 432 200 518 886 558 547 614 509 864 210 1000 340 325 66 545 426 406 777 233 210 846 969 989 349 431 366 134 495 951 423 424 379 567 967 354 88 455 641 928 465 355 429 570 245 438 740 666 619 400 405 456 347 601 453 109 916 531 33 250 249 129 867 327 899 761 222 138 86 155 634 245 147 790 837 94 351 127 288 981 808 241 101 535 427 851 265 677 502 804 813 508 98 199 564 483 748 142 565 151 879 960 342 822 131 987 764 452 492 288 4 249 458 313 961 527 84 426 523 533 891 938 380 181 352 273 267 85 373 583 52 224 572 536 421 314 946 273 225 845 761 481 794 631 609 439 1 807 284 824 885 915 515 365 325 628 123 286 494 492 943 162 427 973 693 673 63 777 696 951 156 489 217 89 97 454 716 957 693 768 955 595 614 698 221 261 464 458 485 840 375 769 970 168 658 567 802 989 69 204 437 767 485 382 250 858 961 214 348 641 966 49 291 420 40352 35913 37233 37877 38950 37473 38525 36236 39546 40875 35444 40652 35832 34667 36517 35114 36671 37890 37496 37973 41791 39203 37078 37684 37340 37166 39821 35802 35548 38752 100 30 0 555 754 967 836 683 862 707 979 475 499 734 820 740 636 817 867 779 676 567 968 653 681 826 958 913 782 734 764 910 593 433 840 542 949 625 437 911 695 905 685 961 728 729 1018 1050 573 771 532 731 797 986 797 1045 533 644 685 479 1014 751 595 1013 940 938 657 806 943 763 673 790 951 711 509 731 531 784 652 654 573 558 517 792 755 883 705 940 705 890 878 850 563 744 819 532 552 603 730 649 682 769 607 987 720 939 206 917 171 612 117 690 651 697 37 564 210 987 854 616 710 248 187 558 983 180 697 962 770 973 869 688 960 105 623 185 542 785 195 984 755 938 330 355 195 384 634 225 926 673 642 416 960 353 460 500 70 43 840 439 790 603 404 676 131 196 949 457 770 500 756 375 368 809 569 131 592 890 289 722 478 950 439 95 372 805 236 356 992 463 446 585 793 984 185 287 117 569 928 508 269 470 633 420 179 433 724 340 801 89 834 822 193 265 357 163 203 2 940 140 882 936 355 447 214 390 572 826 903 881 239 192 758 340 2 590 59 897 425 221 494 115 693 133 407 947 252 590 796 840 428 478 582 838 223 761 570 818 820 436 336 899 380 823 669 793 791 358 977 866 514 470 968 368 650 336 321 204 884 31 280 249 308 993 28 960 842 183 95 767 11 333 969 273 213 400 291 3 128 802 908 724 805 7 766 978 616 413 534 356 597 830 30 651 620 917 627 207 52 826 413 299 352 269 521 529 187 612 392 643 429 540 157 430 92 673 217 335 561 422 119 674 103 556 743 503 460 322 651 363 364 792 91 671 106 372 344 75 655 137 827 417 470 795 499 825 677 227 968 400 579 258 243 471 394 927 898 988 51 817 77 859 804 803 785 171 435 307 495 736 711 41 700 756 155 863 343 165 769 421 148 788 128 121 315 11 973 657 527 555 675 80 280 240 371 338 936 118 321 40 893 680 196 610 204 893 212 808 264 49 392 695 740 220 486 51 70 669 482 609 679 916 43 633 37 466 272 797 767 561 110 149 931 723 158 822 778 788 496 839 542 30 474 409 977 840 63 857 484 702 376 871 722 47 386 531 827 72 925 269 287 44 272 745 864 560 621 877 646 128 921 162 786 700 687 380 409 128 857 722 166 477 782 219 502 419 834 975 994 780 792 296 55 910 336 549 885 536 353 125 121 938 61 363 379 834 215 878 839 523 461 134 356 548 806 117 726 769 106 627 587 187 243 112 648 232 959 815 353 339 330 143 995 434 782 793 266 857 682 865 385 962 596 885 764 41 830 486 343 328 281 833 54 8 156 172 729 346 387 873 29 840 504 196 915 863 842 948 862 537 688 756 183 948 36 607 505 269 143 701 859 594 496 167 473 833 388 84 674 851 229 426 608 257 339 235 473 970 362 557 983 290 577 119 458 179 686 4 552 887 81 522 330 861 320 815 167 903 4 912 484 845 685 410 418 451 970 900 654 299 751 490 382 179 900 283 145 381 578 317 123 200 885 5 827 849 607 33 781 337 810 945 870 685 83 137 492 401 815 824 921 818 79 389 675 149 723 726 36 314 800 929 530 392 73 55 974 848 574 915 438 369 823 390 401 766 807 991 493 265 729 789 291 598 11 501 949 487 317 154 940 236 568 688 556 527 142 334 412 640 565 326 655 412 571 911 124 438 369 661 254 548 775 269 795 904 35 610 388 899 393 654 449 129 689 354 617 84 260 428 637 273 516 971 122 229 22 860 176 86 640 138 542 865 67 959 553 31 767 877 417 503 177 842 706 241 333 991 530 120 643 608 87 525 187 929 159 690 888 277 708 126 318 790 758 786 387 475 702 540 415 692 323 459 635 487 103 390 259 664 815 106 947 602 60 202 234 744 789 852 89 426 657 165 994 985 5 684 496 425 393 719 11 129 330 417 944 275 889 814 586 116 854 163 35 362 868 144 369 641 668 883 57 724 742 916 315 467 251 354 899 801 99 656 251 723 296 63 721 424 791 322 260 554 505 987 53 457 142 385 432 842 157 62 431 578 771 746 59 517 169 234 74 588 308 398 119 386 546 805 628 229 857 449 888 101 256 226 816 750 995 523 622 413 247 86 61 548 265 593 592 253 830 877 478 921 826 562 262 870 506 93 234 50 920 996 365 874 762 871 883 720 857 887 733 489 98 995 538 186 599 655 876 869 475 715 543 928 711 956 618 695 71 93 155 863 596 795 716 370 312 795 560 74 715 68 148 510 808 13 197 196 398 860 997 92 743 595 141 657 107 187 250 990 770 318 911 101 52 870 558 854 433 518 126 969 103 924 610 524 334 939 816 739 837 402 869 27 211 942 960 844 637 360 349 186 298 391 70 650 472 348 633 429 981 439 68 254 269 805 457 883 878 757 913 198 413 735 762 544 854 364 56 450 781 843 165 19 520 585 104 392 593 14 510 807 53 839 851 698 853 95 383 476 967 565 753 877 101 580 77 125 584 812 301 354 500 268 72 601 467 588 533 54 702 755 117 468 608 110 916 60 441 907 446 566 370 569 41 768 197 384 270 553 178 423 239 891 74 226 807 812 340 431 780 124 872 885 974 733 543 827 213 252 238 617 292 185 719 394 991 319 782 164 693 684 116 909 157 88 797 877 699 605 970 28 87 547 422 514 729 992 385 912 135 410 934 865 162 973 580 776 28 435 255 360 754 678 45 630 89 654 56 879 130 539 661 705 829 417 761 786 86 711 134 162 50 126 769 554 424 874 923 98 552 938 265 515 757 535 13 129 506 294 712 614 685 478 814 902 893 56 80 39 413 657 655 28 70 377 533 853 270 905 420 857 707 878 243 599 62 96 469 991 623 329 719 499 700 54 68 940 681 471 587 175 134 206 516 836 515 898 805 658 20 152 838 964 77 222 710 610 693 968 796 287 402 606 277 445 943 811 392 787 263 358 811 826 33 271 148 795 217 577 942 664 50 545 418 909 990 162 665 348 193 135 546 362 9 589 905 630 702 62 225 755 225 102 527 890 253 834 919 761 680 294 859 760 400 779 30 130 286 811 965 574 540 349 672 48 589 270 371 492 697 421 176 339 357 77 832 757 532 953 902 933 456 81 481 170 398 927 485 411 245 968 176 312 765 970 294 985 263 26 300 967 704 114 252 148 428 45 605 620 965 291 32 696 233 195 290 310 36 363 989 418 354 424 957 618 491 663 931 228 893 455 795 25 90 668 94 670 182 757 511 862 239 512 413 9 514 42 318 163 130 1 918 461 383 357 514 275 240 930 807 714 552 79 281 824 889 452 44 504 644 885 997 436 404 424 86 786 477 792 612 906 551 360 816 964 539 935 303 100 586 45 11 491 520 641 965 628 884 600 849 435 204 789 63 22 98 604 259 745 40 764 4 282 605 32 629 769 5 244 333 405 2 423 334 790 125 805 304 127 58 858 187 823 839 54 494 796 90 467 771 558 333 967 415 764 651 145 234 58 943 830 163 765 249 17 969 420 831 228 377 575 453 809 370 212 197 950 626 733 204 500 398 475 994 631 12 88 408 203 913 432 23 691 905 253 517 313 739 837 150 180 208 188 699 573 879 489 902 439 41 538 161 497 317 390 873 678 748 486 422 711 113 370 359 749 152 205 287 409 708 144 266 695 446 216 790 110 129 959 553 400 646 642 503 858 407 383 24 715 126 453 899 548 915 697 805 379 352 221 167 240 269 326 643 492 218 937 76 916 936 269 32 705 894 583 135 749 645 344 16 806 202 518 104 666 639 421 426 414 200 164 125 510 285 247 416 211 973 824 502 864 285 716 354 147 259 783 89 716 246 575 625 167 281 937 661 785 699 894 262 372 944 626 185 531 21 883 3 716 174 684 141 593 560 12 582 204 765 2 685 70 523 261 836 774 523 461 787 233 681 883 865 695 617 233 35 687 909 625 259 24 838 750 887 350 80 213 990 582 451 266 907 731 258 1 143 524 566 643 56 411 641 501 995 582 570 103 187 131 11 746 783 141 532 358 229 922 565 254 57 904 909 789 794 155 102 204 483 232 605 531 173 22 730 275 852 849 636 389 977 926 97 629 385 997 72 268 551 698 136 720 6 250 52 355 284 174 405 230 72 706 381 900 898 610 805 615 684 72 502 971 636 368 335 539 615 743 131 271 525 375 384 843 38 389 40 478 368 621 383 551 565 906 425 559 887 791 120 39 643 979 336 760 990 361 60 388 234 916 861 960 487 186 229 966 330 543 815 932 934 702 493 750 60 248 46 580 84 949 334 947 393 523 859 397 918 881 240 968 515 810 964 119 828 506 833 314 264 626 412 526 925 931 54 60 468 605 110 762 632 612 573 925 342 575 879 553 731 745 316 718 168 643 699 99 838 711 985 991 737 237 108 795 183 124 19 361 837 303 265 707 661 845 293 131 337 999 683 166 263 535 360 191 882 85 103 213 92 785 879 516 85 432 969 772 602 167 347 644 262 360 174 740 498 15 190 373 740 275 879 898 8 445 74 51 625 962 3 804 830 17 642 522 388 723 379 289 975 557 558 550 281 943 589 456 526 330 826 341 349 412 860 445 287 738 405 913 269 90 772 714 883 533 571 985 470 775 505 906 919 327 413 831 636 980 743 709 723 70 694 137 710 800 33 1 13 983 622 434 966 971 804 813 373 767 361 832 363 778 531 446 176 812 71 118 353 552 187 852 959 588 460 210 341 825 126 788 456 818 239 758 308 799 811 702 618 454 109 336 307 6 426 998 779 724 557 228 894 962 26 501 164 538 955 655 508 790 652 991 17 725 400 300 399 452 519 244 460 707 614 649 286 794 245 913 960 543 366 553 468 433 147 535 624 650 644 217 913 687 139 361 920 951 880 965 782 36 443 336 633 636 77 571 28 327 293 505 703 590 395 900 724 415 454 331 757 259 927 216 773 964 434 843 981 656 695 697 515 38 413 370 466 730 561 13 468 315 425 420 656 255 171 422 588 508 636 528 569 469 370 924 512 758 169 949 376 464 190 391 93 475 509 465 111 782 138 304 520 88 281 266 59 772 695 455 429 534 469 800 125 225 711 956 531 195 993 150 409 911 180 57 755 745 131 775 384 887 209 883 839 964 286 381 744 140 830 447 359 543 744 9 921 77 86 577 204 21 105 720 208 534 650 44 255 706 464 481 390 213 877 72 752 721 416 203 135 735 376 189 930 965 501 356 741 811 798 931 884 739 490 657 261 244 447 659 247 669 476 730 359 769 415 837 405 286 430 60 784 702 302 426 742 226 869 232 729 122 320 41 434 6 683 225 647 721 124 780 669 402 150 464 116 633 494 490 844 580 640 386 834 327 207 245 299 902 991 598 925 242 290 44 624 700 772 721 576 21 632 936 663 361 326 356 380 423 955 529 862 673 607 339 255 132 396 848 385 327 331 374 425 939 983 259 269 623 326 633 311 968 91 71 118 922 557 110 393 362 805 560 996 631 210 808 142 12 572 616 223 222 602 743 917 126 373 584 625 566 769 553 11 763 558 704 131 918 482 157 826 746 221 303 988 901 649 712 950 167 840 280 783 532 836 922 752 945 604 329 692 473 539 496 430 604 952 540 4 172 526 194 639 639 9 664 327 691 606 4 729 637 7 982 240 888 80 391 572 686 452 455 909 976 95 279 142 69 898 395 90 892 360 717 687 714 684 353 709 129 310 596 349 999 977 443 281 610 934 822 144 172 863 497 230 699 210 214 852 37 419 196 109 742 745 181 420 249 156 34 806 496 315 432 347 667 895 335 36 242 783 990 595 299 714 944 581 419 679 876 625 461 708 288 365 610 456 75 877 526 505 485 802 599 188 487 548 131 1 673 143 481 794 328 879 36 519 860 100 366 843 338 347 595 124 127 834 73 821 383 689 664 444 592 321 629 50 930 902 950 5 587 684 781 456 371 74 189 261 956 665 230 832 936 267 305 660 816 700 394 953 584 617 391 924 892 195 236 268 264 722 757 254 154 481 448 504 617 622 104 21 362 133 155 326 38 761 221 779 340 426 757 979 959 246 972 457 568 303 292 67 187 144 718 257 265 103 81 994 288 17 732 583 547 568 203 788 971 493 354 577 795 918 570 116 748 54 741 564 150 431 51 918 193 200 611 696 222 558 664 999 176 884 793 129 634 11 127 698 96 559 477 551 924 823 697 59 223 810 108 629 347 642 299 78 274 746 51 651 746 598 406 143 803 975 384 781 853 12 904 857 804 111 975 364 121 996 690 593 919 410 320 971 450 671 970 354 688 462 654 905 364 720 433 65 951 98 903 523 621 332 965 80 448 893 537 617 887 271 254 285 869 646 161 542 929 536 154 106 417 692 412 106 789 858 331 493 132 957 288 810 930 171 126 736 180 777 921 77 377 990 852 184 368 598 23 231 601 459 467 943 477 835 621 839 381 460 139 404 428 544 82 731 187 9 195 744 880 226 729 144 853 939 100 729 210 242 603 861 930 874 675 560 150 653 650 624 76 184 585 93 877 283 901 540 681 533 205 272 459 298 329 155 460 644 838 536 448 610 132 888 27 955 235 670 210 497 705 843 993 429 86 336 552 886 665 664 812 641 34 809 558 408 231 614 526 610 827 614 173 630 217 938 885 623 828 768 698 382 996 354 365 267 280 767 252 193 367 693 395 972 628 394 616 99 948 656 954 550 513 682 431 54 773 800 840 470 285 903 149 78 642 877 536 586 961 31 810 636 302 619 591 910 778 316 35 205 369 121 297 918 106 781 303 762 245 436 643 369 430 370 132 15 300 67 265 409 376 562 90 6 373 602 976 278 36 183 245 220 149 482 522 147 661 270 901 457 458 973 695 398 775 89 943 987 392 517 961 810 765 807 148 457 790 740 237 646 339 385 710 465 552 914 407 645 762 221 64 973 5 940 740 614 217 693 142 840 488 682 839 299 752 303 839 732 65 526 711 324 149 100 856 853 682 458 446 28 146 563 129 196 85 800 170 281 947 366 320 319 459 722 837 366 186 601 52 398 316 90 846 66 41441 37844 36294 37028 39572 38518 36663 36029 39715 39120 37838 37366 36310 36442 34883 35665 36443 38915 36801 41525 39653 36273 37004 38573 36957 36568 39598 37865 37460 36833 100 30 0 929 590 683 694 819 716 587 794 686 845 827 693 872 651 667 792 650 951 917 588 915 630 521 952 911 960 564 1026 774 934 970 887 558 824 468 500 832 979 540 823 693 534 1030 860 706 962 702 588 489 615 888 660 998 735 677 595 816 673 576 777 1029 888 808 553 1073 971 543 650 937 828 465 885 774 924 617 971 956 983 846 920 991 643 558 793 759 590 508 676 620 580 590 818 882 1046 790 1066 1006 856 703 768 603 699 5 161 805 852 727 266 360 296 894 242 891 740 102 952 550 54 973 1 173 603 112 143 758 208 256 525 945 531 834 502 802 568 713 961 151 594 724 701 338 799 607 179 374 154 330 208 905 159 364 344 854 241 5 570 943 355 806 845 357 977 658 141 879 924 352 445 860 759 951 732 417 596 145 24 65 653 883 59 503 716 754 224 428 298 700 124 890 184 865 612 644 263 289 242 140 447 274 367 554 226 288 535 301 22 291 408 971 213 431 696 952 525 774 497 561 117 629 822 685 998 273 946 777 909 192 525 727 755 783 381 547 499 415 806 230 582 14 170 559 592 70 903 165 784 97 227 444 523 487 344 490 270 589 407 177 148 166 605 858 165 990 193 838 563 507 137 517 715 930 895 442 337 234 824 892 632 810 454 421 195 164 194 536 638 950 67 493 836 972 924 53 631 960 177 116 490 237 944 312 494 230 376 230 541 313 194 423 603 418 658 525 62 113 235 360 145 140 973 758 308 402 745 902 273 100 222 291 598 308 307 305 694 291 379 217 319 196 111 421 633 769 598 778 603 521 925 336 997 358 383 763 220 976 227 70 842 700 425 197 762 922 58 791 724 601 417 621 332 338 29 86 362 591 244 590 850 370 311 914 570 381 528 684 13 13 124 62 330 694 88 120 403 773 228 139 158 759 210 649 566 156 230 154 295 27 771 360 852 837 337 845 176 169 615 689 142 562 10 685 826 666 564 806 963 589 907 715 511 550 454 894 717 562 352 274 408 566 866 408 208 897 234 953 993 793 366 866 152 703 359 819 121 546 341 919 202 828 6 569 925 334 357 706 872 36 396 556 540 344 891 278 71 791 900 902 898 438 939 528 66 475 697 880 640 908 955 577 895 976 332 211 248 654 799 55 63 249 491 26 699 144 252 666 840 255 285 660 173 936 704 138 229 719 681 429 742 744 382 590 834 17 287 67 961 399 172 204 411 674 51 475 598 631 262 261 236 753 239 500 265 535 75 384 536 539 327 793 187 624 574 756 668 969 861 793 943 105 844 265 819 510 157 536 812 581 282 902 762 548 896 301 23 826 374 410 899 767 475 371 672 530 458 493 525 806 407 955 546 956 391 110 976 759 945 375 390 649 342 885 475 169 289 247 999 282 431 512 15 266 325 405 292 327 476 976 851 537 870 355 987 479 901 299 121 147 679 538 475 677 451 498 446 336 811 594 607 790 55 746 668 629 205 207 544 526 739 302 113 969 552 935 650 619 133 545 510 130 215 335 683 310 897 414 299 872 676 134 201 583 262 785 352 247 499 623 628 984 638 21 324 103 350 409 854 199 361 783 184 502 769 456 263 383 872 527 443 26 461 36 69 541 812 60 422 473 487 343 606 973 7 607 54 203 288 96 87 925 599 173 271 245 381 357 631 606 616 191 837 846 102 770 362 960 209 691 475 459 273 661 480 877 420 755 887 101 446 853 702 611 305 259 146 375 986 332 370 804 809 909 690 875 127 346 937 711 629 182 433 853 321 875 954 727 895 81 958 588 800 374 290 721 909 345 201 406 346 519 1000 449 339 409 65 690 424 612 816 315 760 566 464 30 686 425 59 668 494 425 187 953 382 197 539 369 356 888 453 880 812 820 906 892 606 643 507 59 473 790 890 476 34 793 823 399 554 981 835 27 954 315 279 284 656 625 843 777 799 30 861 70 863 517 175 366 218 716 111 86 114 569 285 473 90 201 782 168 163 128 651 942 987 200 257 628 69 570 991 817 828 677 474 279 573 193 296 982 526 187 293 834 546 782 225 235 10 421 630 200 419 987 115 731 50 983 626 602 39 784 177 475 852 580 891 76 604 737 692 734 92 303 486 400 27 332 870 570 921 701 742 232 512 445 697 594 341 792 977 14 501 20 296 149 647 20 960 989 214 107 419 28 683 307 906 607 708 659 86 165 622 514 743 656 532 534 40 845 501 675 687 471 518 172 877 583 805 427 850 346 785 873 702 80 346 52 319 80 100 43 62 126 659 786 808 199 157 590 717 442 146 368 915 846 284 906 615 171 590 691 744 738 62 602 700 596 571 923 512 171 541 69 1000 898 318 367 898 318 892 486 474 225 172 832 837 971 45 493 375 183 778 155 915 486 613 774 974 318 820 921 586 496 957 159 195 580 560 328 292 197 137 701 687 916 378 178 950 245 947 509 188 308 817 851 346 173 599 333 483 406 302 573 663 166 173 811 648 146 394 429 518 587 116 18 899 113 846 278 533 29 188 603 487 577 970 499 110 417 306 903 892 438 433 23 415 326 70 824 759 453 266 351 657 201 645 527 358 297 863 620 115 715 97 725 639 904 639 275 830 560 615 341 496 564 142 175 297 616 654 302 326 236 833 996 340 15 900 924 945 595 693 684 847 191 363 437 412 614 271 44 379 978 766 110 992 353 259 317 317 939 526 725 87 649 263 190 984 37 953 207 707 784 575 406 594 376 496 66 743 150 217 357 948 777 590 514 547 484 433 266 500 928 878 110 178 186 932 980 20 770 396 914 93 448 959 411 771 151 137 316 967 830 879 990 745 859 281 625 425 822 216 685 653 783 798 776 902 223 960 102 201 983 253 955 254 659 571 474 114 963 286 428 125 855 327 871 67 856 622 891 595 39 440 998 673 895 662 883 500 553 675 212 62 403 836 548 207 528 581 363 376 221 231 712 352 73 915 920 153 666 989 529 192 991 609 317 935 457 974 663 74 80 613 190 156 95 352 445 439 352 363 302 629 365 692 554 25 211 897 210 404 679 117 130 753 413 274 442 904 389 366 420 203 588 590 373 354 83 67 236 302 306 806 900 656 331 676 177 383 110 346 803 395 552 640 286 213 386 893 94 291 410 294 531 325 740 94 480 312 655 907 122 317 680 6 523 633 318 89 109 603 26 471 917 559 740 708 501 213 942 433 983 360 969 806 674 816 617 892 991 935 594 90 840 707 408 804 693 449 791 426 182 259 326 526 223 879 892 139 511 256 920 837 743 696 10 845 603 988 875 194 306 214 717 726 661 561 306 478 153 543 942 7 604 98 259 976 618 51 688 571 429 550 577 27 925 131 509 645 909 19 122 414 513 158 104 753 1 670 72 821 567 443 530 47 816 30 953 957 148 396 840 6 669 936 817 898 842 279 705 332 488 554 541 18 925 326 562 465 44 227 48 601 824 158 508 820 169 135 952 421 87 714 787 802 185 726 423 321 188 615 567 396 309 339 197 604 5 63 164 287 815 591 922 794 730 248 860 724 15 894 911 224 162 124 2 376 72 326 524 377 885 320 95 379 410 357 105 822 441 496 14 467 640 755 800 351 783 592 601 753 82 490 830 501 485 530 916 576 195 83 664 659 540 900 784 723 905 689 90 526 377 769 944 77 457 414 664 738 238 86 709 25 866 203 663 62 464 621 299 538 488 42 266 965 217 643 627 690 745 887 392 13 877 883 49 621 969 664 379 322 199 179 725 717 472 18 936 994 355 100 109 758 961 349 635 304 668 156 415 673 650 365 363 627 694 317 226 355 721 538 688 287 530 566 156 133 75 855 362 825 639 527 338 860 460 852 723 196 333 527 670 120 717 245 538 848 570 104 562 735 631 931 984 720 784 263 768 938 387 497 229 58 555 175 476 292 907 566 826 369 341 701 406 376 344 511 262 972 403 827 178 969 85 444 235 991 199 608 362 386 960 200 8 479 423 172 41 630 758 675 887 295 811 101 671 143 701 386 830 967 776 87 994 465 377 308 128 138 705 182 233 558 418 317 516 774 627 124 49 506 307 228 267 118 247 472 243 414 867 191 884 777 266 803 122 919 341 227 161 714 685 355 407 430 226 903 216 144 399 194 246 215 691 513 669 262 145 341 464 77 922 180 942 858 367 680 705 154 112 770 12 16 212 46 474 569 382 950 222 766 964 396 942 111 583 912 215 127 153 21 103 147 554 548 940 106 497 669 688 820 667 673 705 778 44 728 218 137 960 315 756 790 1 922 410 672 494 515 598 321 680 143 263 930 988 349 160 929 62 810 207 691 52 839 681 481 167 656 224 117 639 558 691 345 109 356 953 436 240 810 469 195 748 51 9 625 54 111 296 406 392 160 429 137 389 108 724 813 483 103 340 157 868 870 10 767 347 763 604 601 246 220 50 775 375 482 437 24 890 994 388 667 271 558 323 884 101 953 802 975 354 660 142 192 701 379 114 904 456 991 427 425 470 34 982 899 800 116 371 278 935 328 894 511 401 165 281 254 452 781 226 837 828 936 469 56 268 382 979 580 869 743 518 290 946 242 553 545 880 256 666 597 470 838 148 481 944 388 798 157 242 401 189 320 407 90 195 172 232 806 532 523 11 435 164 173 777 775 626 735 229 150 443 851 613 190 367 98 282 956 27 634 648 324 299 15 517 834 917 787 865 284 46 45 921 804 222 643 907 655 251 935 385 438 317 738 486 215 878 859 721 380 224 317 612 390 276 260 572 361 502 46 975 847 673 362 935 137 276 626 584 610 817 351 570 474 402 544 119 146 426 2 20 188 836 662 920 448 719 366 374 486 612 918 746 160 445 666 469 739 173 411 360 305 903 400 234 927 839 150 546 383 99 208 92 461 112 21 195 210 340 621 482 738 336 961 595 126 577 429 235 465 794 878 396 267 427 474 745 255 271 101 638 724 169 669 375 598 260 570 598 554 805 288 841 500 865 864 849 209 326 794 98 956 210 499 155 496 422 710 925 697 832 227 108 907 715 786 927 480 288 77 127 531 584 609 385 637 816 907 603 882 435 419 841 403 831 874 405 89 871 218 56 46 691 953 970 836 306 933 795 842 699 206 856 122 566 567 740 332 605 730 28 248 690 166 8 14 23 426 754 846 335 87 568 646 512 135 314 46 781 463 715 133 494 677 927 178 286 585 449 322 912 29 361 276 824 109 759 318 419 941 114 501 22 845 887 319 455 149 299 10 702 472 343 424 704 570 22 248 626 832 512 358 144 164 451 941 920 598 782 322 682 562 238 657 252 299 125 747 711 499 389 366 435 263 560 499 91 92 428 286 879 221 153 208 510 319 915 316 936 426 150 427 437 792 949 615 296 467 312 626 968 817 656 925 68 118 700 231 444 277 506 180 456 638 748 497 177 270 976 640 249 362 390 440 876 193 607 314 235 804 937 899 644 791 941 125 731 292 485 276 54 516 918 217 411 644 898 328 347 153 162 857 347 916 22 330 918 755 180 623 565 814 713 367 489 236 459 110 502 553 394 305 471 560 634 549 681 615 122 126 250 464 305 544 830 809 182 544 212 224 940 584 893 672 503 845 912 98 193 656 573 108 827 542 744 754 997 337 82 63 164 330 78 522 846 677 481 737 766 546 206 774 232 637 12 532 395 397 424 608 505 477 250 143 641 996 953 35 119 604 541 549 456 700 57 313 759 935 660 140 358 889 612 407 702 621 521 288 165 944 731 893 523 682 251 816 610 994 137 697 184 6 171 302 118 13 905 571 862 398 145 666 927 909 101 713 608 80 974 582 278 885 566 675 981 553 641 33 968 344 906 165 985 673 660 837 959 61 143 2 274 779 358 475 736 188 146 877 509 191 497 260 652 941 164 32 153 305 899 672 170 711 593 919 848 362 343 337 10 491 482 60 724 261 68 399 665 401 483 747 501 65 403 379 897 383 555 869 918 19 154 590 824 239 33 335 943 771 742 498 455 431 203 99 474 660 690 550 50 233 807 923 289 447 347 740 76 499 964 219 460 247 342 84 762 391 88 846 741 227 182 992 702 330 546 597 93 193 289 711 220 390 847 205 647 784 402 117 174 594 415 704 267 403 119 728 505 415 119 778 554 763 178 698 615 651 550 323 758 244 41 948 885 664 362 681 657 156 984 31 629 60 195 309 899 609 716 307 260 112 981 283 231 275 584 474 978 179 217 173 716 900 770 763 751 94 842 567 238 580 157 210 874 71 321 610 293 385 782 45 690 297 563 107 994 129 441 454 32 945 344 939 751 113 411 174 441 40 805 671 846 472 400 590 958 54 73 543 615 882 77 446 149 339 249 121 69 559 132 912 704 301 230 701 488 540 549 867 803 879 500 393 546 415 770 387 920 982 530 868 179 725 240 222 445 389 687 557 823 501 922 166 146 384 433 435 389 468 416 812 69 307 438 260 704 161 738 721 256 922 965 473 64 400 560 293 304 151 20 934 160 522 723 978 894 114 242 173 688 121 587 415 1000 498 164 394 226 631 425 992 383 183 450 374 727 102 205 90 448 578 889 974 521 358 327 850 13 961 209 75 992 356 823 597 971 718 718 506 159 376 295 575 403 95 553 107 622 885 454 487 980 710 734 916 952 682 405 31 949 648 453 197 677 501 460 719 118 15 635 899 319 653 228 56 646 306 873 408 351 45 772 99 228 370 722 127 343 566 46 441 608 748 519 346 263 747 249 883 497 220 716 774 595 117 447 994 359 783 203 532 281 206 199 517 512 398 518 568 117 248 146 512 349 319 519 532 503 222 591 938 84 950 25 620 713 592 361 924 246 206 670 401 852 466 422 311 1000 419 586 96 770 139 784 420 220 969 524 50 291 687 230 404 79 604 890 587 707 71 722 896 467 112 363 221 880 318 546 23 157 376 117 853 870 276 457 549 726 625 175 323 293 373 557 849 139 902 366 884 448 409 697 860 103 52 402 866 413 428 19 175 62 461 800 880 594 405 701 491 825 464 536 369 780 145 614 513 71 45 542 848 112 471 31 586 224 595 635 262 37649 38254 32252 40855 38929 36393 38402 37186 36543 38314 37352 41648 32775 40341 35618 37180 35958 34913 35879 36526 35552 37787 36526 36505 38711 34540 35294 37813 35516 34838