1000 100 1000 399 347 194 896931732 85 77 502917238 383 704 495548440 249 529 89377715 951 536 897693657 274 72 338676779 277 494 763961007 898 442 923157055 170 996 137098935 586 723 492943772 757 726 966691693 619 482 555531292 917 971 636184678 933 511 343570142 855 227 90823172 767 87 850020795 921 810 794132816 475 9 887012941 241 526 205751462 378 825 761664522 503 236 853053846 720 497 666919071 641 546 366215510 262 824 972652696 838 791 629269716 383 986 966907391 322 72 526091136 401 344 419561986 774 6 756971177 450 722 886565703 499 271 876039422 118 345 653902909 523 202 241999291 559 219 224104212 606 324 595796973 958 671 992209298 910 725 415297340 665 765 212274331 786 194 767882703 908 816 552396275 595 286 705218102 20 930 734574396 359 528 107927567 409 463 193919131 56 504 930660888 575 581 51267088 431 246 43939926 804 629 724793704 700 361 938280029 162 737 102207737 218 74 338974576 317 716 643850225 645 462 769126807 315 879 705190085 721 512 469019271 394 202 250912874 289 576 524613827 105 897 995110407 769 43 670474859 744 461 281585004 866 167 734192460 221 638 399030631 650 819 788004262 786 693 976191750 805 141 475651193 418 236 236317585 879 229 820917398 347 413 890948532 486 198 448591915 584 760 588800102 270 395 443344807 627 830 6326368 548 797 175890848 615 841 403788724 680 468 200245498 867 655 106551736 627 521 307572161 681 683 96701773 860 34 683861789 842 181 98368540 716 118 198909509 129 254 875352714 488 147 742218764 407 903 968036315 976 182 433059150 405 577 63754386 153 384 71465539 990 449 957672976 122 60 58864793 471 649 741940397 802 948 91774330 557 866 793057252 55 78 993487378 906 685 879778591 420 84 621765352 968 744 469138571 467 115 116096176 867 157 295199101 756 430 212603453 811 655 417204441 926 641 883999202 256 907 655948260 981 647 423530808 318 53 912406399 392 696 912253333 163 290 476292655 898 880 871474485 280 658 219825494 589 751 572994427 175 722 407852624 520 393 318194034 815 191 771903935 449 654 283205339 664 760 912929147 60 495 592456600 512 414 716264488 881 728 976683532 123 749 663922139 524 763 526453814 713 201 35548325 609 409 258378886 859 640 618228143 604 773 681121926 82 823 251866264 396 956 498006734 161 920 155403629 265 221 573521184 978 284 466619259 698 50 450602729 158 292 786124637 531 786 883823699 139 891 187118281 764 77 294589247 302 503 159870857 740 4 99524680 819 552 206842580 725 434 636163511 441 448 823515514 633 513 279184423 171 845 209157938 684 290 231368139 397 99 597378456 421 534 981061872 988 564 367089827 705 343 362823954 601 36 426034823 461 403 83354315 381 7 339507486 427 406 89956962 978 244 462324478 555 188 227572161 731 870 348335847 865 664 80552621 920 313 761210436 812 843 452718461 52 294 431075704 474 872 916614064 304 511 26239645 728 376 897694962 278 252 219733143 255 232 812364281 391 861 781518662 221 835 259367773 633 950 106953528 888 352 941389518 846 371 211408803 46 507 166312457 501 474 430069380 651 620 34924317 119 848 445496880 648 3 639227317 198 431 118808805 14 889 895391685 928 118 472805540 131 533 485898631 637 266 258215639 579 332 898840362 533 25 421769295 29 825 450239475 549 873 841313673 988 282 884093772 142 712 677811635 402 281 42165870 923 412 964646392 698 580 291538421 662 92 494884330 907 91 248238446 852 851 60668836 600 370 521123975 327 463 145933409 196 286 280401978 652 467 186004606 489 706 779968420 960 692 539769751 724 608 145474484 371 899 573874288 289 684 751178553 613 962 164303290 5 389 3943668 748 491 638619219 472 99 609800169 206 388 495687335 677 821 757428024 438 425 357708205 475 84 968492874 957 609 243326655 552 149 615923843 593 806 719849586 640 750 665095950 987 855 66163318 695 126 413679609 49 252 401706072 278 337 596491302 399 651 455845478 269 872 218868815 508 500 888029723 368 907 950729808 236 605 467107260 790 1000 948698558 8 873 324370133 856 568 613040668 850 343 81616886 459 848 510374738 604 423 245525438 566 552 473902986 895 161 508365571 909 515 819399726 560 469 77597889 359 961 672668861 636 80 823343393 882 331 716217108 311 745 134985380 300 173 171547078 416 635 473645132 414 484 492693584 47 211 140039952 269 658 569488136 789 881 108617428 547 740 712405887 971 336 87100436 852 445 27297095 288 576 126085496 42 791 488806508 253 657 476304747 335 376 434447324 650 113 707675322 485 581 216850820 643 753 385177132 569 329 174782582 51 578 18065728 995 140 709547264 463 829 640339600 836 897 99682613 216 885 72438352 108 563 885865037 339 191 426101949 943 87 580803923 131 922 705264763 771 926 503699837 967 339 105989134 294 293 381124507 298 384 219916945 551 763 240974513 523 931 552671584 688 369 546078426 252 179 733668097 940 30 545227886 798 883 115566563 932 594 694801874 562 481 110150123 181 594 202666998 57 234 574615318 416 192 88751969 280 282 691473505 115 936 50920065 426 575 523199292 394 818 251665177 432 639 120287234 270 581 760892773 551 625 426447759 878 930 138352961 415 201 322956387 762 935 66787359 112 678 90551924 365 706 395394738 411 676 805168745 553 37 369170222 969 912 828715010 671 589 362949859 553 662 872870058 410 844 934704143 528 621 744074365 671 285 92787004 795 612 175678657 630 83 149262299 356 223 491381779 712 375 909346753 387 784 547006534 108 587 606948341 174 590 456664977 561 995 657156657 384 223 662131689 918 664 31280295 671 780 598424975 826 801 206121544 264 260 934716709 373 607 121624267 17 904 457786721 110 628 55003943 369 596 735033389 271 127 884234479 82 417 45873254 636 148 57989776 645 397 803538187 625 164 988941526 418 498 305900863 284 837 461223282 373 27 210628098 352 914 134615874 726 719 824173140 782 632 83498156 178 967 69320017 41 973 420763855 182 631 28801509 301 262 97515023 713 504 570026154 562 424 520183288 184 350 859378125 290 532 117032688 115 90 979647978 338 331 316043102 546 879 626705694 231 351 641779667 511 103 199839747 462 94 77647019 916 205 847901211 215 419 134556456 82 957 51787635 780 628 158204282 981 284 42076748 437 378 786821023 868 817 42438761 602 54 940466350 117 165 844810798 34 735 698493297 874 139 781924226 111 325 3228012 200 268 12232929 899 151 992552323 410 177 137843885 138 599 836406069 255 330 76050480 525 460 59680251 997 119 257169924 874 954 957368337 729 263 9711624 667 19 679712427 851 554 330067975 585 606 869089748 412 473 649261465 699 813 309715954 443 390 37649201 687 164 128483509 89 198 804011970 950 448 237488947 953 434 206130528 763 809 504429531 667 466 372045402 902 702 257918162 224 940 662633812 370 861 266638499 189 230 44739186 935 384 557588922 58 447 207104850 389 493 742066333 862 824 108598569 69 472 989029075 886 958 745294344 162 862 120831498 733 787 834097749 421 425 883138228 360 32 957237566 167 326 762664578 683 863 795334829 133 482 66923840 88 177 720032915 104 462 805046452 210 818 746636267 807 483 50100891 730 554 674136200 864 32 395897732 187 488 212333194 457 254 711785400 431 915 524381240 799 142 16345164 218 110 949274346 363 750 730511767 972 43 373291045 973 468 173836098 379 498 988429929 241 833 35924857 739 676 440474597 939 410 885685464 939 303 593513779 540 822 500095796 398 588 627751797 303 658 702112347 595 81 341641221 257 624 225562492 366 813 822943844 66 698 175738970 803 983 108700720 444 508 632697760 110 191 938403547 498 73 756551898 966 551 699621600 64 550 510952813 354 693 561598350 795 188 446257867 656 440 413570053 603 44 88250901 274 613 694671948 832 673 478419596 775 593 652552650 416 955 71569538 186 863 347281109 626 185 454343347 110 233 802081305 606 209 720572153 3 732 628179444 146 391 643027584 663 321 756497010 465 652 921170390 793 882 381229398 928 868 202527139 33 583 421266186 782 667 8981195 741 365 757155835 732 473 762907407 367 989 87060036 116 392 432616030 68 374 791162726 541 451 48277106 51 765 65313790 873 310 582082624 341 6 804829003 976 130 764935389 363 97 93035437 666 618 218943704 143 256 63709606 76 612 359121839 661 866 307194604 656 908 758381553 132 911 837541434 372 31 959747253 324 828 829951091 436 505 37338893 714 151 266606950 100 855 484548746 116 453 757911046 580 534 894786394 887 190 980092679 402 13 366924406 79 284 668473134 792 720 361322077 346 788 569451544 509 23 89739321 346 822 222819621 647 856 179123729 4 503 705163077 656 24 309879657 864 385 611739758 196 968 348842153 538 177 358156762 685 337 677053548 212 623 930924776 673 618 15502115 918 711 294505287 814 866 876476562 960 414 234445818 152 439 210731243 290 220 88114751 189 975 541640421 374 73 969112795 610 678 925656184 626 484 353904025 309 668 651580236 723 393 962995077 442 125 620510974 62 471 988645331 102 392 573422473 308 632 367813718 964 244 968738010 922 225 940346878 492 227 36286853 758 830 182576437 999 835 362314772 620 323 978542522 548 318 257912408 106 90 541438500 377 38 536221949 273 872 567792064 665 346 153178259 272 12 885064101 458 65 778465175 766 139 682748156 764 830 668505228 497 35 793967289 124 69 977253442 33 108 544981790 533 120 28413108 808 689 40501035 322 849 633096541 954 675 422569878 947 454 9613831 246 860 411269075 877 7 776473902 432 189 513710416 340 925 226780502 364 793 249501227 75 186 354872098 839 710 800202974 219 242 469831294 751 892 176126458 591 348 593066202 258 556 358634496 366 187 358702895 959 382 955380973 709 977 189693368 766 652 616615302 150 738 496819474 707 264 725915316 352 937 36923716 877 746 502514082 479 261 463495768 665 526 815388890 267 10 185262238 75 490 132000996 914 272 461872529 92 237 15032030 163 904 529499135 794 159 490285636 730 113 55533065 367 445 15112026 779 372 912855514 450 657 917663244 169 81 278897451 542 87 541845766 490 493 283890010 253 631 505677952 767 174 643863342 812 105 638762107 433 12 158397277 759 446 113694637 360 84 814888565 359 40 751463478 754 311 472329132 877 133 26107810 216 556 559360802 922 136 662022500 208 996 642723111 567 215 56180276 958 638 240454166 41 199 532163176 558 17 411210707 707 171 556466283 557 997 200068416 971 294 596472944 36 312 540983628 415 304 661940944 711 923 464021323 607 297 70482764 329 343 4742931 149 146 519554387 489 543 938111138 927 410 917598444 574 530 289733981 495 837 217008589 562 679 311960560 687 98 573623991 601 29 575202891 389 611 955823902 119 502 212386098 734 56 733600167 702 712 922034888 356 42 27274663 200 442 337579995 780 228 246880370 944 597 53382472 16 956 896940796 416 102 908902869 96 275 548621932 11 454 805637421 662 982 1873386 451 903 80785108 584 357 69364478 251 429 558339668 297 480 133369873 866 508 665837421 929 437 99323297 622 33 795310817 476 340 129858745 184 636 22322410 645 659 800053747 190 289 501929481 574 665 812949897 950 277 570168541 709 935 791663462 429 422 29958487 876 235 882129100 159 840 217803803 2 942 457677727 47 743 690469352 240 565 430189900 900 13 43794244 357 128 465020590 843 651 309980913 914 190 381374238 22 395 711900960 109 994 215879734 994 517 130831385 340 217 473320179 614 768 617018016 754 672 788985155 83 847 475193564 983 268 550319473 558 316 858349633 820 292 886049582 263 689 683689346 381 833 376703404 438 340 837889228 687 452 479000163 478 49 359078498 896 269 712727987 677 885 131570260 407 715 861007979 876 126 525677884 328 231 701738800 755 176 505187791 689 212 408152720 815 263 436384250 367 951 722991593 796 422 865830446 985 934 126853603 30 318 5697843 140 850 909624689 572 600 444390542 804 696 168195105 608 440 143515278 894 244 156291502 152 37 384074839 505 400 126863012 938 776 629611681 36 917 1092855 167 45 915848166 355 916 957321594 59 688 403928677 924 87 774197799 711 302 843371176 946 279 87618023 770 854 3417554 439 1 533776754 873 749 419134535 901 271 362496051 965 142 246504741 560 21 550704794 704 374 76020380 39 836 624698975 853 109 252443594 578 875 581208170 220 281 32851695 546 487 688827844 384 681 156716113 268 358 751198491 949 129 668197796 175 502 14930306 48 884 513339530 76 150 112588338 945 39 183125410 69 308 509371157 122 345 121396190 334 92 567200248 988 654 636234168 606 168 603524220 659 612 420809452 831 961 552082335 348 611 560845814 643 686 824738129 227 214 178796484 469 545 256733341 292 228 764872501 157 164 182214037 946 267 790510094 975 630 184007037 994 67 544710088 350 215 889531185 772 172 734711830 905 162 620730467 727 876 514230160 772 353 839671774 8 502 54454988 619 404 399598204 963 204 381015968 470 173 63687450 546 518 3313045 942 822 49213764 111 756 78617755 808 204 369168925 799 456 14318451 580 33 261743165 243 174 878540081 992 772 988230989 535 666 828943412 710 702 514774250 78 770 591755209 238 834 102269215 993 953 919372934 114 544 5117374 388 686 779523693 262 670 98169418 20 366 114367064 518 889 544396194 312 995 132899805 14 998 904877157 575 781 580919580 34 682 530126242 387 346 646924692 809 857 168147761 634 101 3373059 195 320 13671202 688 800 7819535 947 757 57828046 252 756 413269406 382 127 388835502 913 944 121515496 545 781 269098800 466 398 290565615 904 58 200133250 659 618 638267724 287 842 157400415 869 305 461876414 697 757 516807806 964 873 145631405 881 21 143336177 344 269 884098405 406 617 589902963 614 341 98121741 703 144 803471339 785 700 447536686 20 577 877645433 121 386 754157106 333 644 561903749 635 544 274557977 919 799 739573260 411 522 319297257 106 646 855477557 460 97 269699502 522 154 966221948 64 803 23625318 979 264 273072561 342 737 979893150 660 106 31444852 657 798 183416956 615 139 245678906 45 147 272796703 770 326 304932451 691 926 514777705 890 251 415878667 349 776 357582051 525 774 153045430 612 193 573279081 835 595 819458464 260 608 522369585 893 668 571426835 266 896 815310990 18 39 406467990 251 452 13846149 287 477 913432730 455 209 62455679 316 539 461382834 283 761 791078163 895 207 669129134 231 413 23286584 812 694 65636141 519 639 408702395 261 73 195100190 646 136 773630047 931 130 530918246 783 88 161322138 126 451 797255364 550 33 803990806 674 619 141215288 616 952 681216565 54 313 987407762 235 840 239410543 676 692 806529617 164 393 144856563 28 927 754188248 597 371 222408284 62 197 502438613 596 238 907233677 423 345 648203714 338 30 174413428 306 77 282119612 952 701 72146900 610 393 989724417 543 292 688587601 138 589 85993048 332 334 755673498 802 180 603559629 953 908 399892231 330 163 399268011 201 952 272688763 642 678 275695164 393 57 317420501 787 155 533907507 941 916 470795353 512 464 91050548 314 78 64825754 483 499 632117491 139 621 740822261 561 469 721332909 435 309 625849128 794 519 274555176 378 654 561257021 458 226 865259671 197 386 81084793 148 44 706113584 454 548 471964269 742 697 156009426 702 528 61068547 893 649 231714296 680 132 804213140 745 427 87998324 838 492 513833907 719 691 876360039 87 717 77722742 266 884 54937858 516 368 962353086 116 204 685912589 169 467 658497486 276 564 214761667 845 127 85180600 70 355 931186248 194 101 490456831 29 86 402601101 756 747 317610106 858 851 961252183 953 514 346167998 658 985 382435859 197 63 445886024 675 380 86990260 272 795 103768768 708 746 71735153 768 733 361545435 203 973 517542139 981 510 789511173 22 379 295146578 40 307 76172073 617 743 113991792 314 703 451156003 575 984 137240619 247 121 345706087 291 446 255369143 372 938 225238943 841 250 859539993 573 801 131729182 222 518 155478034 673 420 914477850 514 93 946598617 259 224 841390622 279 792 572975336 523 305 13876635 282 970 779087571 920 762 356677934 156 777 504333465 450 319 34205022 598 269 674288039 245 864 465585648 582 248 380373020 240 71 909240247 980 429 911471672 829 752 467363279 382 972 865525365 408 530 835723174 160 980 681425063 340 85 383067504 542 496 477750697 691 529 976571640 27 591 459239576 653 737 591742488 715 536 427727644 520 401 448996544 320 37 937448574 274 919 535613136 131 669 674235486 156 636 649504917 656 239 519858668 446 34 682229869 321 990 563982767 134 417 318973635 470 83 376136841 129 220 989474452 137 493 332850269 592 538 155224413 531 537 198668736 201 443 837183733 161 259 189429434 361 801 872956775 909 310 155285732 355 107 569802453 256 21 634713372 202 991 66757404 41 736 889682081 906 419 500238737 571 740 754996927 721 969 571107145 117 712 735822590 755 953 85263974 945 577 400195135 458 737 47578516 713 172 529522811 565 859 827922778 942 971 496575060 834 333 319487735 839 343 216052265 69 609 23326896 354 884 968992651 10 477 735910932 211 35 705556765 706 633 385491768 248 483 54884567 805 913 81693606 26 216 374966220 534 362 387734836 700 572 89434368 15 344 573634955 296 99 77434919 183 665 278863802 582 334 299108080 506 833 232720650 61 79 701182604 610 166 933821452 56 898 151994403 826 439 590864686 197 995 286576539 652 590 906991329 697 95 14488181 588 215 22399130 624 788 844771652 161 430 414683315 145 580 69977645 790 77 374294463 800 694 95122444 2 974 419069054 562 731 693782197 16 296 311174708 118 764 442395950 23 899 515291198 915 913 47085640 446 106 147952715 155 242 900782965 395 527 954486555 335 275 82162670 551 295 128265535 200 806 194737741 135 810 171597038 362 718 701900490 778 670 272172660 300 932 450460839 401 570 853524919 871 807 504893309 779 500 4159793 480 85 639862721 672 170 656887712 17 216 595024478 723 753 926439260 827 708 416395391 889 180 462029008 208 71 801354739 596 910 261167044 347 299 876712323 585 103 723848733 413 491 487977856 870 413 824351116 67 94 142917788 109 114 34276404 664 941 135525824 896 428 437830087 690 889 549567601 762 213 35127813 507 528 585782801 95 778 450350567 736 821 842130717 377 620 667945470 505 775 578616101 282 283 36868459 803 135 839542507 228 185 133032941 130 913 365 899 934 666 287 4 94 742 240 125 25 170 816 875 712 576 611 534 211 979 219 249 72 472 196 274 448 733 45 953 182 776 496 408 492 857 525 766 744 161 49 720 312 468 507 559 765 823 962 645 394 601 493 641 220 350 917 888 543 232 631 612 245 118 363 573 176 433 768 782 395 754 494 236 413 352 168 546 379 307 158 179 229 972 214 301 702 296 218 927 148 827 16 209 773 63 175 743 86 796 655 939 870 410 306 88 617 328 655 870 83 711 86 811 731 452 37 678 599 732 773 205 784 401 617 844 453 941 420 584 649 412 40 269 498 748 552 731 527 562 420 625 981 708 383 429 649 101 870 877 599 48 137 410 679 479 750 393 253 570 661 870 83 133 366 383 920 101 639 625 925 101 42 592 501 412 679 404 752 740 216 678 253 374 661 584 83 927 995 809 501 506 155 760 310 261 155 231 366 857 717 610 750 687 253 491 137 827 366 266 471 711 155 101 870 642 649 205 195 299 281 501 216 107 253 3 919 68 765 592 137 934 617 578 216 48 83 473 721 251 265 231 919 890 773 658 265 374 773 547 954 261 86 927 552 642 717 598 752 809 717 357 925 704 752 827 40 328 567 28 310 354 870 748 214 578 58 166 61 655 849 763 898 48 265 166 366 428 811 408 479 941 925 428 776 236 639 827 657 875 655 355 811 206 155 748 214 872 552 351 58 941 383 101 383 547 452 418 599 401 752 562 784 746 410 422 471 586 527 761 42 520 995 28 639 562 954 88 410 796 61 410 801 157 410 524 42 70 870 927 42 985 617 107 383 537 527 429 811 428 811 295 61 941 776 918 995 501 479 388 265 68 773 746 37 547 383 261 954 551 661 664 801 708 870 347 92 923 925 374 392 584 870 388 717 236 86 479 501 939 58 393 137 811 801 592 58 740 214 643 452 383 40 763 995 501 471 347 310 166 92 177 253 524 61 916 731 474 657 479 773 538 925 763 599 584 83 112 995 571 657 357 83 481 716 619 599 586 216 4 501 811 527 429 420 7 661 452 776 107 366 299 919 3 552 408 83 128 58 592 870 598 617 273 361 413 58 634 310 424 721 401 668 231 552 303 773 506 92 48 383 619 195 867 752 986 750 865 366 73 995 205 501 693 155 70 750 875 679 693 617 986 811 884 639 251 281 746 498 269 954 918 849 746 83 133 784 474 501 584 661 157 366 299 40 761 919 381 752 941 784 413 920 746 552 299 42 164 811 388 169 524 383 578 954 206 679 473 310 57 925 520 679 428 42 422 776 693 498 966 599 452 849 57 37 388 37 562 195 966 639 251 721 538 420 160 410 538 567 674 253 890 639 452 776 351 639 877 617 872 214 412 410 896 639 206 527 760 479 112 501 934 58 637 919 481 870 571 567 678 898 261 870 98 661 625 58 783 383 57 265 760 731 678 668 890 37 655 919 927 801 194 498 731 655 746 383 896 716 562 898 299 657 877 83 731 599 88 498 473 766 643 453 890 383 625 784 857 253 273 766 687 169 429 954 833 679 393 383 236 195 73 954 985 61 164 42 870 253 674 501 693 214 877 617 388 40 194 919 498 214 679 410 177 981 381 169 664 668 491 40 610 752 664 661 605 58 704 498 128 195 857 383 429 811 482 981 939 310 383 155 413 655 985 811 531 801 266 265 48 639 473 392 354 306 269 169 986 679 28 668 28 617 634 306 408 811 584 383 70 92 811 668 598 40 648 306 547 655 655 420 890 784 234 501 578 731 740 498 711 310 68 265 88 92 872 310 474 752 164 195 15 155 619 655 236 452 422 61 531 479 934 92 761 216 374 420 916 281 986 361 302 981 133 453 693 86 479 86 844 420 381 752 273 137 234 752 578 306 128 567 355 361 205 37 610 281 551 498 269 306 598 83 586 392 501 410 107 281 128 383 491 766 547 169 708 527 98 527 934 752 28 599 404 717 704 661 408 925 844 599 748 811 473 501 809 195 7 750 748 366 584 42 918 216 605 42 231 169 642 567 927 649 746 40 833 639 896 306 474 750 194 765 625 479 643 811 482 86 57 40 206 716 164 599 753 392 491 657 760 195 748 501 481 195 473 42 473 155 867 361 538 86 481 599 357 410 303 195 704 37 658 919 357 392 678 657 890 61 474 216 634 452 562 995 164 253 48 392 985 410 101 366 648 765 634 42 355 265 98 661 833 501 355 925 916 995 383 617 531 801 643 383 642 527 867 773 157 452 3 92 273 801 619 253 381 310 261 766 503 552 374 776 693 920 584 811 328 420 867 42 625 216 592 498 418 750 686 471 68 453 357 898 520 981 299 898 266 453 428 784 452 58 428 954 985 498 205 954 809 265 986 58 923 420 73 137 693 766 269 310 857 92 481 527 783 366 827 453 783 61 424 750 643 919 711 216 481 552 584 265 637 214 107 216 809 784 598 750 383 919 687 801 4 195 273 169 537 765 551 361 686 811 896 40 429 731 408 214 570 453 537 981 206 766 160 214 205 617 918 216 877 919 68 639 503 453 160 679 708 392 679 40 347 981 482 40 939 366 273 954 429 731 73 392 708 155 344 61 986 479 740 216 551 410 537 527 503 599 418 925 966 137 383 137 413 61 637 811 328 479 302 195 939 765 896 668 875 83 347 716 98 42 753 954 551 716 3 216 381 668 875 137 481 253 299 920 412 498 833 750 107 657 941 58 101 527 481 410 753 498 584 169 479 920 857 925 708 655 658 811 923 452 15 40 194 310 610 920 783 752 811 716 273 661 923 773 686 479 422 731 761 216 708 471 678 40 234 773 844 649 177 870 760 716 867 649 157 898 205 750 619 216 786 61 761 137 295 925 811 83 410 501 303 639 833 527 88 310 57 216 939 954 452 811 68 58 424 661 491 981 760 679 562 765 592 42 57 657 269 527 128 716 877 42 70 898 355 773 867 776 731 86 269 137 598 501 166 471 160 214 269 498 655 657 261 649 234 155 474 716 547 920 412 668 870 649 586 552 923 752 875 453 351 92 570 784 73 776 295 717 941 716 524 811 355 452 923 954 643 717 344 169 605 995 351 657 482 410 48 995 678 501 748 37 723 37 269 214 678 92 424 801 966 61 664 92 592 155 479 995 664 765 73 552 7 37 479 452 354 281 570 599 112 801 637 410 634 452 648 717 664 479 410 366 634 253 634 995 48 649 112 281 166 214 939 214 877 898 4 661 584 37 833 920 857 731 251 717 3 784 231 668 586 920 15 784 934 471 88 639 753 811 679 452 28 655 746 383 482 216 786 716 15 137 73 61 809 870 68 981 761 195 266 61 491 649 918 310 939 765 107 42 234 717 410 721 570 61 570 766 357 40 424 552 429 92 251 58 128 410 746 773 206 679 655 716 610 766 474 306 357 784 985 214 687 784 98 784 865 919 896 195 412 86 231 155 857 310 687 306 3 306 344 216 164 925 251 214 261 801 966 361 299 801 412 195 693 452 592 639 740 661 479 361 266 498 605 995 412 717 723 452 491 410 299 919 625 527 3 86 177 657 686 42 404 920 7 155 261 306 637 721 101 527 748 716 68 599 746 731 408 995 748 253 875 750 101 731 811 306 4 655 746 306 70 420 501 870 194 617 658 265 383 61 273 361 481 721 194 479 418 58 112 617 687 773 584 479 251 552 354 420 748 661 383 750 844 784 610 649 177 766 234 716 679 639 303 655 88 801 708 721 3 479 986 253 538 599 875 773 68 420 625 214 896 773 57 61 429 649 503 58 870 527 687 253 194 752 112 420 68 801 73 552 404 392 498 639 7 453 584 954 295 617 354 811 761 92 383 40 658 657 481 61 827 776 538 195 107 83 625 169 164 668 875 281 479 453 393 870 128 214 634 668 498 58 867 83 637 471 166 870 664 214 896 155 133 281 875 657 723 919 732 366 231 479 408 639 428 452 194 721 941 392 295 383 413 776 413 617 980 639 664 361 506 471 584 773 704 773 251 86 658 155 28 383 355 995 809 501 491 452 598 954 491 567 570 155 619 752 266 655 133 195 642 61 206 383 598 383 404 281 731 898 473 870 547 58 571 137 520 306 474 721 796 361 347 657 107 617 941 169 833 717 870 42 748 981 412 717 642 639 796 766 428 452 570 750 401 617 410 37 520 479 354 155 410 954 70 216 133 137 491 717 537 731 479 668 88 137 15 83 251 306 503 253 506 649 877 137 112 811 48 995 481 849 980 58 586 919 655 452 501 668 643 870 160 801 648 92 328 811 357 721 266 83 479 784 760 919 875 773 980 92 586 83 655 981 896 870 355 479 872 995 412 392 708 501 980 471 98 214 711 776 418 471 177 811 383 639 811 253 266 599 570 169 923 420 15 773 112 83 160 639 73 392 884 981 664 155 584 479 160 731 796 281 295 195 381 453 355 849 194 92 663 995 941 83 980 479 857 679 3 155 503 661 206 169 578 420 347 37 966 668 429 92 619 898 498 37 347 40 732 995 927 392 547 471 452 452 381 366 980 498 927 361 413 995 811 721 404 773 723 265 251 498 157 410 206 679 429 717 15 361 584 784 664 716 985 137 674 216 68 169 374 954 133 752 538 925 986 420 482 195 231 214 351 981 811 37 347 954 354 361 520 453 663 954 7 501 918 195 404 649 408 392 418 784 693 617 783 639 482 552 833 599 605 420 625 310 663 155 68 92 857 567 506 679 424 657 586 657 872 776 687 155 927 750 112 265 413 765 748 265 844 617 160