15249 38752 45999 37055 21882 986668590 98859 85089 767420791 53953 987 594245465 95039 16653 425387802 19790 58664 410161159 62113 79543 784633703 28326 12918 786330690 78623 66421 156510068 61978 41587 674019311 95745 35472 767452963 10529 95745 411150320 87228 11559 668713297 35243 76266 278697869 4606 40100 337201571 38848 36000 786044761 33480 49807 594651198 65661 11165 364947138 64151 4974 52383065 95506 25203 911628901 18024 51809 548602103 17146 2551 440733433 5308 56695 114372316 17171 73446 916669775 14998 48238 219646694 55405 17191 950090827 88594 12972 964538782 86427 78074 843037046 88226 92025 523641921 12048 97199 199800646 25417 32780 137004679 50337 11645 581908990 16772 81561 165324588 18110 50429 535124486 5677 70894 591429238 11314 16837 651990373 51708 42327 61331890 5994 73877 455074846 98021 3455 774292954 24269 35308 650143114 75660 20470 708409319 12563 7835 506403023 13655 42398 462044962 11975 17151 216628104 32537 43415 77134247 69202 82946 950210408 99186 20807 481757792 57682 83725 351578654 42698 64020 320706541 89280 7145 667566026 54655 14133 903333369 55925 13300 723732257 63830 69251 4685004 35442 61406 8115104 11145 93009 374448099 699 29575 243054849 26151 55583 627485097 24358 31713 786374716 6746 24089 608194212 50365 79871 581848138 80199 85759 772251941 24709 41901 585667174 54764 59738 785567411 1645 37051 436030657 60797 8815 976044008 9378 20398 580497929 86626 64131 240124897 13384 39551 566446297 80999 16967 6958651 34799 26818 747089078 21127 59602 759876203 1038 99544 537055871 53293 49229 179192920 85927 58706 856451941 81198 91539 177352950 74271 99952 29895793 42827 40897 220991564 20113 26401 216549820 15120 62832 944018301 95496 26152 659918063 38188 17963 503999767 85901 11896 681564620 36210 26689 384464664 91663 99179 393286173 64734 15902 811293778 21691 22846 149096888 27913 56192 483863448 91761 677 262386781 51071 31455 595100716 24128 79708 735088500 69086 63036 461484633 49527 70878 433317308 64709 17462 847257240 72363 26987 906858764 13568 87839 895945538 22769 95831 813404435 60485 13949 150049154 25671 69358 611703964 95802 83650 433029286 9395 70915 389186291 27074 38565 143237224 415 48132 746714085 47134 6711 86480658 60502 5235 72865283 69144 43552 127557545 24647 95925 350786503 95468 75773 965399173 78126 33757 160003357 54105 26429 389722869 24935 57397 189373320 72778 26024 928222731 32503 58187 297996386 65448 84404 462590218 78159 12522 882674707 25290 57136 300612261 18970 82606 948840052 32315 16777 158416030 39078 28279 538327324 84652 56854 574945053 37852 64765 769855970 76068 80689 87122979 14114 23859 882892697 51863 52285 545757708 58843 38360 300863865 9632 61079 53123718 37571 33416 662570171 49555 93341 657209504 63603 82692 564001302 79412 10283 449715788 76494 39217 514720479 37529 66575 934430507 58925 38705 363651682 83097 7423 68343922 30055 78186 104051834 37550 87200 465168470 38867 25738 942565652 92049 15921 980725354 48425 38464 66264041 55947 29076 952826508 36107 36464 361983302 5001 8478 555263780 6118 66031 503619656 94511 51644 762248899 5665 27750 471380549 11562 49645 648019633 36569 68324 682711058 12720 33803 302581659 59943 69733 281488997 73332 14880 573308532 3104 24872 622929575 16549 3404 184834151 41512 80833 205883144 61309 43280 972807105 75161 60013 774709207 60768 86011 554744180 8788 43190 239699649 79014 70196 569807402 19488 97581 44873318 45998 60672 688204479 38582 12622 454161470 64373 66374 335494809 91925 40986 493829549 62426 14914 255350112 84817 1335 422357867 16085 44263 845594383 34023 72438 995652960 99133 18295 212655543 80236 58785 675616716 14128 13447 157460590 2344 79581 451575317 58846 17629 434080173 82150 8514 534561087 51791 74918 681420221 38847 35009 148864980 46587 18973 592669161 66594 73697 370060317 50646 25287 260162350 72728 31661 631787059 70921 99052 457632373 85007 12591 957439538 34855 71329 79923962 91228 13159 594017418 33182 61401 259794051 3960 37967 399292778 27471 55753 285436196 14367 3931 226251384 42921 36648 666839949 25889 27064 720548258 64164 65031 916063671 50889 6486 720370282 64291 68814 909686354 19203 7540 138145358 1071 86064 844111373 44583 65340 984707306 95936 25576 324965937 21275 28332 365558608 73803 53549 638286121 14714 5988 414211235 26062 86579 374306985 61154 85485 913744445 49199 95956 918200483 67537 23517 907348138 16710 79872 254368452 93035 47869 125768764 52792 46563 8922854 21181 62788 201229548 42855 75653 152723600 32931 23728 117899930 73588 67215 790681955 58951 22451 596154874 13956 18639 753326143 73380 35455 217009018 49203 54057 597296605 24412 97390 269271264 56968 92583 881846192 88996 21421 61447578 44610 192 459647388 24522 31411 49524319 22462 69028 623832806 4125 53116 852154797 43046 11355 273486746 94317 86065 934552499 51557 98001 16344036 89174 87846 174670190 80847 26172 457651242 55835 47103 701670670 55472 28493 96162137 77099 27687 487072891 51093 69147 918427054 70406 45027 138729809 47494 93351 627477140 93845 84280 201216231 45254 19545 454755434 66975 28214 148484298 27132 22871 62064829 58984 74483 669880130 81306 83721 499692267 2230 49801 676185120 45242 58501 483592779 49670 67924 78423928 48755 44647 626045289 43930 79212 346277631 12247 72519 943878730 82819 69261 151510264 3474 2106 536897501 56821 28459 181624336 49066 31469 639663502 62040 8770 65600257 57946 14137 645286388 86942 18085 77739642 95904 58333 102510149 93267 49080 935121982 80199 67265 614326570 54989 72437 816751602 88539 37765 894103379 36776 10601 586909059 19642 92153 959529109 84492 6944 356311605 68732 11507 622525451 65499 58251 359540174 85833 46863 71361426 85572 82850 891923220 52422 47071 895920572 55577 45974 282217877 83149 83523 908265551 90938 52477 163064270 57110 85933 27633036 17869 10465 103465218 68608 31190 748981935 43359 92049 187707048 98194 37198 800578857 65389 98878 334510937 70118 35750 490717389 41193 61780 790866062 40335 96519 889671750 46809 75501 115666247 23127 79793 938142924 83056 10126 434273855 53034 49692 727722968 22966 58602 472454705 68332 15401 918492150 19266 52199 293183729 9979 58158 942346857 23936 81276 836454719 66612 74993 27643918 12395 12878 563680106 8665 17109 356833241 43567 30857 108340907 9798 17756 109117392 98871 99473 982080005 72576 97134 949838464 87992 29496 191344308 84773 56154 796177250 14513 3357 148675437 74821 1843 746129465 82458 50932 481794637 2456 36647 385679110 116 98990 454918038 94798 45513 386190497 73363 42078 977594078 45046 68597 15655040 17567 60307 858420999 920 11693 758748892 18934 17672 651699491 99117 10690 354280615 33746 60511 987344260 48643 19590 627056247 80192 65870 672485162 29050 65350 637880660 75280 23663 174686095 85281 54244 931271834 5633 80319 7563947 92986 29892 923403537 17062 52731 797220588 64294 42481 284839254 53362 27507 677385709 43181 71711 267796854 18948 84754 606949044 73738 75300 718638505 92760 14919 157394555 83022 54211 872860767 47 4329 265698800 78589 26961 540538365 13724 57500 329813641 91734 92750 569082001 5008 96033 725746586 21047 94745 846987630 41796 82174 271456529 34181 51027 562739365 65721 38005 838096437 10030 53466 747906528 13687 30399 656203252 80100 21202 600470828 24158 76607 569577439 28597 79063 673498087 25106 8744 553809274 36870 8741 142556155 88831 72995 486515062 44626 43312 620877220 40404 21797 840355009 26638 16044 137438293 4747 28179 837028410 1373 53439 155796908 8438 47845 887118789 83891 440 784879479 19201 77968 385261456 8689 3939 342285882 97759 44804 163527584 6644 19182 348517897 96270 82632 682508698 57080 95545 318311200 86482 98246 318571336 47526 28487 4680497 91774 94264 127191044 6179 84640 10467286 63535 19368 110203991 85337 52649 948392760 15901 9071 702036710 96931 11468 879184991 54396 90520 832051857 31853 82503 842345783 76645 59677 360658849 42949 779 81936657 471 52576 497995716 15582 99513 901976423 38700 91989 351066575 40749 35416 486523211 35227 22609 994220001 17360 73430 664043465 21559 12538 621803788 56068 49544 532731917 60760 25140 105258556 23996 81290 444483350 52468 78914 728680833 47863 98941 815458523 64641 61997 72227712 65105 14148 543134939 36523 40083 488300091 46731 35880 660312026 98754 45185 134294466 6187 96680 390061999 84896 87856 881824528 61925 7859 187128208 21253 96376 575602691 22701 24896 319366516 21188 72935 277665382 87230 93245 157821895 25778 63447 325520337 91728 32236 464758573 53453 45542 270021857 87512 41884 274980056 51893 81596 519084151 47898 51035 583750531 53674 16913 931556638 58986 57496 568940510 47613 76527 329211193 36851 84162 236770811 30482 34369 811318468 5861 35319 240403975 70718 40745 70474033 54081 74756 636710956 27770 94063 384191402 86030 90600 594300693 59357 95934 932240170 92297 71397 677544541 8604 13319 6708945 36318 78914 209984686 91305 36720 605308710 76176 14628 966371735 61406 47263 712954673 75393 20130 121628327 40924 30097 144543760 55453 45442 620760172 72511 81146 812935930 3572 94001 541964330 69315 75005 350418296 51889 4697 808561012 79258 27944 81715473 13179 92785 489549716 80791 77961 279034746 39459 62947 250234149 69743 82538 377314894 45524 83162 26418924 307 18808 118692925 79212 97572 409181053 29773 78534 530874689 18513 55828 185462646 38024 17752 499191511 92879 46009 711731275 91573 36588 363042775 91117 90832 46798722 38113 26845 646451052 50589 43212 474032150 21959 57938 916957341 64298 25530 668846895 59741 45183 543212464 50178 84763 282711758 49720 55843 813622213 17504 42262 95311509 92583 4293 747636641 18247 24989 935286827 66105 42490 752235695 11877 6537 696218852 73415 31183 276686833 29598 64407 945885340 31676 93033 545946689 33727 98559 661842590 52712 83533 541667936 85887 5833 849581015 79441 55450 509580728 39252 50467 531982657 36190 69081 885729552 10500 13399 908481404 13256 77618 54370116 20401 52787 482133978 62490 48287 522582852 22676 41142 248671179 88663 45550 378959253 79645 96577 743538446 31382 77836 247087741 37204 90220 438493375 93751 32508 6777274 36590 64565 640280323 96860 90047 956811100 17128 94191 27172568 69921 11633 336938361 2373 66019 621005540 15920 39470 413688994 2088 33170 357512912 13395 45700 554101202 21226 7022 82132220 75538 23557 682931515 44533 86888 914194630 45751 966 97517152 97740 91058 176182939 6202 4927 234966147 72014 35573 796637254 17113 44439 166170961 23626 30430 596788026 40325 64291 956350046 404 52880 758336172 81172 57997 990652334 69344 54099 688439739 77209 55016 360833579 4676 83785 659646701 91950 22075 417118494 15729 583 554930118 10081 73056 406706676 33994 2767 540275508 52880 47787 284426289 66825 6616 224068271 87154 61927 151732867 73518 16540 261800987 55871 82529 373292606 86559 26895 874302635 30750 47409 670506673 44160 26597 799644095 95979 35123 995720864 97718 59763 964795374 7433 49892 689892292 98622 93909 888123383 7479 48041 231646490 72163 60228 559198900 26085 54090 90018005 53328 80943 55694960 40534 95428 635555944 37434 99018 273182440 95005 73884 731446466 6367 30128 778583309 4107 47147 957730331 84471 26517 355305991 6728 54664 553476870 51288 57907 233021291 42511 85880 698827454 52281 56907 148265864 67786 30529 11250668 58697 95718 617019428 15161 52399 855188465 37033 64310 353108087 2114 73254 126735626 45629 66141 492045888 43783 85277 705073510 66581 95169 564192312 2510 3610 515513710 83540 80409 499508094 18893 25323 34619928 38292 82528 353851324 31912 52992 747402336 37024 89558 487527538 68919 43376 319298132 13283 10785 440565791 12234 53586 285022170 88529 17822 583421981 38685 62922 391802283 87878 54512 196422492 67823 36992 194689553 27099 68456 905285222 43980 58544 378766686 78828 39344 442816041 70052 95700 491908186 62807 48628 939185708 11959 8787 919506210 32548 82448 861870395 74284 5340 317668617 14224 89849 762997356 39952 31338 986013556 86317 67383 616172431 69287 57053 569223976 47609 20845 522553719 27098 59055 549314149 77912 76943 626722660 72235 69812 729892288 90785 24894 787978178 79974 99306 680359854 89886 15073 841422232 71251 76865 921300368 49751 56083 213520430 90792 79596 480306245 25237 16503 795469471 63871 21129 516717991 46255 36814 780448320 15694 93310 683910636 45143 96324 700929033 10945 93577 115488715 12389 2607 428437926 41344 67093 849053032 12431 31803 196063559 50244 43172 809903899 87139 24281 232462766 48117 96214 124868703 68196 83242 571684254 58550 77792 997694207 33325 77795 897003354 82698 89525 221227483 22167 35093 851692505 78558 84753 290211190 19462 78233 3942102 63985 40552 311287077 45908 28885 642275656 73939 92920 861053635 34234 25660 685555867 29307 85769 508715836 3957 69363 9380702 57944 76300 460716224 30963 93198 57878243 92446 65430 165600712 91067 12826 144793326 90250 7692 903602541 68088 75564 2317650 58173 44710 430919650 18634 40859 716131408 18729 43014 591188716 54446 75914 801529922 87838 50755 126287539 86859 7754 808621235 59368 27171 515440331 66515 39422 617908661 83802 65073 347012430 18242 90383 209536726 52845 94829 100331549 30240 6855 655972547 37348 72969 769888629 61002 89370 970006150 78887 33019 641726151 97329 94529 908902990 26928 25207 483638225 20736 13722 251188591 39624 54060 968385875 89348 64618 704325373 53263 47081 78511188 74957 10863 401845138 54756 23083 12719722 11105 66743 634810842 31041 96854 453458967 65871 32296 129900771 40045 85571 318396948 97426 34992 215229810 64584 65922 83329785 72108 46825 997314630 51485 41809 438729792 92081 33008 950222748 19770 10755 296374367 16149 85149 821533097 10335 34098 811321943 66726 58180 46558575 49670 1128 589859035 48975 31149 724738953 48855 65014 446980654 41058 80120 284854089 90669 22528 324204361 85812 33410 565262665 10927 72617 735917153 20731 25374 390196024 57042 12187 982076152 70979 87875 245780465 46658 46953 254791353 56577 19516 904849678 23229 12349 342404430 59468 46262 662922423 46112 5050 445193878 81537 55516 2947596 92576 26420 786697857 79904 27998 978530653 56097 41430 798378340 20892 61445 617970405 47169 2141 926170762 96814 85489 155895123 89060 28506 886559128 92637 6041 464924057 81651 94557 15766958 53011 71607 182329094 8202 60240 834428637 84911 22595 812382262 22237 20195 384252691 12665 66446 518780589 78240 67616 71341850 36058 40177 897633417 53139 97201 429235696 63083 64358 738105550 59850 54987 538039187 27321 55011 230129967 32092 72114 482372798 69392 42271 556566131 37982 40233 332108074 63083 76419 181489424 22389 75493 562219174 12561 92300 449044296 31249 31186 333592294 98184 39760 649373105 92934 31529 430087189 50804 55917 245632671 31649 17067 100506264 3035 82196 656325366 9059 57754 623798849 62678 98068 846875485 51457 61424 640869492 71218 70004 708288644 15422 20081 580336877 63910 87494 562454060 66660 71900 945675851 87796 74928 77883279 30585 53492 931961475 32369 10588 839410432 36494 29151 670416904 1693 64332 76390708 98216 69772 710181197 30919 75113 45108128 73904 56188 444138382 27193 12088 963320491 39910 33849 601262136 5828 32075 519793771 47476 58833 858329611 48553 67072 95594545 23094 56727 148365949 82757 4594 217886014 73632 2373 29184443 54480 78546 644230688 18357 49664 239672243 56525 56752 283053287 54586 78885 283005369 80783 611 506446357 16237 78563 600706051 84079 1559 85526597 9442 64367 943042233 32518 20989 734319944 95069 88569 235499339 73745 77105 223867994 21400 51308 939561058 98492 32900 908308657 60204 5686 377823083 80400 93305 377941097 39525 2698 498976547 74581 41050 803773779 83510 66464 955473119 67362 20753 494165295 50393 33224 41160535 22036 41258 586636590 18628 13750 234784655 48891 94893 275595514 34470 46060 854223786 61379 70291 894695470 15671 64474 273855639 72618 49888 78164113 75919 99523 912796641 48909 54154 492360158 39410 35206 652436920 72178 93157 984842307 48740 59913 696978787 11690 31193 721684010 36084 41634 36403355 3643 78403 938382585 91665 45968 227483423 40857 49027 338642112 68154 78903 582529908 69902 40749 448035699 39508 2213 834729111 55021 10578 856879768 15513 88617 244093435 94365 93943 770317865 23372 55804 636315590 23314 5311 326857154 61996 98881 87273282 10886 93381 429042167 95874 26599 917120599 37087 65898 144078536 52436 40471 565786526 6991 40605 623197079 11164 74564 612083936 31061 38418 189802943 1502 23005 604788450 73879 66838 89614978 85860 8833 775320680 31602 37370 241027138 4313 79132 693190796 79422 26137 68941579 42959 50267 60039030 75949 47073 879088628 62342 66127 74190939 17164 17909 638739963 11187 42809 369771565 38557 43649 999770708 23031 65466 425094690 4721 89850 640186834 22370 18097 272478089 45035 50215 554781170 44393 27644 204944668 84216 14799 615233595 30210 31001 780363543 99141 41577 979731231 6960 42398 981617693 75362 55487 794951599 31804 42462 734672315 51428 31272 863958432 99898 2053 656454633 63677 51347 55346343 23737 77599 34166232 54058 28897 474212670 67836 63756 641238620 77232 94314 297749432 32388 73449 15511923 33505 19524 758967589 51076 1053 485203212 32337 38429 522294508 24981 22744 849491726 44932 34420 717572075 18323 92981 404304130 72753 20209 168999486 23828 32454 554202598 17202 17841 658161920 74934 18540 372427533 10457 52554 885073933 57726 102 296834062 88659 96497 223928711 72404 52087 166644062 7337 33219 143242665 95186 61399 566183412 21051 13826 397804087 86703 72282 997593301 30370 63438 21896565 66971 14784 707064513 61625 86926 866001326 41187 13069 142756472 38565 16917 948896023 15935 66459 371314112 56823 43883 488955732 84944 13503 912843901 62788 72064 429660968 95984 69702 448015178 39194 4930 646753755 88612 87877 558239040 84236 83245 493303982 53866 52924 2853935 98944 4248 454265731 66032 89154 798824284 36840 9914 133032564 23318 42197 786564283 83175 21335 380528723 4417 82416 797652973 50621 10678 640360180 59683 81312 469193236 2055 88025 874071117 78153 89713 989175058 9000 12241 185356021 93697 65284 182448706 7893 24267 226575164 52880 55673 147636701 85241 40020 690828672 76531 16058 663520409 4821 2326 925401165 88169 99298 643277254 82315 87844 850506718 90260 84817 68984287 4174 67761 402090404 25484 50980 654391843 66443 16016 789836141 52194 35471 98903629 4839 75029 963882999 84986 83830 252382140 46991 89128 196432855 39877 3084 138496983 15189 44124 110014610 32019 78546 306426047 39104 83833 175201031 64900 85769 100152128 28804 84675 455672759 18645 32794 835139684 77158 6631 587854608 4337 22403 923338044 95018 3585 524768872 7232 57331 183303953 47294 68771 109125986 55247 49133 159909936 44643 35232 71985046 77977 62434 503071832 92075 76770 348811973 41275 14554 407905452 95741 98180 22609274 55151 5234 545373622 4532 77430 290056476 73149 64816 807391249 1165 4562 897163304 33513 13320 374327937 80374 47198 956335857 35382 9223 49051726 50004 96280 362273889 19885 55460 91013653 54431 15490 783899111 71011 85913 704995107 21562 43330 123835585 55593 78241 900636591 53835 74581 17106165 72303 15772 454599660 46998 85515 856590707 7673 40037 36340894 14083 84764 468625074 15303 51459 818246268 92851 59780 94878339 81905 86436 774152502 50288 3365 861016317 46171 21183 892752925 43640 72308 992707774 18889 94395 872208063 55266 71804 914650703 52887 27121 442579974 70472 28248 826984633 53823 16661 331452004 83727 77092 538810001 48158 66964 577589325 12426 49829 148610044 66666 13359 750916096 57486 17012 661069609 26257 19625 641663259 6660 47363 127632222 94193 49421 513428474 33927 70704 445092312 74985 16217 457380276 7310 62525 143284795 4720 66166 640649555 7671 22049 183792732 81862 51752 549625833 67222 14794 328825148 43903 95359 778380917 69152 79897 933240713 69314 65944 577909753 37163 60065 622263287 29954 4044 3548363 48776 92443 969739512 16766 45277 519180950 97778 43973 609847627 41302 40077 286428330 61197 29980 879146170 13967 61864 111546750 13995 43604 717227085 37350 36104 639185823 47735 14611 165300268 39668 71338 827249530 76531 87077 641379568 3745 34747 649194614 56885 73374 452789552 89377 19289 327927131 63698 10268 982343457 98728 21331 920374265 18085 12380 251551627 24986 77703 624362106 61297 25708 707453583 87607 2523 553654309 41445 92876 799234142 50236 42529 34169304 66198 55130 714529266 89119 4259 784853474 41152 4847 791360028 65758 6087 32279435 41760 44320 285780184 68626 96782 377920741 36844 89529 393106626 14485 33760 164725021 62632 284 499040735 7121 20129 606868086 35554 72806 446183592 37546 68160 568929863 74870 60951 980045676 23592 68578 523000999 1383 78227 595889503 59892 32522 986941265 56295 91932 325032328 16378 45419 713906345 30906 85738 618790351 20869 1392 625528842 10970 59032 145183042 6460 26802 589593607 29460 1149 971922941 46939 24829 313676750 87112 4394 927896501 16609 83408 830007506 18961 11245 745719902 63862 35360 656675995 82528 83181 512902568 8810 74633 384765902 66871 62252 756211876 52469 94766 763865503 5201 42270 244437811 17990 92492 449620456 70369 99468 560673043 41637 38838 999832488 5646 97861 653022978 43898 58929 420649584 28779 65144 786482083 38596 12570 602134495 50280 41338 222862055 1046 9097 359071780 65775 48697 276828699 12105 44902 409032071 54636 18337 653599282 76336 70126 271793294 72384 70990 487706087 23895 5993 434911638 79523 75015 969986488 85724 75030 601647638 88888 97547 51296627 86187 75047 179299912 66591 76804 418061698 22320 44810 56919887 37302 46780 402977609 8644 38889 434661333 8622 42782 247300027 32250 42157 94858443 29249 43055 100224515 98423 36736 931117529 80643 38604 866001118 91580 4820 258680900 93147 85034 778211334 55312 88332 433141192 5155 32210 683675402 36103 81510 112798788 12467 60163 42362451 96680 51869 666682507 24108 99262 615721567 39385 90821 314833554 59295 39515 942371771 91075 2322 484482495 76998 42604 628079588 39011 1984 614015235 45258 7455 801931992 77754 61020 527789350 39626 94040 187857944 56077 75461 788311902 87002 78085 539479083 43661 22501 46165027 83735 70009 824055747 55809 69797 560418035 58774 3367 950965931 56528 75203 153949869 93766 72125 221328827 58406 87605 169482903 11051 25981 218056824 39055 48775 446661448 74599 66214 992494335 65928 72915 846216295 69961 57213 781020198 117 21624 33580357 36360 90672 537259945 97504 43510 153287471 91056 89274 905185821 68526 52470 339245766 35976 19438 241229672 98885 6620 753735174 55149 69785 197927401 21642 45303 188917452 20516 7048 102152292 59946 91360 450798091 61954 68066 573832359 45242 20962 719394029 55642 1640 641365425 21942 77370 150932568 77862 44357 550649327 64008 40488 61194491 94299 31114 243753641 45599 3701 118012385 64373 27813 661323601 74721 55874 376211112 74691 85599 483603804 18889 51757 544227171 54653 16467 559486475 4395 21972 934106786 65991 92325 405776895 74588 2099 971856404 89762 46116 711787280 97924 87452 97913813 78112 14200 550128835 60684 19873 444387383 10035 73969 558159463 51611 49584 755879203 26115 23609 315424562 83266 41668 659441375 77042 95776 100564090 19195 50426 532452532 74272 30815 636268048 18606 22646 891723502 72318 12821 210305217 52777 93268 408563161 71240 32358 729062211 80320 22631 36272948 75310 56301 842710327 672 89901 38309779 88724 27444 650499185 86247 92863 312944696 72008 87637 421766957 20142 22524 388856316 38831 17142 173554853 61801 21973 177326010 27413 29592 190563800 51455 63131 294698780 1697 52721 786404341 67812 56594 689969584 35311 15867 397602530 51803 19994 951166796 80524 27662 299304809 70843 77030 577107781 46565 26293 474748667 46340 68455 113522189 53678 37892 745483235 64186 58791 227276019 4212 38507 7555401 74359 38194 317538101 36548 54358 639614925 54298 32965 212953171 40990 35022 591414068 25427 67513 800747141 54003 66900 624172348 63009 77392 123485346 32360 31813 664555783 11842 20355 146257805 38314 73479 726848722 14399 73621 868152458 3375 90658 327777003 12245 97241 621566347 75697 35049 582678883 83206 16808 550573607 89850 1442 630593157 74958 7490 645854430 98444 90809 959601851 65651 41866 989240528 46603 42934 300468344 80405 78309 859398342 54234 17418 619884575 92237 90161 160442591 64379 90335 926376107 72461 50485 391645376 88333 49275 588597115 36029 41784 730740258 52292 25645 992206016 15112 86064 226289303 2848 51246 610490400 73559 95022 885370029 53476 86421 855904113 36328 57906 128860209 14704 67934 597704035 35016 58878 177041583 94201 36064 10702226 11858 63976 166359562 73654 80553 168265246 71500 25902 167437640 14979 72028 398263304 34183 27451 486849303 71133 73945 70914720 33850 60457 515885380 26302 30819 412718570 31136 11717 876210293 47703 41239 625280600 99059 39475 748621732 88767 93761 412159861 48124 45648 626932092 41167 440 64114525 38028 59108 655355084 95176 92518 585520493 32288 39002 4497839 91470 662 371095840 24729 86426 373103512 82033 54757 854985812 49805 4266 800546297 902 34846 269252154 79442 98851 527578169 20762 15004 568370376 44057 83576 42421269 98907 86662 738986275 98559 6117 952020230 49955 48843 999372604 79123 1284 32984456 50864 29805 272979763 88352 80678 549203001 63496 64122 795561638 32882 51994 890708359 24081 24250 724534907 79458 71982 200472914 71401 55934 709128897 62832 92566 234666189 23658 36890 775435951 35279 62700 381180824 16234 83488 122310508 19371 86463 45583157 81130 26005 766809800 3795 65888 396320034 26741 51128 747698795 63086 2839 551223273 63317 32041 478997062 47220 3913 792893962 57825 24396 623550549 55698 27542 409892503 67098 52380 20996865 51785 62111 396015279 89860 37454 797440113 86791 3049 157785448 91449 75720 240305897 93812 37642 488102601 34533 79218 100132875 39494 77393 811042690 71915 85097 754793226 76738 64033 320479906 93472 44971 368321443 42623 16850 220439755 20991 7841 848471453 83545 97720 349864653 73740 32139 375434421 40280 81983 187414521 1124 23549 585190829 18358 44163 825827046 89686 72337 869279184 14534 39631 345564127 15411 67944 448418160 9866 1926 528840552 4169 49130 477286674 23356 37672 268724842 55447 9878 205200289 16770 89653 680779269 33606 88078 57295257 76710 13581 934917442 94322 35777 868406573 16267 96138 738823836 9546 23431 634711936 45853 57565 997643443 37138 35859 739878670 40959 98450 209478553 54209 45309 53409334 87460 4953 241743267 11590 43278 226539497 57429 64436 254737947 4685 87405 434365786 90399 21996 905899037 7060 387 586079274 61727 79026 954138933 14623 60420 238698886 33259 42474 616070507 87022 38522 176328677 94831 9544 383290589 42187 21075 292870585 17287 87427 816546819 56713 33804 448662168 13214 84591 518824548 80713 73755 846197407 91326 23784 773511754 4812 40228 382692334 77512 15045 214445620 40114 35402 293599328 50926 22568 703611139 7350 63710 617224495 59554 27268 85189986 52261 13712 99529490 86458 46590 432427484 2367 733 478425189 33451 78487 615250838 26087 85881 594622764 75370 39159 710271857 39252 39983 962642876 32389 89211 738846656 36728 19819 795223429 88433 45511 507085637 1465 99165 673352917 88032 98907 975278780 56771 84985 166421484 32697 98477 280436147 66698 99100 914799333 27335 90878 315783700 1065 40460 312249484 49273 31249 515096741 41839 5743 706689319 56749 56162 714149804 42925 85968 369674195 70356 64394 344716254 65219 16165 143662208 65374 43383 995973116 72500 36796 120876058 73386 24 629047672 53485 91746 405227269 80658 89341 646941470 53174 3104 575578280 39180 9293 366705995 28084 95044 962546748 74386 26891 918876164 29287 61537 349571828 58730 88331 130460971 84419 98915 690983377 42551 53436 752101880 90635 94896 223434725 97155 9899 341967977 81822 41161 554825147 2073 77262 160099055 37809 45352 954442145 34042 24901 875247917 72612 72157 849565343 56486 92352 391009241 41961 20409 588920347 45358 47016 987896384 21524 71615 125786698 82269 88205 932063384 94106 28017 151232962 22194 6800 606714842 81424 39276 325299714 71331 56083 353307629 72601 64506 590483944 75087 46437 601413615 88849 98528 592240690 7239 43970 422545801 16990 28068 279492560 12917 78029 266599763 23220 35300 351142387 23073 50005 269281320 2226 56107 193292209 59425 41881 764343724 6584 64100 988789320 56751 96312 880810182 31748 72199 207428490 34900 29044 358689717 96693 50762 366800618 214 32838 519886277 96779 92066 618548407 70732 37705 505759626 11829 47113 75664397 99774 9039 930168743 63031 22451 640937878 92758 11893 167415999 56824 27916 8496751 3886 35411 635919163 26451 99975 531594440 90226 17521 734404790 43447 15378 994258882 72795 47809 946031918 69556 33375 850285423 59260 57497 923546477 4703 55455 248723182 20368 86001 771597934 87464 49583 126049231 30586 62757 155721321 21478 36536 817563438 40998 85085 576060645 76657 97617 12239082 13307 10706 449719208 15446 22874 242507637 18895 94180 888843292 3556 90101 580466112 9257 50845 812345359 21615 91305 807330679 35307 70814 39354707 50824 57758 20615531 71888 17995 590035859 91337 63746 568410274 79554 51733 276730051 12363 77549 327638614 97898 6374 945371477 59381 20984 461104346 49190 66731 172038650 54913 22633 117257114 68428 43167 771345321 65928 81244 161806589 55962 24471 612172471 16170 17593 352131477 81227 27553 579730910 56745 21553 905829666 65253 44010 286561900 20604 92200 189790632 62195 62540 707318861 31800 97794 75036208 37600 61539 421484077 10537 6801 314772873 76391 87314 599269655 3661 26938 86875071 86764 43485 118238211 30133 55507 794274060 52824 63906 450261852 34567 79290 524880019 1647 57676 372638991 71972 51629 527181547 86743 50736 740836487 29921 94473 575923365 20071 2579 705842254 44138 65076 98793012 74383 17479 633136970 79911 26660 646343328 34467 83038 396202241 6680 96328 960614601 84466 70083 928709616 51116 1776 326730621 47597 81620 303539975 65316 73240 489990262 64350 33807 677330513 58325 94373 826149933 77826 51691 276414764 32761 50807 738218108 38051 96767 951531896 19221 42243 332126407 97843 41639 631727415 94779 9545 385804668 87043 82050 739602959 41844 56208 128743098 47829 53426 359460581 45446 83787 991585718 61707 20250 412446444 20102 76938 839025105 34894 23700 45466392 98923 81872 315476861 25362 60375 969742727 66312 20285 307174922 65812 52155 578519586 70960 54892 479191981 99472 62790 39399593 12260 58414 537563805 83856 90287 19382567 59142 92302 137036253 44999 53244 948657449 14812 1183 613014693 8194 81895 637267855 76105 16028 366788853 75033 51288 50152479 82510 14012 887414673 47605 34443 945569664 63008 48427 702893785 23617 61088 252192464 80269 36490 447160178 34664 55432 955784666 67533 57162 46400765 2472 88075 10603955 12655 32863 558138241 30174 78144 857758695 26736 37472 307557278 39346 35885 271408770 90718 26946 967537742 31541 77569 226118627 57902 73935 883981333 25429 76858 565359631 34717 47471 563308231 16354 52266 966649692 36474 74649 561248301 77019 42838 315880417 70266 47123 9826506 55977 72793 311152926 77199 56606 600408059 59440 50966 248951135 97017 83293 752613649 24064 62092 187066908 52030 28813 898505723 39920 55350 939855314 8134 12922 534261494 19635 85360 240018506 51114 22845 461074251 1464 58697 411577859 51191 12724 615049226 36924 48778 189074290 77968 63285 506252504 21612 19734 203305169 23611 73029 789951573 96367 13691 472998546 53221 44174 502420529 22220 73128 807721611 32544 49454 560251319 47422 3910 212504322 78544 89178 328006036 90030 35110 888615331 74835 68803 925954940 14097 7569 996040692 3774 60634 731579143 41741 74726 988423044 27471 52780 302954202 60964 34545 47898991 56679 49345 756413216 34728 96549 226472656 90661 55709 92770211 43461 15553 562619869 69214 8769 999958745 54170 31580 414047285 60201 32816 141715652 24819 77717 404712116 68144 94058 121088964 97354 52332 451430797 14182 81367 876376880 82931 62339 4611439 76947 71057 419821431 82934 69900 437807798 43635 99962 770755464 83913 23942 143768739 17660 92484 764599297 9574 33288 67224166 63257 43124 440848713 59498 42195 926207439 56396 31073 428686407 89776 42964 533476658 85090 56332 60787450 40842 70735 545216541 16591 35188 392987574 5924 59205 444299844 61006 79240 596065154 73492 84186 204920872 93149 10116 150887909 90176 60255 19915349 88352 46124 47476886 60738 29163 136300669 85685 40040 580188064 23486 79845 929915505 89336 68671 637392295 10213 24052 77315469 1989 78668 250826923 64970 266 759312169 90525 90940 193148515 41147 36190 596702735 49366 72227 987799344 79735 3409 510998261 2065 62609 166947540 25812 48649 306424447 93989 40959 233677090 11104 82198 285117773 70783 88063 273440015 42593 45051 28820902 71867 88687 686946090 73503 3675 725649506 65393 54128 707311614 4726 23696 539855322 14427 83252 817327846 24605 91234 843820708 3063 13698 579640054 75707 95619 864949507 11226 87395 303063391 39097 95962 420669255 46534 15467 583797227 24156 99823 275647282 17434 51454 104972345 13275 45634 962909308 90674 55869 587350446 95312 86033 539630910 38472 96512 236120592 82122 76353 699620516 73566 23244 147012967 493 64493 996650879 64783 81108 586756358 76299 80399 739086131 3523 27236 664316322 88108 84839 51945797 62207 72103 333753653 39448 59433 148435373 43897 71872 471109319 91298 16980 696216128 12643 2913 803136187 50043 26302 394141027 26927 25985 672825518 81781 86290 99218570 90421 839 354012249 89806 92466 13926778 39800 41861 730986828 63674 87761 144860647 1042 86884 152384519 71047 63870 29956012 34331 28495 46362517 98118 16892 96711098 67784 4120 688204953 59518 95776 879567747 33407 21543 246427904 63504 30692 244877259 72354 81667 140689317 72209 51064 375028902 61936 81200 649227822 70328 78990 390886361 99266 2091 894674004 77057 87362 986217186 9148 17000 953149585 54014 88417 569099251 98698 32128 583171275 42643 91152 730185595 49594 20902 465988570 35567 62134 369983196 35993 75284 479891082 24198 10701 124517412 12902 16966 970937422 77863 54529 647752247 20304 23508 635440418 59992 86269 565003693 65244 43844 880595841 61296 1136 10279903 77893 28633 277705708 79911 15979 781945788 71811 94643 221325932 10030 90682 927406346 82499 21249 904140563 20264 86440 28222264 35177 45517 260984325 38593 47623 379418002 18603 10210 960244442 79123 21094 835798772 8671 97067 939171380 28824 71646 663959917 80504 52739 95793547 98082 74537 258621164 32356 97635 967005231 16273 93472 679367902 38272 84408 708251368 7839 3068 137312417 24182 58932 636680554 58074 13836 269693567 60383 41731 440259579 26792 51769 636007964 54768 78595 911022457 54177 67692 151205184 45888 5611 545208940 25478 87286 771332047 74096 61043 173396153 41344 6707 586071936 96032 94614 912606262 2824 71533 777998413 69291 59346 912919452 99057 23940 596633960 37644 73129 708958171 88390 62249 125140166 72796 75060 331703868 71019 47431 904330549 98211 5003 39777787 34176 67359 145196647 23355 3960 609869058 1542 7329 524851209 31940 90110 657422570 38234 89758 755921896 78003 99043 254002587 39186 81534 540423180 4798 94777 826100534 64176 42162 860225577 7462 1273 159066403 5128 75300 158579059 84893 90285 419554615 95829 341 477557112 48838 52620 6820535 46591 45943 842236285 17459 22791 323820041 91036 72466 545066238 88653 43422 765037107 88775 14281 882784815 40009 53834 327031060 92984 39821 822769833 26347 68792 924182797 91214 53285 755100550 73156 35196 283406682 257 73726 985038517 13874 58350 68094358 19442 20719 759995050 93227 4913 888126988 51226 62878 939837293 14973 96175 446785359 13641 18228 349805095 46463 67827 633271506 51873 21717 879035581 60293 12442 350221150 46014 76849 545522556 62175 50417 892016677 20314 21921 190393678 99330 7158 612268718 60702 95403 757093875 86401 23870 150317078 11265 66873 366194090 25972 36803 249725361 41929 2034 157236931 47149 81486 614541860 73821 32869 841751569 99551 31252 56740420 28214 34000 772728534 95660 70178 470691427 8705 9214 455140340 58022 79865 469587853 76937 99242 174715691 24403 85820 767416778 38453 36632 668162669 27322 12306 622138705 58925 41858 153844548 5884 98494 528127032 5539 23781 225623669 86924 3264 705530994 81197 9492 11935309 83831 27518 793853573 26017 34083 422038381 8722 64432 645312150 1986 93849 712550653 91194 5601 561872595 95306 17484 939780775 32096 21045 687543374 70635 12416 251312214 55834 81273 993154541 35134 36052 87243352 12858 83698 834840681 1638 35729 186092451 33448 54957 395303986 16994 76616 446619283 65821 63814 84422411 58445 5166 13636190 85036 44201 463234566 72868 52316 964613525 82286 65570 411578006 77400 47835 786756610 7320 50394 329884655 81064 5597 15162171 86980 37157 657968943 67049 15306 579951699 44008 18587 827787389 35572 48921 41947805 70465 53252 143500486 19776 85448 654817910 6511 12983 34747265 96331 44228 678806832 14015 26978 39598564 2189 53406 822963240 54154 84626 480954485 37875 58037 122017549 47483 74832 545893348 18838 28308 573762252 89673 32233 988840579 43423 28247 936763193 17536 69858 978033325 20351 27848 579326440 49843 69331 449203022 44534 55767 686548326 87961 94347 490491761 44338 81501 427420582 76980 12207 629680054 72077 31270 994620359 50997 57884 641462424 88954 81646 137027734 70488 52543 300606480 94452 35619 208683310 12946 45455 108330685 40385 80118 980342606 858 60892 815314043 46877 27991 609383423 85859 87001 551377471 38309 38943 941540698 1681 4354 808008700 88371 87842 542198541 79122 42259 662016203 47459 97139 211132955 71775 45694 464908331 23253 76905 658241077 86689 86995 410376888 96526 34069 853684718 65356 47021 726258454 30374 33730 637827668 49486 62717 90572914 41959 30085 277322621 55779 39495 12835359 25657 80012 352266828 4930 44231 126696048 67823 88661 99707200 26696 20264 817893220 10786 36314 690150350 25543 65271 734225875 80809 86442 300983502 34400 83285 796641582 79210 45650 773512154 12270 80676 650483292 26498 78865 41659356 82411 79010 854988464 98844 79634 467224596 21519 71053 342532346 94428 65533 49871303 54167 31917 910701288 67983 92829 458461173 20270 8249 556429647 85077 2983 625238043 7806 30048 433057198 28137 49387 437170925 49265 89614 24620956 40562 95905 154982664 71993 69646 968520853 95393 67354 352931231 48344 39442 53913188 72453 6659 517610137 19359 73595 793889888 76992 961 634260926 17487 11091 589483296 42734 4650 805570278 17485 29075 555421334 7560 98155 259781208 1394 34365 299131242 63682 54512 623135939 35427 98218 122380755 52617 31277 268628511 49445 85264 889261993 21723 22653 681401998 39669 8373 808890686 63576 19313 251083164 51580 50201 758181643 84029 43001 109514289 20348 61437 139166131 5488 27073 674031102 42884 65228 824263702 25768 29229 996949715 20165 58910 596682557 39207 85916 141601408 49720 539 892971902 73015 6001 743175644 82489 92804 543682342 89917 34263 489127213 5229 32695 816474926 57892 98253 735581324 13557 1541 800702671 94702 78713 611148554 18342 6619 856385149 62034 72929 684772662 66254 340 910936589 68219 86421 287476223 37325 99423 867589180 91418 41140 625202126 71783 48408 526973033 41425 5252 93938147 87531 28857 533132907 24390 12064 630833132 25958 45490 224482477 44681 88981 378490262 73382 31326 284122225 98426 3892 790140656 57252 99919 825319073 6049 39951 937115513 92473 9953 909952282 47706 14322 791387457 43710 96858 932193645 9824 10911 744346181 27739 32407 168510021 10823 34411 151289675 60245 82773 332161893 98263 72637 123992584 7923 46839 506123319 7611 81536 469077491 76220 41207 450274310 54130 62817 282917913 11346 21640 541608361 38408 25704 257087478 42152 65078 619511049 27647 49837 256408345 45306 86397 283682596 97948 42757 972278522 13375 60515 325779556 25979 83930 850952411 80984 83702 679019447 87410 52198 324782172 91095 78971 601285130 33101 34011 376706236 47709 59923 942866281 27327 20054 192161481 21864 71722 814356251 69378 52214 557811000 42515 45124 47433616 24450 51660 107911990 67025 1556 940941085 98759 3672 727446954 29568 41296 309420925 68607 91191 798196667 38055 65871 518744605 72238 66471 255286695 11485 53604 252087663 17228 45427 183427386 64259 90014 607322367 65652 98457 734386356 28111 51641 279867938 53261 59635 942647709 9900 25365 26290240 38599 89491 402823548 9787 12152 925994097 27468 42398 142348354 91430 8981 344935143 5177 80869 504139228 17888 36303 863538115 25626 79100 222281365 29556 13537 997708737 62222 67086 571032299 79469 83015 803929077 48 8633 658351491 20083 59371 449551825 85727 33383 509822536 83013 52268 493550093 12603 12759 8018583 30785 80041 927464411 29121 78798 458271343 59495 65535 190417911 47673 43585 426798499 93613 410 379591590 80497 38587 178982855 22335 990 542662782 54389 76096 457662336 45735 44950 38763078 39064 98055 186318505 47750 26969 149116216 6875 89611 955946429 18126 14965 864908910 76232 17496 253542472 15193 82380 375100635 76895 44205 738784056 30190 3178 996423475 21427 23296 77204249 14493 73238 214336043 61683 61455 246511683 40936 33528 217762411 95645 78681 215880466 27787 59364 571228439 20882 41918 547661581 47346 51658 665063433 57767 19172 104448998 53206 70892 188685238 88234 40006 638296099 77013 91381 111927934 6296 31265 686668348 32630 98528 372562868 73753 24627 318862118 27820 62808 716741514 93612 65758 469231204 15072 57762 913027975 66002 24042 58323862 26027 341 549431672 75932 98841 500953460 62471 58983 854948535 45291 38621 360796630 68733 24992 342638074 89481 67349 895847806 98686 63913 930559899 28346 36727 269083895 65336 57680 365883269 96091 35382 966219150 20958 40315 789206333 35415 68909 301218382 90052 34824 458586063 64198 72677 152244894 76835 19070 652405742 9201 56689 323201726 61609 94791 56874367 6595 84660 69087169 36459 17256 525876030 78255 18077 549867807 16859 6651 725418837 98475 66043 917995734 7619 35458 227813492 74725 61915 8567921 37088 25122 582390466 99998 71021 681669015 7589 94412 441414838 442 88788 167914781 47724 8095 832156515 59578 36692 499846898 94450 6385 668678801 96845 84145 928396548 19438 53324 558764847 16363 55287 831776344 33530 81066 995438629 34920 57663 902784919 70052 92701 682996681 40409 65729 609691200 12510 22537 889558131 87584 85066 880922348 9205 82937 634001643 91366 29734 109352959 67736 86258 930643565 68636 72213 672654265 10108 4927 7838025 36572 80065 462947799 24525 95773 74693653 3361 2490 43617331 26604 32471 439750592 57895 5059 897002488 89346 56938 205521189 36029 19427 795448276 34690 77084 414807509 89379 82965 355301795 70076 99498 792637995 20114 53427 196353893 47239 27232 616277386 84995 20025 768333751 89214 97624 456462600 94087 29577 454579772 31532 11026 903094235 78232 57413 11396339 66165 13540 440009575 74445 92115 52730775 32692 88075 418000039 44902 86236 851546587 11290 49761 430513449 89639 13514 464197940 54322 34586 136455984 36043 64677 740226101 83991 91208 354988681 68928 11103 302445585 39454 33688 219814480 38395 42098 915086237 65418 17725 744221400 43332 15497 138382714 29550 37773 562014590 94972 91913 75415708 93503 63895 340504253 70825 92313 928603873 96365 25512 594195004 48125 59557 672982136 22192 85088 91116882 4472 9611 581145891 20512 77159 362684286 41810 30591 493898141 63072 54809 21059338 64795 4547 968920600 48611 31327 547090155 60234 84180 505848928 33400 97318 917048273 2153 82170 661426343 44149 60814 832634809 10629 62336 500144668 73414 11198 534787945 70628 87871 906253515 42533 75659 111166697 32851 21961 283203218 17929 85701 375130082 153 30910 958624296 92998 16360 27640602 51842 53732 533525658 12700 73616 786528521 30425 3488 702202854 65562 13041 941638339 7905 4453 505158565 16421 59624 654998997 20523 11925 900410519 87173 93719 790929401 70722 12104 625398541 48997 67938 23556892 76456 91653 170388896 87283 85199 955493674 72920 3946 718132983 3141 99956 127075128 85122 18305 563090011 91558 87767 623919899 66278 28915 483858687 79058 43651 738468448 91204 2820 145333997 69726 44162 296028683 77107 31614 114979723 33497 11019 405341121 41704 62069 430234002 748 83551 918543488 94658 49845 283492532 73345 53502 68789344 12644 95451 986409908 80117 10746 279497896 45392 54522 893935837 71873 68915 478837715 35740 91222 252023229 77588 73548 995489867 86283 86867 899370834 76453 36645 428444902 69114 54471 810918420 71126 25018 660345562 9739 64813 133908876 90807 75922 561055187 56962 23568 932157503 84955 20241 712829088 79552 4369 642484505 83608 91530 414568886 16760 63783 127409100 90137 30787 273592148 69150 98033 782544251 40954 39566 37334710 89809 57949 953701487 41624 34096 842800373 28148 77695 44369662 61443 42036 114783183 36916 48644 129530651 53008 46830 202779632 54698 21491 90076509 36247 14461 782517389 72876 70706 86910232 52633 52483 449373633 27519 46114 775732398 12834 46500 256667487 18580 35779 969194522 46802 91503 511070528 19979 21043 315035248 79751 43275 185496681 31252 68205 407992405 24504 48683 729744627 22941 35320 742925781 31552 23830 839390098 44603 27467 140778684 19323 36862 484784932 48991 8146 92252769 60349 33838 154681915 63707 15942 211860139 39414 23883 873734312 77768 74674 982662664 56100 71007 611592232 44451 51743 625217742 71722 96065 250423107 90477 22020 237522293 54231 40133 328522780 80120 71606 815589509 27973 71849 93176162 96697 56549 547620706 31860 4016 435587988 67489 75794 409028973 93095 89504 199998805 86629 31565 506823738 34583 58944 445916728 3450 39355 774949067 33233 72828 959744927 71271 40155 971723407 68212 268 446851149 78288 2676 57022324 51337 17370 121068223 39501 69830 87255937 29772 91780 668180831 7514 66052 193878525 83950 38810 618540533 21468 31296 937130161 20779 20732 887165780 75504 93846 540079639 39540 60277 715364040 48806 11744 505589168 59801 49787 214333177 47830 7894 718732394 66857 9522 799061256 28252 56039 273893181 55779 3150 300708582 58878 75538 289421756 77016 16209 376637434 90613 95512 645277054 40421 83297 820364977 87394 10646 337531427 54412 21033 778174497 30287 79875 661896152 24749 83233 493406421 10023 61682 87159065 97125 58901 292904587 90387 27635 212502050 96172 1360 56614999 53383 85364 89451727 89295 86375 672734912 47134 39498 93234605 43303 96610 514238658 89288 30958 279532598 50888 31688 154888932 93078 53003 162906135 42067 95840 96048424 91921 98967 388158947 29780 18017 854157987 43981 7552 91285092 44843 18028 572022084 58705 71301 20422071 31083 78384 946639305 62240 31747 979999808 85419 63898 535154193 25633 31538 434212542 52146 59550 7035080 32494 46523 162049924 15445 28163 621288154 24102 66458 136597726 71733 92662 822420240 56759 24535 159334009 61377 68659 170599740 34600 5306 860199218 5960 48283 272922564 58781 15850 693514860 83306 42868 911408238 76432 7215 599708101 19534 37907 835722726 94751 93829 866466493 94322 91547 630925624 7728 17234 907463555 56731 60744 174527535 83310 86033 687001654 54745 88902 115600685 85025 85908 912531271 6337 72141 466742761 94568 8358 626800059 99557 55067 153610373 55125 87176 295080265 71671 75603 351823699 78886 85792 677400661 90719 61751 165917699 71373 93516 151062722 75311 73068 855837729 72547 64959 284188170 49253 19560 302841744 8071 46297 561087398 77428 33872 245577533 5573 98881 511298364 99846 32907 998907597 26147 89801 867299762 47718 89982 598857567 56190 9809 535054236 5489 2359 103125951 37247 96071 661583016 33434 20336 22511914 14217 93215 753341054 27468 70058 389839217 20014 22170 707127635 64571 31411 634290937 67295 45950 12229574 52221 1190 164848295 32756 31091 154839876 88778 95225 187164664 68483 64657 580708302 44142 41301 938025850 18712 10157 363218526 7103 82977 148304578 22866 36474 129781833 26573 26724 143028044 34832 16323 252748959 78399 38059 884160192 40639 92231 456014881 2382 50412 484448576 90747 45043 579694391 96945 17231 366804706 50209 55867 240709862 6996 82323 905437129 74257 94872 576802961 27726 65705 520386027 45553 43163 28521533 74701 36033 914332315 41731 38707 607342994 27603 974 467481273 74048 24271 747209640 76307 99989 379813418 3854 20487 97852170 19599 57696 647051481 69621 22754 630925010 96912 5396 238399602 56754 6706 235707245 93895 1070 399112863 20128 16853 63293637 85964 14735 97741539 17549 4409 890539269 97289 60218 622283156 48953 63044 77625167 32477 91509 432702043 2024 69093 333349957 66831 14641 258389281 24939 37043 554830595 95043 95793 469228015 16466 5045 708035661 7962 50509 174619319 44712 7520 824083549 59164 19532 640954914 98888 75774 766101270 49266 84893 416772960 91910 3710 205879164 78608 26629 724751507 16763 69701 464569496 75768 23469 85854887 84107 20598 949313043 69538 2531 133122248 3929 91265 81877192 34509 28283 364021167 63397 46757 884242335 17485 89521 245883502 33350 31658 343273722 94297 43974 715175580 20651 46021 970478788 39412 79785 826543840 43706 95688 991893370 63862 66151 408405459 12061 27555 513592985 77854 71842 975866034 81604 10611 372815318 3564 48522 999990688 88518 6413 400249508 23198 43046 518291091 93268 75348 684114804 41015 76747 794797423 54166 96250 294392201 17176 5467 744627568 20287 14096 199647281 48397 39533 74255905 64998 84330 652425703 39078 289 880387942 55572 36921 948373309 64387 6587 588543806 98165 86629 986646210 88290 27500 611780002 43160 44804 780566865 25774 24406 125558645 77823 85060 360502526 34187 31532 214423568 70449 78295 48224000 3588 66274 150818454 72491 17906 844339782 82809 94212 479712592 321 31098 941768136 93968 14202 876867784 78907 35690 410001721 61458 81075 625641533 56658 26937 88858564 99521 10451 186862453 58683 66539 210582707 28461 53254 596028427 82901 26213 164471215 99371 86596 426334 54104 79458 786682393 57180 38682 388810020 57492 6077 754533826 80035 25539 903196137 81620 34901 307883420 46430 80326 418831340 76500 46175 31764726 66507 96800 676864074 84121 72736 9279596 84729 31880 587447686 59702 12795 823859470 8253 62228 705373837 10923 94141 444841813 81401 17144 964719165 10640 80344 564101115 43264 12096 951067209 68700 94893 618840325 59784 63554 711055716 64920 18383 273552379 16434 11710 90217769 88322 14420 199923696 90537 40885 930391630 4936 32506 142326436 5706 47761 96728377 22784 56975 391423899 11880 3429 994798232 731 56391 715144028 45279 32846 376333928 41932 86387 548299460 18621 73000 82073069 57432 81715 985935212 43658 76858 22417313 73448 29499 230139576 35058 68392 236681742 47028 98824 529536599 31480 64857 96483611 93532 62759 496476325 58334 58039 87516547 36581 79816 299328890 42903 25239 878050631 34915 90756 199443538 14416 29118 871437349 31598 53334 700159471 57437 1989 357161615 806 38763 211350319 89206 91479 742275864 72811 42469 205509046 37509 86104 881824426 99884 7445 380211645 28999 97430 978170687 36397 60230 266044135 75289 27004 242453445 48952 61031 926811254 80030 36244 222256657 66394 98142 590197117 79643 77838 210331531 8076 46753 420553125 68654 55797 816938916 96570 62299 926034382 89476 30641 178038181 94012 53748 506692524 11675 49128 144198033 57596 20448 879218685 31930 56893 575343183 18859 84080 509870997 22336 47805 95291318 59371 26351 570208262 91373 90694 54447982 96039 35507 288411753 47674 92254 222093294 33314 77461 892653635 21372 32860 349606882 86507 73897 283813437 3175 53420 712669027 49177 45426 956611170 19394 2495 634948262 89849 82218 986204827 12566 58221 639767595 86894 5927 331551950 71549 46911 107198031 77666 8171 135845409 60312 84289 688448735 40650 5811 6307387 1858 65246 420504554 30350 59502 476174037 70279 13694 621859320 32015 96988 268266510 89215 71201 244364737 33109 8115 223995219 63773 9889 819001198 24916 55144 183520895 16920 41805 994758294 98584 51266 572007396 20125 48104 678731631 46246 14894 629730398 17922 87972 585648841 37404 18925 197547015 5108 25450 985116378 79886 92491 218777154 53995 62102 335589456 20879 43106 932245490 46255 9436 265822471 61104 20176 908055467 7049 31560 356519990 65557 77063 419862226 35816 23663 942665563 30481 5162 418941550 34581 58789 264668024 26582 45385 623692077 93574 29213 798700690 90837 86607 742730382 42787 35600 703160330 32065 67216 492606328 96632 18698 686891290 83411 62110 231840036 30193 54626 672311133 81034 31034 705677413 21103 14113 746510975 67080 32467 574058708 56917 32308 999731477 77176 9464 290521707 72187 26284 314500803 46238 63038 567265359 49174 35030 950748582 93107 4819 323693834 30240 30603 537245256 4583 15350 320533635 59362 89717 198218302 90215 84931 761628330 25134 81478 726661424 9067 86452 327641754 49442 58851 613309150 65529 23295 623393953 33217 85055 550013455 93391 91205 995279315 52983 4246 25387176 88988 86664 804565217 6380 55876 820718151 62732 9924 586931620 78764 79611 522902267 55799 96643 167121412 24232 97318 713005863 96931 20676 895896493 17420 84542 611453094 63344 97306 985352638 88773 29179 190690696 99055 20005 503415781 71110 34208 114315797 51608 25220 441669748 80430 62029 830327121 97361 78769 898261989 61425 99433 510854549 87932 91657 982849310 25703 86234 335543416 7759 18558 391474364 42753 97457 318766614 64400 29440 617504152 45220 69929 672048048 78517 28731 810168751 98096 2976 869327709 5979 74454 927763750 58875 63353 183346146 57435 17411 264359108 49372 96600 951523491 69826 26259 396580373 84114 48093 849219214 48021 11670 450255942 90995 4882 872586026 75694 53024 574005351 51076 59271 69316973 91766 66518 823369189 43528 45210 966561049 71195 89584 146277276 58700 80009 285325381 71138 42640 595369117 3566 53905 279135996 15919 46562 357412551 22088 80202 341498607 23164 11871 360201970 526 17824 996537282 46648 58979 354727917 88322 65746 25548104 36031 83353 659284818 95245 25868 569280659 90275 80721 10815859 60793 28964 838517006 94471 23861 399122875 39297 57116 957873513 20442 31874 527718471 71105 80763 614554257 93509 69433 119025130 59957 51261 428519421 11059 45435 209202279 15323 92243 306773774 50873 83690 335142308 15046 30366 835071174 85787 94416 116415307 82214 78016 451025892 41559 41301 119553947 94959 31299 753168781 91718 54160 644441134 6950 88905 365656429 13352 54652 459696307 27800 34455 550891230 133 64616 349757762 52108 67001 109985664 96083 79571 480644255 94300 67456 116930967 49248 57921 750317841 31903 14607 918064466 43219 70207 437151269 45268 74420 760956686 14517 65980 262479454 72425 80008 204966160 15460 84629 965677568 11400 31983 326343317 46929 53001 72093671 69907 27679 691411446 78745 46183 826243366 82433 26250 266295001 27429 54298 986060282 1039 75481 746375063 53925 5397 104352082 3999 37162 827339142 95650 2873 533154275 4485 29775 309019751 15721 54951 577128367 42952 28573 218428852 25093 45565 523788546 76310 90807 534606190 53250 8990 135090646 18897 66494 901011200 88649 22806 207133318 72818 18454 522037480 50245 60617 274508265 86462 82679 405610920 43803 16726 926056213 38547 92575 12120224 82726 9620 329074521 4310 52462 873471687 58694 33165 376097697 43480 48289 799824392 95056 30636 938708671 37455 78499 713755130 39665 49269 756177983 52634 11856 974838569 49009 99193 656372591 8697 25050 576313469 76378 36114 731533834 55702 43271 317177937 57091 64626 80957543 1322 25532 717696231 56300 58573 835613811 86299 7175 657595840 68724 72793 942103896 51550 4769 284832821 57590 20326 266443558 22903 53412 36137013 65292 67099 297166834 77327 20453 779601359 15691 24419 641928349 77372 31340 808529274 78035 7525 802302853 88405 79516 965164166 99170 24296 995723760 50960 74490 284132678 18618 40893 343209565 24418 49084 248231660 9234 67607 455641023 12719 76283 172878 26461 9314 613753154 95019 93075 454251407 14007 10897 382287038 8237 2164 165903669 15119 42377 221497745 18282 27084 925155590 89776 42062 38049590 93630 44956 345434014 74484 59434 586685676 27868 76375 603537430 67709 40826 624556774 21665 6913 149814101 67929 41182 824912329 14671 64416 588328935 8923 17261 290775828 22714 64037 282715709 30738 71951 635659890 25703 80996 803229496 55876 90390 377298108 78548 21518 685374436 70945 67799 989592664 13236 50146 645230938 13970 97192 977846613 31741 7293 313854595 90806 1201 821399443 54657 65317 183248337 28112 77547 303914191 12564 27325 691553092 64 15947 862843589 85003 82156 671231154 60910 86365 394841680 30745 59621 588991102 32495 62572 995648009 66727 40800 464222423 55282 63395 740729717 76783 5337 357262703 50686 50145 7096018 12683 61525 633963261 74122 52215 473658946 13045 76097 567083923 57356 42471 4688993 25262 52084 211951264 54507 53761 791734835 43934 49119 737056456 51690 50881 710954076 70704 26343 833809311 49523 90671 483980906 76819 18879 76302301 67442 4622 823519574 89004 13538 236389363 86315 6184 200327198 81945 86605 831721770 43064 99257 451556006 3834 74684 778318837 13261 33428 292092166 11467 83652 983380249 66015 84063 280451258 64904 34221 740226239 39246 65998 431333261 83107 25513 371870130 2560 94960 193779849 74379 14407 429447586 5465 12672 81502803 4704 35483 47189382 48784 98064 652468179 15624 36770 360911491 27469 78740 934314953 53565 80654 82614481 69031 49850 748426833 35431 39865 554919179 97163 28020 19325259 89456 56268 744081279 7141 39414 662168807 66728 7659 685811810 23055 14011 305477848 31661 37844 717325618 82924 472 812686037 454 75309 207703678 47045 35022 492984797 83794 12945 661370349 19414 65293 451695673 17690 60793 33888590 54957 98362 905130607 45866 29078 646385155 57191 75959 463041778 12993 8343 786186328 45778 49159 428557154 6052 9802 189523529 86532 10633 44176582 90670 20397 669792610 95798 5730 429816589 85783 50919 174524512 23107 96041 516004841 86947 6008 546127293 66947 82338 982234473 16779 78557 612801440 16191 31646 475255584 57732 40869 204155864 64813 14384 865163365 30226 20258 736810163 47111 65034 989854256 71989 85090 904320734 91455 6503 107711368 46449 10941 542868212 5269 48356 554507339 90969 32363 604224575 21329 71682 826889222 15851 20967 331345472 32248 47254 381708466 24554 23383 467641530 84556 25280 275225864 22191 34036 513287223 56458 61472 59760800 15325 86529 648745123 346 4582 898763514 45715 92817 983101367 76636 56056 293791371 71896 44883 120959600 16163 15886 859136651 23525 73822 115292780 50881 88533 590323636 65665 47304 131052288 45163 19232 753544597 96530 90063 640866718 84762 73938 48229990 97048 55685 208892802 4258 12883 658643287 32778 75846 135812838 7973 83002 576329831 62473 76579 415433195 7891 25270 17314637 3710 6017 155685548 61879 25400 65384807 7688 20006 167410283 23755 56725 822251219 85751 94635 454879324 84089 11841 592661070 48184 63305 718296793 51646 76864 708110617 50629 95011 751258597 20891 72990 266998720 80389 70793 287555362 10448 73431 86829340 11602 6757 263858359 40109 44401 627824859 33194 58941 644946799 63626 35469 54064300 64753 69687 414863505 15975 55962 180867591 6064 72814 224511425 62636 55646 476481579 88822 76211 83657242 8791 65864 981252226 18106 84574 883804135 14012 13005 381734868 59712 37877 442370810 39118 12125 81474644 21102 2026 788420184 61231 20245 636128735 98631 21199 659376130 29611 59260 370720226 59420 39767 471723588 89299 68575 687363621 43549 35342 56318236 86018 62587 923729700 66668 47317 894810468 48061 10857 370313943 5041 49635 211294823 57060 78105 384500619 20161 61623 952683375 68310 56556 794552755 75292 96109 601948418 91973 66477 882818855 62747 28496 201732384 98522 36368 474463409 65036 75595 731307405 4858 99676 785301182 19110 53737 44251441 15875 81630 12395248 92317 3472 614966515 77118 21183 21227803 42534 54585 802196012 839 21172 693734004 27944 47275 482180001 78177 5506 725168379 37999 67469 18750252 77359 70454 825059869 48647 80357 355821706 84752 71210 24654236 76491 95762 693678399 50726 35587 252345957 47249 37402 392554240 19098 93463 875954363 65805 40681 649967537 89440 92817 885903303 20540 29666 184824637 33682 33777 859600176 58842 33143 170581117 78094 14480 541366154 91949 75050 69594446 83774 96706 319136371 36180 94640 118723350 29372 68163 142955279 43819 49931 356074171 84773 15217 567938375 70605 78316 270573989 78880 22824 622537076 96238 17552 298269466 56188 42956 986572424 72875 90187 218106887 29802 19468 414590404 44567 17206 317072287 60602 80085 779372226 39740 33337 557147385 7352 64870 788016931 92309 36870 186645451 48420 46950 878774249 17486 20729 982181657 3779 4050 8154989 30379 8937 545135455 40882 52035 758366311 526 65615 992259444 70956 12780 299208871 56610 70677 68275284 38148 71072 43123310 81974 23484 924656098 94160 5227 362487368 87081 95989 853746180 33228 7395 933166784 83283 9500 423356548 94932 81142 412723261 17668 15171 130795168 25877 59700 599844656 16034 90156 53900429 30924 43213 511671480 91563 4157 553718592 1450 18538 481211000 4043 64632 118219837 3183 36791 33737719 9211 90578 857619044 17147 94080 303823977 87607 16498 272129608 22754 63657 469531545 21607 26290 717127040 54771 24836 299714640 89051 65148 586838623 21049 69718 252442860 41359 80734 232154857 84575 10306 436011533 18892 48308 50815616 48331 28591 957068510 81390 48260 539034522 27728 78681 387216647 47314 86290 702446369 19862 19859 803417043 37927 34505 569434799 67252 30750 940098027 51545 25563 330456626 52543 70087 846928027 60629 74329 284683399 7373 94676 167851687 20009 47151 341785248 36717 51082 769662194 3506 99215 452902550 79203 97197 949904299 7787 99056 277716302 2474 83826 489276579 60873 34476 676714706 22292 17293 351812351 37599 57500 848119953 43174 61092 388181146 45132 64333 227029894 1585 35352 294295409 32643 86761 124143038 64598 86100 230132364 20025 63618 170390679 25937 40931 27656448 46692 17845 731251274 2171 83502 98410366 21090 32321 287925948 75789 36856 532536177 79575 53573 392419408 65343 37548 957099115 79990 51671 111316177 65218 94666 761986270 90229 73671 241298176 63987 96262 615340217 83382 89095 695444322 74379 13163 916756678 97719 93653 993117636 35033 65248 995602157 35555 54594 105104778 64835 89480 536779897 91524 92033 98148027 69695 89099 322458996 55235 57279 922604669 38816 52239 489023114 67108 77397 505973032 45074 78359 445613402 42094 21875 647961634 88958 44370 363860073 42095 99131 662581353 78604 20089 357985982 75048 86812 386455850 52359 75393 293380918 87416 46067 780530445 4760 99838 775575038 45229 69574 127702099 51107 33005 749096768 86112 86293 671269835 69668 59794 822029352 17836 55138 918427249 51292 71464 648213438 87475 76114 347416056 12886 29360 463570877 40302 80085 194743426 74387 2601 45827970 45751 60461 465146881 70928 59983 812995297 37090 88328 229660754 14902 38208 60271137 23187 28611 916857096 10519 77322 514921791 4023 73349 774422754 96755 61037 839651968 27245 25916 846394321 60031 30473 831565493 32945 38674 220589140 49445 76393 821060162 18689 93689 884349438 70016 59591 518703619 9920 74091 75779518 18903 50374 741347104 47250 72018 438913332 46131 2832 981771607 45555 53147 398827426 94619 8587 891604984 55241 62730 170752914 11249 23112 485069077 80168 61258 604973284 1535 28898 662506292 39909 16750 945082692 27827 13962 591925687 70227 86185 521692188 49218 31224 660467513 13650 51552 615393969 81260 82804 733623037 76695 76301 468289041 96990 86452 379836596 62512 4191 165722410 62367 57462 295266222 30979 33111 877334254 78504 73465 17139312 10131 81164 762352334 93690 73609 949794285 9553 33871 624653536 2116 18588 589792062 50887 22667 778863920 78427 85584 231807354 22365 94648 661849954 87433 84699 170801474 79907 20374 355386050 10193 48003 106684827 48961 91645 894767873 51076 80261 908667122 66831 87749 425194491 93000 72379 255887846 61673 61433 64134125 65135 22866 333947512 62163 47394 807878684 36123 78220 644497731 47922 59662 909519330 99181 80051 969797303 14408 2100 847530050 57035 55099 520488577 75734 49236 328245620 68105 4242 254381129 30014 10458 877673031 70162 65228 766400974 8562 31020 756671213 5338 98812 7688670 32800 58308 547790443 14877 82649 592011059 20760 41122 323639551 58942 88797 186183571 81164 39305 376865975 21738 95799 162138705 33068 59994 739138909 82188 31598 618911194 78856 9832 311761262 14328 59630 950242453 88233 60214 488857690 80727 8565 305966348 53900 10627 385199688 27892 90192 500811887 16024 80414 881382854 65041 80471 808208420 29621 47329 49794917 4590 98607 30501980 8330 11395 431225033 91515 32239 97705840 79318 5657 531390370 56172 46965 249322874 32074 49836 905101736 67768 66251 227824057 15320 69455 81531537 19998 97053 159323306 70369 33318 856044495 48335 34940 574420373 57774 13975 791194266 43263 25337 688740963 91106 93771 498478812 20365 59326 508371820 74365 59423 515102209 15823 75722 59801556 33502 16571 892179411 3806 57945 542949573 59194 9957 392821130 35946 29153 727187857 32843 75691 66611913 76760 84911 276242052 66060 96126 57233464 36905 1409 84221831 38722 95546 497765056 40676 37083 936087871 53631 65222 456543408 88105 57563 713143841 78863 24943 518841159 56459 36988 870629506 45841 76550 909239273 17333 99978 80433189 75748 78263 75185746 70346 20309 480159406 99296 76798 114965922 39126 91259 897607079 96679 17131 311747797 7961 9809 819088773 64697 11152 988055659 96537 99201 978625689 73954 86132 299914092 14819 8970 782684872 9323 9059 2973522 35997 87665 228015454 16492 40959 255685763 19492 82329 829003049 32047 69089 800336523 94621 87005 918868997 77803 59611 928905656 24189 35279 188946478 90250 22587 659183252 50370 66449 288194127 3717 8667 135143744 30017 28205 207821836 1782 42007 440873129 14978 6629 461834456 33370 9192 888679268 2720 99294 907218449 3201 15342 426316595 34651 4653 360379669 94010 48228 985523240 35940 81245 924552401 91756 61393 825834064 51612 63212 304828614 3595 93012 12244999 30433 22109 107818630 10105 11538 41145359 54674 26214 745284235 55266 54683 882283691 83091 28568 143903506 7981 66757 11481762 71129 83581 846334512 8695 67941 998437277 49375 51757 784019071 44887 2887 106846442 5583 85187 727915209 44040 55427 409204428 74979 10311 541609369 67737 61119 403500634 36011 20012 822980072 50990 43021 8196797 3190 94429 920653062 1529 21225 89590830 99435 89154 844604992 9349 9849 922387002 20836 6692 586024917 48998 43766 7024265 70839 77263 151329673 86642 60720 974070577 70845 57106 218894134 9246 13030 731832727 81597 69382 526239158 57792 56715 755741799 63008 1191 785951826 29275 46960 514523175 60829 67742 478850240 58409 58764 861199176 23091 49005 859683093 3160 21066 904368282 77026 69286 62435140 31113 14507 507965465 59942 94980 88969990 7114 40110 679570715 79560 6783 803983102 55516 11333 139017522 99824 70513 553449704 84914 13817 420535361 77772 98216 237356213 605 32984 418757708 62200 34083 169727390 43326 48265 347261484 98220 9530 67385755 46342 24326 177086307 97615 77558 684631527 61277 34993 281337410 86848 3032 454372579 96442 11700 385917073 43365 11308 487758342 38018 24451 762509984 51729 6985 779378267 50402 14047 905737375 98467 69489 289958177 54194 69031 917397273 44174 37544 1601665 30757 43904 307602268 96030 88072 188254271 26306 2888 305845777 40639 99617 277247486 40186 27585 282400920 25047 75659 255844348 40622 32231 536881317 84912 17086 473158625 253 53096 890154976 23122 44477 249418550 11014 76792 794688825 94401 52114 426330068 66530 98437 908764859 22272 4701 894688715 10689 20891 78753622 29745 85744 204458133 15703 32878 263022250 52295 12980 830120504 39016 54284 78360791 92751 74565 563890334 52530 36118 642652805 24016 21200 207086576 74994 26747 78277471 57866 84444 218775232 52645 90655 237588539 68629 35923 837033279 52829 34712 715435001 72189 72191 38677027 74302 65220 786735152 24040 46869 203990374 13320 61614 668013437 26601 34511 454985526 46527 31562 567661464 94219 71896 212501588 77568 38306 382662080 47723 28203 923313350 45112 8041 759527308 27384 71956 432203195 12420 24985 366658143 22760 25355 825321307 19579 57878 990156962 9783 73830 173854746 51700 19048 191418731 55404 39428 636425535 42845 97516 723988105 93750 62621 617569538 88235 73890 81494483 85590 73748 299602195 56243 53110 880770315 53149 26441 974599560 75710 71543 60551889 91673 76150 292333110 59344 98211 988855463 43950 31733 70199228 23220 39041 351638361 57775 67533 713295544 88702 56812 454788728 45287 16533 411962248 2359 87787 916875938 40500 13103 306785390 30395 30936 263590038 18275 42373 24978686 94571 27574 79679690 80494 32438 596429755 10449 57805 497942615 81029 28883 800230986 96291 85849 955990639 70461 79609 680762005 40180 68880 740254197 50848 41145 228998101 78827 18387 656142628 88328 494 959722800 16227 31020 206859260 50271 29503 996130762 48168 74140 945340318 12069 2750 564490533 67066 31370 528236034 47198 26066 561070821 37575 97034 596528181 44702 81637 309379349 40775 438 609685909 60838 10726 47105797 8189 22076 351001917 77326 4538 540601562 25397 75324 131525727 65872 10727 99020017 64541 85348 412435224 49072 85374 145129214 88439 52923 447296434 90975 47946 641500086 24248 73619 781901344 95365 74022 845026906 95381 83503 834669535 18109 9385 245003017 25524 62415 195515177 80093 95508 490309964 63759 24764 715688433 55310 39432 293078603 41227 29821 653122199 45077 30102 596610124 8482 1720 219420106 80883 99488 322865232 88312 12471 609794407 58051 66989 457484384 50275 8717 240485607 64150 90519 722479717 17086 65778 348705686 23135 92513 464415683 94479 66610 66782026 70890 37233 901246311 84238 10693 342098048 30759 6845 717134372 5450 85788 619204556 86881 68204 917006855 7512 13009 590088272 7582 88727 456112646 14157 51354 808256543 9381 88824 909719616 89745 76871 258465202 4555 62916 667508950 64014 33723 730473836 62811 54636 263286382 66501 49440 220626895 12933 18962 210440216 96576 68130 848232134 51410 64877 880728171 20102 53270 926208148 9635 95653 67579826 3123 25345 623356398 85949 63068 971681569 88518 61529 26447827 94144 93154 535031308 31686 20913 263409448 28900 43639 10091938 38687 52846 616279693 25647 69979 640413525 72728 41830 223054860 40786 23696 424988899 73271 19039 71070930 99293 62501 251149059 23371 63911 504128444 57589 27591 111008068 16979 87566 237139238 41431 416 764992592 68256 25245 832269067 81560 92630 130961135 43926 17257 164357739 85901 36650 619955767 23290 9829 666340156 86323 46728 377845291 30074 2182 941343700 50446 34844 436197055 77390 27551 356478255 24808 86122 928742880 2003 55270 717340882 58290 9889 22839377 60531 61255 986129530 93497 49434 557067567 81534 74190 637679562 44856 71207 581738408 56246 52191 444807011 62707 99778 352470645 24572 10545 823329719 78789 48138 100313055 63109 66912 722787869 5769 69106 856681934 98818 43627 952434871 3188 50699 976861704 84602 97311 754293153 60238 41380 52449055 71312 1839 95635378 29349 50945 511482550 22105 2149 700426035 6845 3692 783215010 97054 77782 878782600 59658 72943 827781046 82913 61204 435986101 65344 78679 836105033 36301 65905 184658445 56921 42617 710776095 38889 1501 464193029 21121 43613 410352266 39148 35766 314493935 82599 19245 117570356 85938 48005 973263340 89077 65766 716756222 286 93626 687669382 58415 51352 795769017 11001 35575 811736367 14926 98533 32674313 38284 16523 310211840 34159 65648 76778840 65827 88688 593451222 40736 85429 268960985 78195 77478 32059141 30373 25107 757142176 28160 50346 258464102 66318 66396 97498699 40962 90456 602223057 19777 21109 520399883 54869 69455 237088817 68954 89125 189574695 93165 30159 187502644 84691 97082 779161057 99635 75290 342305247 9137 23969 907213810 41041 37605 995587986 18059 48161 409698908 16430 44701 169718018 45941 40890 665505487 93902 73629 373515892 23127 82898 675000625 37248 68382 235817958 38856 1848 345933138 29167 74078 782153199 77103 28890 380552350 71009 51706 233408632 6455 64476 990798453 1696 85318 489123324 89310 57162 701883073 31648 43717 904127962 68350 58951 545456993 37756 55825 621086620 16458 72793 13618166 33965 32429 323784023 19140 73044 590308119 43326 22846 843734623 30639 1797 587895406 12522 62128 890920634 60694 58976 998135762 13384 23573 902804648 13554 83405 583927670 84875 90651 415242685 2132 96087 301724484 28200 10842 169217247 48056 29609 37902770 77396 23294 458600337 30524 49433 480074065 34408 83214 970740875 90550 93145 363730061 85305 33467 855614522 79173 13863 920381294 16135 50199 9210632 55705 62532 731703098 79382 77516 625066426 2072 8608 791894653 66462 62623 236091584 39327 26268 708262849 65874 8315 23525634 35759 92761 62416637 89806 41181 998361436 59697 94990 473310959 38675 65253 918981623 10718 95556 647949150 50868 60585 499282936 89979 17087 999617550 92858 81524 804059741 42216 71594 831558940 20048 16087 664876706 99673 2515 417846625 84014 40378 136792382 31924 54140 903550963 39453 42832 317272298 58027 41979 822259065 14823 5634 873184621 38706 75401 884338801 17880 31193 725361505 23745 37867 41230697 83339 42251 423532196 12197 9294 21033444 6647 31059 991074608 8427 82636 895687589 58082 99064 712077491 13871 12765 931080213 47267 35281 556781187 38899 74223 154312977 73553 82470 983252520 68055 71341 551065533 91597 19509 811294043 45654 30523 827605060 78754 67302 266829721 78570 39762 386429008 80592 28851 279332661 19680 98098 909312753 43074 83787 880012894 53103 70959 87027329 93932 51098 579883707 5967 5002 120137055 22755 69948 918506670 39184 47741 852078280 60277 99833 671243779 16173 79283 842042929 67873 47932 100816449 75813 24362 791135188 46699 30242 362965637 90063 45198 488472672 86041 95259 566179995 77895 6651 266831916 489 7558 635006497 8053 85695 844808388 85033 36055 724044603 11793 64102 625316852 69635 39859 973053385 77467 86237 474295287 32330 72387 203866867 44095 31308 665381990 71166 96193 288421220 69519 75443 325691099 89079 92847 705006773 58865 85382 747017047 90279 65219 27847235 48357 87508 616882165 11928 18562 338803229 89148 44578 176284967 28017 77611 738376178 19469 49919 383753915 85819 57365 515543808 53011 65232 901273872 4968 61633 297167535 67297 2634 501726897 33868 50587 822411963 11705 37328 395702831 15097 46924 343684593 2242 77809 126191670 10587 71308 763815621 79545 81991 22169726 63521 41168 983257027 28625 30685 541286747 2887 98382 864240307 99026 38263 935165932 27362 59486 829883916 3803 28107 962191255 8794 42414 49989698 38653 82100 638113723 15382 20517 438212378 4558 85837 977172753 40162 7006 202033144 32704 10513 73895489 45723 6724 500931631 32706 64887 360584777 73313 78445 340361462 39707 93715 832173249 4921 33580 554940475 47723 3092 23206403 16660 84386 612719111 13256 41186 51469281 21414 58194 845281950 13798 27330 463434334 29379 1116 832115607 50696 77894 836729620 15365 62315 48075868 17658 46563 602616882 6223 37935 128902827 64984 27616 39478425 45763 56032 634656998 42599 69387 821142520 5299 32314 614352287 84587 99996 612457672 76390 83311 809704125 12660 22115 531429646 66467 53637 195147848 35447 14146 615582343 60172 9575 709642148 17228 54385 805222716 78919 22855 695949507 18134 40788 913353602 8374 79849 466369856 11786 13319 417434315 55823 64420 917013250 93611 86121 920950374 99768 62290 383367224 86669 63684 692910547 93589 31451 869038194 72338 54531 144199755 3202 72852 535251907 95641 75197 377754433 14306 7365 432887748 99677 49718 300777988 43587 51476 749224862 8017 20438 787232621 77425 50651 21326542 42593 73723 25759928 34356 18903 238066447 25916 73946 272827343 33977 89770 92312965 37519 58529 657404099 52821 57083 762277029 90112 70174 799423284 96485 63428 339409434 254 37960 747546044 78159 83351 253414436 26283 93706 381177514 58627 67214 155013089 33732 714 700055006 30849 44936 302985823 49850 14995 390381161 78588 20341 684650095 21555 65485 927940753 38555 97998 518806037 29565 1942 711770895 89689 19586 19829271 87143 47525 173674976 68674 54508 902598047 29660 13600 331243310 71147 61479 512962680 77126 63253 900341707 81932 46114 304986515 25190 80287 220493882 35148 76765 50893919 86409 23962 3623155 49253 7734 631929785 50225 91871 928454346 70326 21277 854415016 41514 54169 781827491 38622 52485 991068325 52651 61928 405625906 92163 5843 445165860 93768 72579 56155816 10468 83070 164728933 94633 19121 150301845 62213 74702 457135464 10819 42329 496675769 64985 165 15712422 52102 91469 215400245 63701 40868 629010391 57297 16815 35800503 23218 85249 216916020 84913 13370 300875752 11017 57462 155003412 40971 4925 442386708 34278 98379 700722352 1242 88793 773016105 78184 5244 85180442 91842 82111 33810222 26149 46646 523638264 4248 74440 424153904 15081 57811 340915040 22082 72221 260719221 10900 60863 737982952 29273 67450 699662921 69651 59750 732361803 19976 17729 100322146 53318 87556 902175076 39331 41356 292780456 663 25043 294644225 98420 40487 1642970 35821 3760 331683367 28342 76495 29087006 55505 6142 389327562 25161 21487 63742567 36818 96564 258261461 90136 9740 15133191 5388 42039 936630102 33211 78582 876887048 5008 22532 663630160 48010 28504 707494558 82205 57942 79772776 5856 39046 903426519 46132 12991 365246265 44317 83818 376861880 41724 57887 744291282 26720 27679 710441532 40833 50020 800687743 14704 34928 240751911 31008 7219 303070446 55384 9739 85135871 17314 95659 825207140 34283 5249 783800672 77496 6434 554286796 27598 28349 275547135 76286 65454 217702907 2054 1538 368257064 69178 90194 637637816 1195 77907 559697405 38544 48128 890264624 80629 22335 441898536 23684 71733 980442598 38776 73718 390969009 5299 1016 165416682 22273 8759 589107025 3186 69197 728344983 6735 3704 364724461 92571 97070 546439201 92161 15383 277016648 70769 34243 114840141 73055 86112 316945481 56657 45746 858793156 32200 27950 971710199 94539 9227 8151927 72143 62834 840470741 58987 78296 618073963 80932 1728 421496581 10861 20438 940381607 36940 55477 453176593 48918 53436 863715980 88193 77572 842307951 76451 88769 455186292 64514 43443 543764145 71132 39346 294184986 28756 57482 762689976 11791 35938 170723123 9395 62544 626493360 48814 80463 466388340 76869 10108 630022733 16552 62348 387757384 76289 24174 536648891 96184 73333 952451746 8587 33777 104234753 72243 91342 425581522 69903 68758 962707502 56065 50166 601876336 77381 77051 300239867 1238 8511 548400360 23518 28348 255580580 71543 65440 487709512 27436 84335 122277454 12245 65233 668293429 25358 28258 99004549 9366 30013 942101380 29750 23738 487320366 88839 3600 442557975 1466 17673 667788115 70308 39885 450890854 59177 96505 307410115 40929 70605 829043670 69911 71815 968221491 3214 48785 933378626 84398 87389 578162582 75195 24769 765148947 42696 97957 353778088 48129 29882 18894948 99720 58191 607020371 80371 99188 554080665 5720 78382 54163447 49887 25013 43080968 69319 84420 101820562 89156 66851 289805455 18498 3435 148473589 91179 66505 46718133 6008 43443 942695804 51460 89180 179465080 60264 22326 497540274 16282 66137 712098504 60837 81438 899522296 19268 94635 553940110 35444 97843 889038554 54359 6031 373192078 78941 18202 259512343 43350 83564 384546486 80530 29736 47294350 86373 89675 717515825 19684 80985 768519526 48909 54095 38824408 97416 32310 724631543 59327 55875 880046081 36847 28110 355494244 16889 21801 42096939 74780 79341 173239745 2466 16349 822960655 99049 10448 775194809 22958 13555 172105238 8270 42358 818189146 59232 70362 839458034 27318 5167 379823083 82894 33685 248649794 50174 77755 351337577 72792 66170 594351886 54009 88585 271682051 63843 85801 945403728 48536 77698 714853998 8033 30982 469605339 94121 55718 297096527 74049 88165 309091481 68634 66179 382458313 52297 22960 500561727 11183 44843 438405809 61549 25671 965011600 5751 97380 563840284 14857 31748 903752129 32528 44671 463459645 75944 66955 220060958 87968 55390 54432157 99790 69390 345208519 92981 38240 620310231 6139 18206 628113171 69858 48525 59045785 91887 90795 372397035 78160 86564 422837604 66711 98624 496105329 79597 62477 12531791 41113 2703 525916271 95698 66949 490661557 18098 65800 601560925 77666 67405 284725103 48274 89058 263358128 14175 15548 15455003 12326 89428 845261320 13917 8516 181621448 53911 80400 832978124 45603 50899 16351726 35837 55316 686293787 5208 23991 522360202 49668 46449 855421990 72226 73309 13121568 48102 64399 290070174 91622 88964 946947164 12517 5809 565780693 40727 83213 572045619 49066 24244 249344717 34427 67504 426281730 48591 92907 924706267 71851 7641 715483751 13235 24172 466809349 23793 36922 414981340 910 26283 178105239 3450 1898 93808561 49515 43714 154968299 32948 24357 698727300 49598 4038 611834220 60729 91416 490194239 91680 48372 788595693 6284 26693 444321655 26862 53447 164123870 53871 6184 87678900 82104 93832 619971474 24415 80589 832066583 11671 16426 678202421 37582 28272 197244171 80876 89761 330770705 23806 56047 37509087 22774 32791 609863431 64486 17126 516284096 32033 45581 544844155 54459 4950 185680867 54785 23342 886727531 88000 54083 892909730 2210 3645 805306683 89754 91541 785686791 96653 23253 6594696 69114 36785 972935130 98733 15911 50003399 44184 99796 72647282 64114 27914 422494899 81554 67629 264579728 34766 65677 68073180 77158 64963 773570051 76133 8414 381600240 19180 5105 562264324 3848 80988 433457481 16629 6404 30556119 39574 52677 522956331 27910 38477 654463891 15689 93630 561245574 92499 632 285804358 54345 18854 34367939 55158 81706 529099872 4666 20150 724516872 35908 63118 408631302 61884 96982 692715525 17656 87233 28238939 77036 62465 936603820 97826 10406 597075166 76786 84328 475263161 81369 74480 657435407 51133 18080 581779569 32864 40865 799031767 70011 50236 129255828 56287 14133 278215754 35884 61826 35900373 21028 24017 639392361 84741 84520 380110785 16973 46743 652826613 61617 9296 814820069 28688 5128 815241871 34001 48117 577706915 76797 34072 730230232 35586 44043 308725080 26231 71928 240159532 95348 78413 395276010 66394 46550 522119050 85028 83131 741894571 84098 1652 2691311 84889 59917 194650772 56004 18431 612046768 82782 79563 547553754 22186 61392 621170156 74005 95096 741642546 66141 69355 548187494 18248 41128 360220712 76965 64575 609688931 30017 19554 676895210 14668 17523 999223679 44094 52701 564220766 49906 59864 710237519 58208 64583 841502877 57998 64698 162511953 97836 2003 933617209 50220 38022 780486126 93226 57309 68815956 28989 98518 259071770 74598 61927 988961825 93168 21229 105314714 78280 14086 594517566 16234 11347 138587928 81265 18808 235678018 61982 99712 589125299 83354 89683 482840390 23269 19266 22232020 93614 22792 900701702 5993 79463 300604313 83356 86869 471857892 2765 23623 449973501 5398 44522 890680091 71806 50689 778709543 53128 98279 130182750 54774 40154 122075864 89461 47441 322817845 52976 15979 814804848 23163 36990 818919288 16466 53520 709304204 73883 88292 237100004 11518 81665 566886313 36637 75454 188686666 99765 74405 93905842 84714 3047 822344472 29056 81916 793716563 98821 81085 281743623 70144 76825 457043074 42662 16869 432090952 60742 99516 142590449 36982 21782 827753217 65089 12357 362728052 40858 4112 760654934 24994 15438 112766988 52413 96794 558492245 99731 91894 66429306 21665 92233 51886713 16831 38273 37748942 15727 34782 650531191 58458 90490 801926707 60845 16192 446745007 89313 41884 735471583 2648 61388 361804010 4294 45333 266189237 79275 70914 620607082 69597 11963 75423131 55102 32831 238160111 41684 85628 667182889 5271 72668 600961705 48475 32933 832360931 56377 61398 214130128 74627 5460 325567269 60749 16324 219562952 42979 52783 789368173 62069 31361 216779622 85476 45793 473333654 18000 5578 353785372 67989 97590 446499969 1729 54825 954283937 46585 92335 4328437 16317 78823 299422613 62962 75985 743577223 17345 77049 967131230 13657 83160 294774569 64768 80776 969884757 90124 28666 296527523 46167 34853 180132190 68276 11501 414846624 5556 90157 149425920 97979 83378 347221418 84016 47007 9698440 55753 62322 875499873 53914 46378 721733450 72198 35544 587353565 87681 73340 377979735 22445 47994 405684956 28881 1100 992673495 43201 82626 62958694 70674 11497 262693628 16516 98602 642351884 14390 91835 499090042 97052 65427 978810484 86136 46745 884045167 92879 41290 529049609 51474 89950 514658242 25627 11434 908028569 38181 76442 14519828 89726 35159 445862725 13682 8570 756037607 29525 51433 905785137 65598 24049 249317074 3490 60767 892793260 57206 67134 182725866 88040 98831 469208717 57655 40469 52750495 47972 33805 285194179 42098 63693 200639144 23528 11268 278700595 39660 23280 804527132 699 33252 872784175 41409 49545 246534564 90823 46444 899215918 53953 41367 725209217 30463 59573 439842470 18050 88340 503226018 86194 24132 287438905 51410 3907 862889822 3761 16245 387445450 17162 49340 513549687 15462 24526 74391791 5765 66403 39382620 30365 90823 801122741 53548 62071 769844816 56433 65603 527420179 62143 40972 745631037 38495 27063 720994858 97810 57223 772105214 88629 21454 435935725 13446 86213 885490797 36364 55747 968552488 49164 15277 702328511 70309 24408 84014480 99673 89080 131730407 37528 73851 886065714 10727 5817 77103401 12960 65014 995947521 76841 72481 362994909 51646 5436 785555267 55148 10659 735571238 20111 29851 190531302 76214 22844 587089006 4802 24191 170313734 4997 83665 424158430 97001 12706 69469711 14224 59787 359796746 93351 68501 380972427 68520 7616 379381369 25962 25598 956023470 93078 48025 565943985 86349 3078 787463052 17140 34215 533053631 68616 34074 692925579 53449 93467 118470266 57932 65351 35472773 13501 56752 930895321 38792 48230 358284967 896 63510 665062873 96941 91604 796586841 86752 74255 101923798 75929 18586 648685732 63065 89537 420478441 96231 63775 852734505 85216 75627 777290811 18441 8688 742467708 48115 78209 72313390 61427 94386 1224732 65000 55254 110912792 40852 89634 821178487 2286 72003 959556821 48154 86057 204843575 10852 49521 671080522 68543 8688 802465163 37496 30038 124871666 38406 56616 844764514 49372 27842 728524986 29128 57295 978648251 36923 16729 631435333 33729 23518 265434654 18473 45965 873256923 84063 80075 972132280 31058 84926 919044146 25436 55470 225929605 77836 37762 88176280 43260 23840 776650512 49650 15748 984235100 49595 23424 131704267 88098 516 347026610 74158 92895 302384699 91312 11667 139124538 41725 44554 43251003 79787 14084 984477053 21763 2849 273945122 89146 70839 906344671 31040 6421 160536477 21938 11105 19472193 50766 85099 382977381 58436 5015 159458064 89452 21018 233753477 34134 65427 180674526 58804 60221 190424633 22726 62349 730727518 15749 6591 296238618 38236 5701 195729928 47470 79825 664025531 50708 91169 113445297 95257 55888 568147017 23873 63326 32611038 89328 15404 711391410 85932 89991 910514597 68068 47015 532252467 62112 56117 670089768 1069 4626 742226911 8959 92797 822184260 90490 32882 573897862 62828 87080 116992243 15148 13079 878189157 92836 54315 376495805 16441 2696 550795152 31502 57652 967942509 27339 78022 936408600 10508 53960 782553162 71619 2608 574710823 60167 75129 301525856 16659 65471 784360222 58802 30944 596906560 53266 96038 45464861 48370 73376 654735253 10607 5165 833214230 63152 75949 6676721 49872 33324 236573675 35293 42148 262462192 99884 41790 27619879 99757 61561 948673470 89985 99805 870518758 66803 47347 365653363 64038 79556 432710820 82435 56990 686545422 37098 9880 340386548 68835 61717 67579044 83420 92249 520923912 68564 61958 903071332 25766 41811 389305672 49906 35654 179272324 38044 44941 765490006 92622 52761 69495965 21680 16573 105060527 77865 21563 642912949 64368 53069 932481186 88215 5273 110591105 35473 2836 422106856 79730 64176 43140250 30710 8309 747580286 6302 2486 998953693 63987 92070 170628041 73527 73633 915010698 88970 36437 586502052 23968 17980 532230707 69881 45773 481074298 64548 79114 975647208 56964 25105 732338483 44698 94177 933604488 40882 71481 180014713 95518 10303 661577237 34813 17321 712036954 15132 3263 923103482 96877 31225 40390413 52133 835 320664791 28205 11283 371738484 62335 41496 514559616 26244 46164 697074316 55336 56487 579349725 31390 86033 642417721 63156 86381 316747635 20825 87166 665818282 68858 50103 410215855 20014 32441 949145408 10995 68731 793625276 52057 50003 233215489 46345 61129 861624620 45612 13826 981404516 37172 40536 138445346 26715 81550 758747988 67668 16503 329583829 39169 13129 9924786 27835 4469 257766794 18069 13274 950565441 89338 3705 211440379 20998 5168 201959345 47970 61613 38208660 51193 86444 198620402 12283 76109 94804971 31480 43682 879360041 54600 49050 289253699 5886 53422 746124240 34355 53042 323275038 78442 86498 837631635 52818 3908 52979469 10510 68567 696227784 54744 46060 291271383 70343 22185 915911931 39921 79366 314940537 35577 89342 242504866 66024 83707 854520788 91910 10315 301491268 342 66440 58933415 91540 49876 25022871 28091 31508 330136937 55946 49907 529634512 98052 21206 91375498 58135 16221 13191874 7159 37845 184225321 2223 27175 87723343 41239 20059 292990723 49784 92867 368824193 11006 87316 150475663 70937 64142 334756806 29958 37683 988147900 50977 81191 490393045 53164 58218 494878719 75124 88857 434800040 99523 13897 384462241 76215 78127 732388380 80451 79853 250680861 92932 85524 197919898 92555 65162 542008774 2502 91779 146763328 23235 78017 999843231 44692 35125 808721960 66416 11219 947779935 57518 39482 125050343 12163 87889 400431976 92294 43766 920172842 60308 63567 517669107 37694 47851 826709078 93669 29191 619451165 5590 86757 527890591 34351 75671 49389028 1484 18492 463323889 48161 44882 201724199 95350 11583 474484136 95781 90475 908211607 448 18953 834498424 72336 50256 707085878 99930 8514 890490487 72035 55218 434627745 97495 24418 322141870 81225 54463 102035246 45633 3951 383309416 20790 43349 106209029 82549 28938 763138160 55300 51236 289159118 55672 99685 33813081 821 54143 556206701 95022 51058 969197836 49841 70966 947870800 32628 28959 13352182 848 24901 447600333 39829 56850 302589045 64892 90039 123971306 29779 97106 173384918 42517 62827 688310457 60669 4120 115896599 4552 26267 475969448 71438 99446 817674381 7516 42982 717282386 38066 15706 634900562 78068 16791 672382787 37645 61523 473669868 73474 29732 709521036 83318 33117 519618437 83919 62523 364009964 25729 54905 750338445 99591 66666 496273334 23323 28069 747072785 79012 75535 313619906 48697 55018 535633221 39604 25412 11392782 67396 33451 795293237 22504 1651 299004753 57528 33130 388615360 473 70763 18366388 24480 57435 661714155 40220 76722 408686022 26186 85037 825564522 14179 89868 316337249 43066 5913 609082622 76999 12467 855753241 84466 39139 104910375 58143 89800 265279374 7624 96661 316503156 92863 45973 81502017 94375 67892 417201115 55405 11278 815540628 72099 96596 779837755 89486 67425 319936280 46160 8447 17883673 67666 40928 530375533 89749 22449 233743192 81928 71614 625165452 79372 14225 491040443 84193 74969 506429261 3407 42592 554713666 26364 65952 799180453 70400 54992 707905497 30626 82993 341902334 52036 5171 531169655 16616 29725 312333329 38062 58566 85005791 74855 7745 796655339 58547 68398 970778257 35514 16910 973951903 45691 53327 327072411 11238 90363 315987012 15922 41417 706435064 39954 92310 31330835 65172 41197 892128948 76184 18539 995832786 37822 40991 169863158 98659 1637 657840505 84373 56132 271839447 62565 50139 626527930 85396 64523 922935673 5844 64252 62666997 97489 8819 699475648 53581 66167 345431356 60216 3517 53400931 96302 81892 513835197 55061 46786 89991429 36107 97986 53601946 44518 91581 69803850 68321 13742 890941173 46673 68383 165225053 93649 10273 979786270 58406 93101 47750240 62613 49230 849809852 61095 67903 590018105 31098 47077 911084252 24973 27894 958607012 66448 29417 757966761 65214 82369 141491091 56795 1822 761930664 4660 24390 661084676 97283 75931 486274083 25280 93469 470007699 81433 49299 725930571 19778 25768 459721206 68247 52616 794801374 31422 87158 103598895 10403 56948 954426672 32073 28647 300636608 24409 79053 807228213 8675 61075 982698401 8022 80426 820807015 35307 41616 795449348 33399 70422 97073628 12485 2691 877671341 80380 97557 491897275 62006 85796 885736169 36734 98445 884215613 93063 67586 646016012 42436 38488 861913030 42587 71885 821809656 18469 32285 926234996 49829 36525 496914981 20470 41092 388485594 91742 27859 675696415 76293 71491 157809672 6612 29963 997196781 3443 46661 892112255 98589 35540 893955479 47783 12290 671433821 7906 68304 410878624 34050 15983 742887302 63528 88106 634761895 49854 48106 453124156 90509 38897 435889707 43148 5659 745043650 42598 33710 319366822 5548 7309 59949901 58486 33348 408892012 88058 85138 861857951 15705 68391 777552343 37059 26995 865435434 85879 5012 850650085 64450 39314 505073368 98336 33637 276694080 70739 38790 474247882 19927 80445 393173 15020 7881 773818003 8783 79181 865795589 93890 98280 45020408 30499 65607 734580866 57646 19591 881102894 8989 85131 837532772 64311 90359 199356659 34033 57593 492701751 72776 54169 267787138 60846 60032 291405739 40030 59026 433774981 66076 24502 408564884 91406 35913 68635856 85280 59480 998854984 51687 34999 167066256 41325 83561 602498403 94164 53796 980725126 77688 59371 923333886 45953 44282 123060110 56470 12302 905293549 57859 46793 415749258 49772 77874 920863641 63156 26843 226757881 45702 20216 823095622 46954 79779 651221127 79034 61566 742397302 60000 56202 588367361 79387 87191 783531983 90679 11096 958199415 87895 53259 375162005 59859 7301 457451963 62155 83357 786816616 8823 41519 403892627 54388 70749 668604613 62173 82179 905610910 16072 93016 857628437 13183 42177 823501176 87605 83009 165758701 5722 49072 211689590 58949 41596 872762617 86180 49196 867299253 82144 45656 253275768 77165 26338 1395619 36161 69035 564688118 35609 43210 39891586 75953 86393 649575101 72493 92571 938646029 67875 19300 42213547 91976 73760 60053305 71838 22688 681557756 63663 15839 989428728 79776 50231 919094390 48705 26717 176314379 10238 44349 529580506 88659 65651 270319378 25656 63582 788092838 52302 16248 359639746 57304 30173 783698237 22783 17759 25370130 14900 96257 639547702 54100 43069 621731597 37707 2741 131602193 83665 48311 976330418 26513 48080 184247455 5414 81505 910430602 77174 5017 796482392 35728 80343 880221570 72918 39875 89959199 17406 95556 731542647 31828 9 102230340 29958 46788 837078723 65793 19555 126154634 47830 42539 807940729 47988 59559 435835182 54487 93217 220379362 65734 67912 281192947 44445 73430 505103478 50363 81667 907922783 90361 52079 885313271 80252 8160 118528193 94478 71914 258783915 35082 14948 593276332 52632 17305 203792024 49459 7945 430009213 46523 10457 232457154 88608 68951 826860201 66038 34824 28166106 26119 26830 750708205 89707 12696 254329089 34313 75586 785702838 46458 64190 330979203 39962 71659 928261337 46686 75593 313080545 61305 87369 442360072 47302 17192 992935490 32899 50949 387046882 80084 12690 16141528 96915 12636 152189186 53696 36364 869892394 28727 47352 947729896 73987 45098 568010971 54837 24076 506732935 16867 44096 727940401 97859 519 433721282 78388 50810 774626525 61413 94487 300484954 64665 64705 242441296 75088 47663 543844095 44248 39124 960733920 73260 14118 696882944 89103 75626 365283013 85532 4614 575159857 78604 92946 765156007 3572 65378 955429263 83583 99668 335897890 87758 54357 549830772 27852 76928 398088111 15133 67905 654364272 72524 20092 293332689 13562 4784 741511045 91034 83311 42713130 39509 89581 299248151 68145 63219 289319695 95110 91993 14437257 68119 18205 270923061 7873 28281 511162502 37565 24075 616869800 82846 48611 843800446 56577 36800 542600098 12564 78012 68012611 2067 48087 11936894 70159 90128 565224336 73184 21226 871028491 60954 95129 394859811 14362 25782 390372800 98498 94859 708071582 59825 22432 548327100 83492 43255 918666161 50741 16690 895583278 27333 93326 234786821 37124 23628 879050944 64036 46779 110285282 51463 32585 543509422 41641 12126 159529209 14305 58407 55361779 73036 9745 852372118 92333 32879 44208257 18824 82328 455187796 89029 20 616850741 19737 23233 783679607 85797 8323 755844309 58642 88121 358062323 8625 4649 812120279 97086 85624 638258711 81917 95559 344088895 1532 75397 826986611 63183 78751 795139836 35891 69720 620319780 81913 59197 619981094 66924 97015 175910308 29241 13460 26053299 79896 39142 260510052 87827 56295 917481354 51689 7843 288854331 12975 443 981704982 59330 28193 282895223 24117 29701 899943840 89020 74888 663800327 75796 53441 768100649 44622 67292 720493818 56520 74754 617198612 15706 52111 491945711 10500 1231 614580643 64255 49174 911938700 41884 85365 835547009 44839 3450 892567498 54921 9106 939409375 33714 70799 111328339 89711 72206 211075119 43456 25036 847290183 5971 94706 849469875 38685 30244 631849482 8623 64887 336178204 39419 17466 565430439 96788 33642 160442369 78427 93478 656122188 95633 34299 416730155 86981 81525 14775689 48405 80327 4096288 35715 80089 878528026 95152 34222 915472299 39184 45107 895930346 68484 92532 343333430 74330 18978 346383627 95005 28836 416405788 68686 36392 95462869 79337 57271 738913409 83733 77988 780252426 5288 47343 436851619 96652 86231 615243623 22280 87966 33509560 83432 44177 731204133 40083 54453 149540993 91864 51030 145298187 30501 33603 871234195 21254 24957 375318366 23677 98913 240070681 61044 96257 891648029 82522 68441 777087425 95510 20260 535345021 12491 53704 614316826 39060 90470 258542941 78605 59741 734938818 11592 97747 489374588 67596 71467 737531470 2978 37956 345833070 74046 83633 968090288 27411 7841 130236023 86337 65858 787057810 41169 22339 662195213 53585 5805 427042145 10187 58543 723444292 7789 89630 815876675 7604 72140 180403986 63837 88265 524697816 68966 84802 674313898 29259 74460 821914220 64363 64131 752993944 54103 14139 933826564 98384 11941 283840017 23405 2640 13495722 88160 78527 568062284 67522 83937 63275521 23538 30422 853714960 42503 40338 691795025 69053 36844 159577343 71527 2673 997256123 28382 59934 978612254 8241 48723 459256206 95892 90945 373145995 14789 74256 742967200 30101 20054 642043237 31105 29808 717685882 71092 17111 132771031 96715 45591 929410673 38332 32832 261598972 63688 98893 808030027 54197 65198 649083217 34656 7054 958432453 8041 17364 360489569 65780 98179 217083400 25286 88310 868707956 84990 62061 825194457 38925 54964 8103684 40474 57735 161401694 46444 27996 93626531 96850 51123 419087034 30318 74337 743484954 86828 61402 894645739 59238 22758 92676900 66815 44147 63965822 47873 46690 133820056 90053 7522 440946823 67383 79526 453558510 3916 65107 200736789 21582 67865 618134378 77524 77846 227097887 88658 95826 908725904 21388 46665 47944061 73425 27770 132093040 6810 16584 853801428 42144 48363 171138481 56503 4871 210770270 28034 77900 946801365 98313 52010 728858237 68361 33769 750901794 34119 27397 205660119 20696 8922 621118647 65207 36020 964160275 62779 17515 607118769 42585 64351 201913445 53748 95243 171235703 16413 66440 202958697 69399 24514 647914082 32203 16143 978393438 53521 28629 977723538 25700 64122 214014755 64755 54061 885391921 30189 26072 720048673 6179 80069 752008190 24830 87060 26168203 60702 17289 447184002 66198 87702 22461044 7691 31905 172317297 10612 69487 133020572 97283 26378 427065105 27177 41485 356189494 11395 78523 766381779 16315 99981 236639278 10094 19578 966091822 49742 48500 350022081 33911 697 440342037 63224 39360 320254719 59659 44916 76748768 69854 36422 427307801 44895 97138 107002480 48464 87985 595618204 97439 21792 973336414 38001 92736 314273415 23362 18297 317531325 64649 5556 599015665 59770 93452 507270212 67290 27721 2069256 17070 20401 488621 47344 50734 778382881 85970 82324 505379413 75855 81965 396035157 40577 42851 661195688 81246 20963 479910731 92473 54611 298854020 75111 95841 439388728 3983 78311 981426304 41332 75968 922347784 7928 18807 259472036 5078 16688 370341812 20502 26351 229681024 84058 40277 553024578 74808 36921 529874202 68796 88721 654994370 98957 72255 581525899 10277 85469 607658626 96179 850 707093314 70648 96164 865990610 90952 87015 425643689 53846 31414 381289044 10206 71542 582812900 43904 38275 521767243 85281 13703 801880481 38308 70283 668043413 51663 52353 432114102 2249 87459 552814818 76769 57575 764980956 9334 23843 283398094 8630 46223 104711554 48388 79081 127287618 14665 91581 101880585 98095 80233 489489764 37969 7843 238984840 54141 84996 875687829 74540 86578 798596346 97669 47577 919529645 84018 44560 192942398 87231 56410 196623144 7838 15629 811168623 83109 68997 392195675 18137 61822 420413085 31692 54357 938315976 54994 25599 937922848 35300 11992 710541926 77945 7474 242843014 73363 37859 515673469 19757 49742 531080627 1821 34651 630898833 7075 27569 520346410 66560 13214 497859036 6359 14816 888536082 92643 81574 339970921 52403 46127 162597019 10353 6093 470565133 99913 60728 599683853 34022 39314 690066076 77796 949 606302318 35126 74515 750771342 8711 66104 548533660 79477 32306 133679501 51075 45919 306460694 60 78702 106798372 50295 10488 602802342 60930 62839 863392340 90992 15175 527524205 2456 66367 105450524 99967 53870 253595121 95399 24973 377685173 80593 84096 315979256 56875 12729 571419125 21274 27778 765775420 29627 96921 779637578 25697 42194 485042357 87804 60298 979659322 12410 31586 187375892 54297 43246 955286781 21001 56395 943906302 28262 31312 121692893 4958 4855 786053464 91735 9372 29782585 38117 28085 786249700 19497 40976 840974917 88864 9952 732704899 36602 38807 656353697 70479 9177 326434226 80075 90069 928174952 67984 92928 512723694 32348 34340 909216971 12699 45682 196545004 99620 75945 949664843 33250 86618 639250353 76326 3275 441121952 23397 17900 443539332 32142 70087 700566933 86009 56171 666060997 54390 54607 800440974 80498 988 115994751 5779 3238 925149457 55197 33224 328501098 73048 67309 271225762 60914 23881 843496311 82915 30596 284632299 14195 34396 194594359 38417 89068 685615169 70106 90480 577634732 19507 74602 56106725 61436 57113 98831371 90837 8245 577897861 89492 52583 17443540 58748 9240 119788829 63924 19342 241394076 63580 55510 529537097 21793 25160 256059259 61928 28514 41570345 13660 9349 96115806 80083 62404 471260008 19167 94464 886025832 42084 16598 652776037 25905 67720 810919360 99283 34127 880349031 68746 37248 810836941 63129 53764 492027000 28711 95868 130829573 37106 545 779030585 26498 38889 314197111 13236 47819 781309450 8001 11675 856006054 57330 75827 968235016 3106 94208 299693688 48411 45757 196068141 19194 54545 989123776 80402 56038 873673446 86367 86184 127875239 84465 46051 53721119 64872 87870 342127039 32255 81092 355593590 98481 92801 607441675 85014 25917 932634665 75554 37771 964517020 59531 35046 623064608 2603 78278 905099073 83872 23286 854145634 29024 39187 727444780 91860 15761 809296867 26369 94364 545193779 45913 69021 61231634 5251 16658 959866713 40562 8629 244379454 14125 5315 639676399 94837 51720 422178822 86223 25805 106180980 37749 76496 492636753 83864 41288 28041934 43386 78545 254655383 42766 64215 290364930 22194 3314 62594534 47819 31376 126288874 64699 73308 39508826 22978 80860 896322026 31076 69068 49762182 90016 43887 374878548 74130 23018 217930589 67105 67287 164356157 38074 47485 548829255 60693 14660 368286721 89668 63613 675246589 45901 97778 611849023 97027 14555 683673267 495 47019 446207548 67167 79386 394828960 46648 88263 166023658 15778 38429 100806460 13960 2960 386167089 78150 55158 539859028 84571 76404 592965554 12129 67508 100187185 52951 65376 319715889 54109 93309 367446583 88665 62132 167146519 77232 53187 965882261 61634 23491 211977965 50429 42534 389461242 26976 1561 908475305 7849 39980 838533028 55816 57661 490639420 52281 84241 54250871 48104 69982 443615839 35173 8885 36044237 99217 11803 896917599 69363 58382 898185119 10391 11186 991071294 27252 52565 47805343 75905 44374 714878102 89079 43014 74159816 96552 2213 4903234 69022 25837 217136918 38998 49148 573123264 17878 36062 123909418 36177 35106 187289094 58752 56207 141211474 91184 15144 165311331 82402 75777 757916970 9981 56783 198273768 49087 39708 500635250 40917 38095 400879164 36859 11027 919836534 90156 95428 605494136 86594 39154 675449788 98210 22307 959500734 87034 31590 108123986 89941 228 463704566 64638 99406 945734352 74944 8536 680772366 90189 45199 174189604 79318 22410 749579255 4842 64315 636107064 62315 4372 522326774 428 25065 9919866 31793 33940 274331216 92855 88552 539317970 82676 59355 584859088 51715 97354 734643102 79581 57617 178131239 38660 16121 918052210 30234 41497 541825514 77911 84834 499134114 60364 31083 602253117 49957 14597 281252912 51382 17340 645650315 30094 48240 742139263 17514 24246 26873221 28382 69744 5590695 17220 97001 461993579 13732 56309 810664714 9754 79147 737205345 43420 87406 874986945 74939 39107 585473705 52224 41195 511464909 14515 78347 509097373 66906 86632 645303135 22579 85639 228088047 16443 65973 743604210 11428 80209 268640853 95647 8749 640971698 40687 28807 587784388 36441 97034 659736217 77947 59419 738908906 43101 48653 234821806 16667 93294 959884762 87767 44041 197195795 60618 42256 786414863 58579 42707 227869467 84019 21512 910668007 21311 41954 252096858 39293 6023 613471715 24964 82487 655146221 74512 58639 41455101 29299 72527 119438183 94484 32268 520703115 12119 60878 233096153 95934 94816 87058342 84372 58024 594623120 26727 87500 608166384 83564 20874 496173742 54888 81396 375057926 20126 62618 135381032 16241 61854 939785920 26836 53274 551029468 35694 98215 845429082 85823 9778 313704017 59463 39793 549202269 82333 39225 991226475 64901 8438 183557013 6072 97737 590891967 56303 2442 191431567 18013 52577 95216138 56426 96334 389666109 70800 72129 748370082 82612 17413 363895559 52112 40350 525752503 68125 30187 903984785 57440 83177 932325787 16948 23427 309939766 35647 83288 100221678 49500 10066 5427525 99707 71174 712171838 56748 65135 672449109 93484 54893 159551349 45375 41808 77830486 36583 45117 519988844 61854 87413 481256809 89774 56053 948583460 2092 49200 724074370 8866 54435 293784181 55970 10714 408432097 15008 7055 824299812 48100 33097 788226680 20753 70850 899181057 7311 60784 230319085 86473 49637 307649823 77628 6287 564220466 88614 76627 787524503 11424 24837 570690605 72611 86674 891913593 32570 86729 68400635 74822 40281 410005916 92655 20651 850216732 75329 66955 137526637 42464 83575 259737441 91227 48046 398546091 12247 91131 947931504 12224 26075 394636098 7081 40742 114185494 1012 38825 384339867 49813 57524 506319396 52037 552 515855848 24577 57598 428927540 49477 92699 110178494 52154 6940 42864277 76893 20131 708626756 93744 53161 575855395 82027 7850 358703566 35231 41744 944162073 30821 31424 894889154 45586 79398 261411876 25173 27731 540936549 34140 33593 175519607 49966 29994 147170218 2076 86266 535353483 62630 4635 689064770 74997 51902 438943595 75425 34296 674797309 52407 20836 75614704 8333 31557 153347653 55695 28469 890096475 43669 4180 683920165 17650 60184 650069511 13418 82309 988958415 5511 94022 912351399 40762 22613 720701114 19620 58464 852039615 29955 16088 482291970 70228 13707 606094766 88394 70806 365567028 95275 11329 812176287 22454 56073 952812510 1211 93282 898067151 86993 38929 255941716 6015 51846 937228415 17780 72589 384992472 23883 45872 674749202 12579 69775 471397821 59269 67708 25392889 31585 70497 173264914 14229 56281 927517789 71668 62182 882858413 26785 68801 489507540 16891 4480 826991924 50314 3418 834839419 81850 9449 883780196 77598 72938 290178087 73471 61028 253142705 97655 91797 27907456 53912 95204 71787871 72563 69707 204228925 66667 33759 957405628 49451 73863 864914984 40681 89849 189511387 16663 9459 994600619 52767 28236 219613071 62550 84052 990651054 18164 44734 959656376 82666 43963 188856584 99117 5171 650824123 56943 28006 109206882 51705 20064 27723421 10897 43248 115311572 23551 9412 680207616 15241 28886 609274914 69756 43766 409183014 65978 44312 615312409 30620 90352 745233182 63789 62502 374408127 80776 12702 601914061 44775 4613 483758350 26805 28833 516734013 82426 9447 359321591 62675 2100 904134519 2844 76633 462269559 6210 35806 457223610 49047 87524 126033445 21311 56599 792269186 68405 62925 932111469 38570 1655 478342868 10299 23996 27796130 23753 99870 586144439 44250 20408 402442739 43762 26430 277692680 98306 25159 794365301 55219 71989 391974811 90780 45186 576240649 48655 8583 260263623 23367 5163 573220157 31934 64662 167376935 32100 42774 256352421 48573 44617 350864401 58540 10525 220393002 56981 56629 187781056 57554 41329 535146239 1692 97236 504740960 65007 36357 524804925 63151 50677 290143660 59419 51050 194827701 55882 48782 64853731 26589 95902 752950358 92345 2310 824864652 41198 28450 575438456 37340 3920 549129741 89999 80744 742753121 72773 8551 795261184 99552 31446 421200313 84160 92913 896001035 21243 21328 73035383 54570 94839 654154204 64842 30712 395312296 78602 50870 570444208 83679 47693 136566628 37596 16977 462509732 2865 69939 812202749 8050 95963 175355267 39267 22094 567872547 80591 98009 510560843 87436 69815 247254711 96546 68500 973002590 29982 81433 915829655 75436 51540 622114801 23491 57276 452705008 89157 30851 607198363 6562 43234 106729321 68476 52819 456463016 36272 70002 598858585 62440 89155 584884924 54142 98697 751987772 44971 16268 438445431 60787 56149 911175583 48041 99956 152560310 59822 89043 287195452 43057 11818 731942564 70207 62103 667514692 37770 36279 194983561 92150 77054 107744728 58783 28381 308884761 75651 18288 167822782 13993 69247 84136124 86008 24339 664442913 28741 69049 984720746 9859 82356 642163180 59570 51095 697893454 10667 37525 875582258 15239 56593 532321116 18106 83407 566772286 55066 53262 197440005 38141 3074 201395227 1712 18117 912179451 775 27067 731458428 28555 1269 583008667 62099 59406 402889515 17902 84945 384479901 16122 8319 585930108 63789 29773 644569243 70169 40291 433035256 65912 43818 728443539 51029 38636 390075515 44958 68987 108455383 37827 51168 650709802 78828 47320 606330800 5054 8625 736061377 81806 48447 230330837 15699 84975 874916154 53027 4103 283067280 97889 17866 702847390 26619 72753 616298332 1850 55882 788587116 24701 73116 474477164 68538 28182 604881269 3128 46250 515321206 4150 15081 216498376 960 10453 739341580 9045 61965 410096999 94161 55402 554712474 61834 24450 140604440 73723 9193 399279633 8413 37347 722787360 17016 49355 234903071 96974 55305 587838050 23149 74444 914017128 50914 42056 127343706 14294 4508 259644938 45244 65374 543884998 96816 18233 434693942 30102 44665 281069778 88223 61116 138697093 2269 73235 450549069 13872 16024 314740335 80969 95473 751349019 19041 78823 419358139 56485 86343 882417743 1861 33061 812222821 3083 12462 648300967 71296 20656 227306342 44137 58210 910280500 53668 56479 560458768 57197 11326 809956890 32743 42315 147372494 93716 87028 92488579 22009 37941 200812622 77747 90039 546061691 52837 22927 617101246 43667 2456 436600921 49009 18304 879189792 69743 61279 471913253 47362 46296 768974684 26133 71327 976720849 62992 80242 271946012 43980 57924 96778586 6986 92861 349519990 87175 13091 559276384 56973 58170 867919049 33404 46700 591204922 30957 6280 676039065 16957 99731 261742947 46441 42544 677373638 35002 33704 618033203 78342 31049 786408054 35096 13606 214615943 87507 3101 798486428 18825 97731 507527657 15880 97523 56659016 88065 13259 621769091 56022 16649 461454818 95680 98636 24825475 4156 32177 205297363 79381 19692 503739961 30660 34128 97045656 19586 22989 757131751 35187 31210 866048935 70060 43224 17915465 1565 58350 534514420 14185 47797 969138310 97020 23248 26516499 75833 20635 984594537 44682 65387 684072321 85068 37564 264089701 79453 900 906270318 31397 99725 641858194 74463 774 970822205 11747 37343 857142375 63910 12645 816292817 12940 57980 279065085 16821 26583 103045326 52946 9969 895189652 56808 2125 685961726 16500 84823 270603632 90905 35707 893460974 26967 47345 809173578 97077 67060 951280420 18799 5862 164653330 9211 5272 252676973 8142 82408 809702211 3263 15918 623310813 18252 61790 581843607 75673 27930 148746823 93991 45982 233818415 59065 33500 214055664 79866 55199 533910997 43605 729 340279628 40639 18908 262794918 9107 31810 597784175 63479 75432 125038498 18133 31416 272663861 86373 56455 939363670 80634 82716 40520233 75918 23394 531393665 72989 1632 35379082 73256 9807 1165905 37614 83048 220825984 90815 10125 952623142 42903 59859 690206022 91687 35631 462582945 84830 90084 764458228 45337 11129 895885777 83617 23371 447538855 35570 19043 595624316 18086 6928 213279012 64114 80377 552990305 758 77102 607399164 34604 56532 8324856 79182 58700 379938328 41553 49961 478774637 19841 74937 543234160 34650 9356 95617003 71674 81665 151661842 76645 67165 829448728 7408 25778 972312381 44465 26886 28832187 58227 73505 784196885 33680 35803 3575384 11594 96825 443689530 44377 10223 752781703 27418 18505 715260951 71804 3541 222408099 98351 60714 960897832 79992 88472 163941471 88203 8239 337611696 89898 33329 172299535 54684 52806 555894644 84804 92178 648396182 83895 19210 58178989 81237 51276 386134836 25068 38099 403279363 9485 7747 981611685 47927 42728 573431909 67784 99270 617578980 80055 43681 260559019 54527 97040 951068943 28261 61809 779123496 77010 57977 2249866 3598 2849 372412766 70272 803 511745722 16967 18469 608186262 37476 75396 139867022 75919 30683 625548782 96119 37774 489976008 40044 64705 424691677 95745 10843 475774120 92393 76707 455786517 55122 24123 326315033 50703 34944 9067545 93215 89068 921984904 87985 63337 592497975 92715 95739 86730842 27927 13858 816629491 2471 89207 543458892 8809 33584 391493533 72742 98181 622632990 83410 42312 278371581 67280 26350 735615083 47710 90402 648513122 86612 64528 665513383 30434 9162 750117986 90518 13711 390463501 88440 37792 258693874 62697 9066 535725711 84138 29294 778722134 62049 16052 640859658 49341 63302 996660211 65656 26658 44746334 51741 86250 891994483 8007 29264 990968140 43566 90212 83363022 12209 26376 661171606 33287 53307 297329914 35310 64651 727303087 43853 42758 500528589 63182 16413 657417844 98800 26501 810274176 45970 51405 262651403 21721 8734 593344768 23553 97019 467826703 64571 38393 500733521 39438 72314 34148222 59591 12842 760569084 39882 77510 208334786 28201 58727 3484805 3677 55425 833727307 50162 6964 748632823 61142 97005 531286245 78058 34985 591263526 37136 14166 735014793 98603 334 187213034 26099 64184 140844680 6822 42597 917141229 39167 63682 525532280 2391 88546 52305290 77646 12605 793220791 72782 6723 488601908 55584 46000 816568810 88063 42549 942884229 79012 99913 754224759 91698 92382 634362819 30362 2702 486209534 99801 14040 114971322 65779 32733 410569245 30781 36818 339640973 47454 53320 610751387 59553 53421 79979163 70474 79170 432981103 77838 26512 998862996 70959 71068 639381030 41165 5956 987701635 45042 65138 580657776 58288 26449 139666406 91327 40921 452304849 81463 46739 247119080 71670 58526 517305676 59225 23443 29365577 13970 53519 806751899 92591 41746 952170557 72597 788 689221071 41817 29386 231062391 61874 29744 875739342 32664 10840 297820338 70801 42789 35472797 1739 23093 124017082 65882 73339 889185877 31132 26603 503941149 96429 33604 649145529 90087 80974 520557866 38732 96301 51359013 52982 85160 388959507 42389 79897 668050023 10805 42618 771908133 51925 8695 851331151 40541 77726 323081458 6523 61238 646200032 44600 37990 352110942 85898 41099 509413073 55104 35731 641616380 87869 46006 766581372 34203 86652 792102596 53038 86122 917418052 5337 87362 47764787 98698 57248 701135255 90866 85659 701785248 71241 60575 13784738 17631 7287 812136852 54152 35296 390476017 26202 7550 826951369 72264 69968 400686263 90066 17778 424221298 17090 86047 512339883 70763 43909 905826698 47076 53106 23874799 80219 39372 14429460 38316 82987 884774561 71527 77737 351039175 19119 88179 987106680 25830 46875 878767557 78191 93531 407382685 85450 68719 43950835 73766 5694 424769792 76039 25667 6750434 40002 68793 684098679 17515 47293 379608869 57984 87266 705371285 67654 30466 697959803 50960 63250 868948461 24619 62719 169501423 15057 57845 932607948 78524 89380 256564973 32367 24467 14368183 34063 74187 433456121 41846 70736 832687803 65083 25888 697732338 76320 73937 301341264 73055 37184 628565292 3575 11276 727110212 36736 81027 348848833 69491 17353 709789097 48968 55155 150216916 13412 72646 249190466 35296 35597 454994099 52906 28356 555116505 64340 87347 573939034 99131 90840 114123756 90036 41192 63862098 72133 49219 513852197 58824 67514 536290830 42075 84661 600557121 81091 62463 856907199 93721 52559 721042121 10563 61362 213895336 27444 49823 846843844 97985 51606 59474325 51557 70519 164176298 13216 4780 863122423 63851 292 100193236 11414 34596 657610805 66771 27390 409302876 73582 12852 421788320 59487 83634 593311092 22639 65666 121246146 86426 96328 322160152 23839 81704 993909136 72418 55910 920584597 91431 7373 676282965 76501 84460 928159366 84114 35924 608788604 31619 2215 259887054 20739 92071 607612129 39078 19419 120089269 26258 32645 424968882 65576 19250 825915954 28181 12492 214649684 52747 29721 194632019 98729 73366 433092293 6502 50255 640866419 16146 22777 426579624 16539 21967 169852977 34258 5005 95740324 51862 64737 249359665 22833 68398 160975049 88530 74063 830631556 86912 18179 774705918 11641 58663 99381811 89041 94234 177689957 24717 42569 818353200 77938 27562 780256458 8218 31501 322373929 49735 83129 521078790 28680 44949 667691459 61033 6946 867324174 26832 89907 65532218 46529 76364 997575861 87853 19751 375029893 79788 17877 648543851 60613 75710 578216205 32733 84127 495164441 96604 5534 857332848 86269 39309 494321850 16071 51455 427240754 31473 6805 155053206 6177 79512 210301375 26924 17425 278531670 34889 88611 601895760 56550 73371 50274332 55778 68317 600904707 43964 42404 32921462 29653 85477 364929608 99840 58232 280474472 19120 36765 313140280 64731 72361 8700612 11969 89721 6533411 40430 26203 853705275 56828 61193 87433565 76284 85554 285936542 18438 51363 5882678 94138 34748 705823343 47529 71841 752886137 35688 23484 802342816 26174 90843 254231753 90162 97445 543151673 70940 45251 565020802 66492 40130 183086124 48981 92223 441692814 40345 8809 971755329 37310 72613 199755547 21655 9250 206721790 18133 90483 981488404 9614 88352 990633833 57594 93285 728709675 82920 61939 777187292 80484 85107 410440806 78499 18543 340631802 34145 48826 803916561 31510 61919 16059089 30258 50884 689473169 53319 92210 432875679 5881 38814 898237140 32106 51995 49137016 2026 89528 831413722 97928 20457 107946915 62450 42138 574063198 89256 36277 776122400 42626 1425 844762445 2398 57222 772442467 46492 90414 558985041 61278 23112 507181566 38565 50294 119848721 49647 75041 109395672 25268 87742 483578256 28478 70040 415013562 64505 45967 71421158 56394 92021 767834447 54160 74383 819834435 10298 17897 174942729 5244 15853 504164464 86441 16604 417362238 38770 18159 312863866 75684 69023 167180846 10588 62695 178462922 6715 27769 91106259 51402 52207 610768801 4779 83727 525927782 97221 53682 309599346 77940 27011 881033533 27743 3387 620155495 5604 22434 13285504 24871 93327 963599408 52366 16365 633845361 97365 16186 99941243 12743 1992 471511525 29558 12212 648958447 49945 31687 409149818 56835 71253 920525242 97643 75375 71408672 49697 70691 115443205 30831 52623 965549220 91994 25724 29681173 67323 49468 507665253 26477 47311 889913884 95862 28227 455552031 60341 17320 909659600 10395 60317 981140420 51621 76031 10184309 80065 28200 240854233 9692 41345 66828975 16355 78923 794817184 49114 41496 693375877 4918 97787 703945165 28177 93394 394583942 59717 36697 300652169 73088 15740 404138512 68221 70632 459782219 88879 19547 583514532 37451 31291 147315742 17927 91663 363939125 98369 74184 432424360 8107 75815 694976974 63842 97823 600320021 7838 82188 784277436 12115 76721 870073405 2443 62933 794216850 14164 20942 19578781 32466 23993 170889794 36468 24441 345207987 89277 33493 920076336 23191 51197 853811574 94313 26886 862901709 83954 88707 304817960 34330 92020 5720611 30702 40661 99336912 51995 76078 730743260 12861 9657 528728818 99216 41133 143497838 53176 35550 822391809 23337 90778 863895550 68092 8714 560908061 32639 53424 318215708 6215 3431 27843814 34979 97072 2567993 65420 37260 261652893 87714 43968 141336811 23146 40319 858741404 47657 73438 294556072 5352 78405 49209772 54959 56040 596401754 91205 77955 491781531 50100 8959 565940820 95697 68038 912887780 82987 21736 736319815 41298 66302 924547816 24684 52881 121064380 34125 17055 486113508 86117 64378 742708902 75681 27348 512536049 10109 74416 341482574 64031 82163 700378723 33267 56737 743837752 94702 97460 606930102 75430 41802 514853830 61552 72981 263548883 34463 85947 730673352 31447 66273 332492773 63151 38745 691426420 73137 19005 749978950 99932 91456 599243386 30107 36175 507876946 7431 97756 787868080 72661 74885 25945075 91047 13336 110383343 27783 71612 325058396 8991 12112 560646609 67085 42949 126546665 5583 78651 183653459 37677 19278 248044812 50216 14581 848087330 48231 68247 374748173 25764 85632 747690741 43969 7970 911232562 9700 65080 260387822 3460 29218 593708070 15481 54782 39338635 68970 88177 461728499 98946 69373 822825324 83086 36944 886377561 65484 70136 710019200 99287 82920 227959974 27580 93056 811005936 42100 3002 390582292 30364 65068 667389912 63343 43407 543880515 49584 20051 962024197 45160 22260 127188206 82674 21232 129060323 51866 17179 196813040 93991 88941 716589721 89699 15770 532703116 57463 37050 851095180 2814 86818 655273229 76570 31444 796012956 8030 34771 289882181 82131 6366 125700904 21506 65848 262157222 94082 92538 190458604 36384 33717 772496133 63321 20333 623273068 75691 92490 883064552 88507 20896 321663409 13272 61139 615893899 70713 12660 622173844 3949 72042 226645109 41867 1180 79358112 85489 75325 430691042 63627 89264 55181048 37078 45587 159734264 98875 8461 541131875 63534 57595 430834980 29915 59787 21593617 34064 92816 556627042 42417 51553 683920229 39976 88492 187334167 561 74255 746863620 46051 39389 340655305 99912 93006 644393207 74198 21836 723261124 95824 14014 972611490 31811 65036 276879114 90331 29323 803398017 82408 14385 908128642 91121 69280 613125287 43714 42546 834082511 71196 91868 889322010 1307 29433 882963120 56771 88941 319161930 41815 8497 717197567 48882 58959 87859809 64991 93478 373527609 15495 45792 340318627 20064 5298 51241774 8248 29666 418435897 38540 26845 879399969 80501 89300 787761618 89546 9230 45990324 91228 74676 823794985 59158 54691 122199362 93292 72835 854559676 85195 22833 31141405 71557 1831 561860750 54431 65962 912200333 65735 86405 632194398 45530 42617 467976855 73717 55837 995322984 66515 55536 72910626 46445 78586 511683587 66417 43501 279273841 64483 80682 344237855 79306 53922 838319821 452 82049 2351817 44750 41699 861319939 38260 13078 482977485 5128 88778 807588073 43597 76071 449491808 71929 1894 795989263 89918 29082 279194744 40822 3792 286468641 57895 88858 80781344 96605 48824 290436862 95289 32680 579292560 70843 5126 515840484 20587 78381 586873 94000 66125 832531499 78359 663 565109396 50317 47759 353163547 43047 44358 28345831 36357 78471 578924757 22255 21799 440592635 69548 9566 561308986 19028 96348 96976187 42313 80345 4085626 64263 97791 864213342 482 20995 801291167 9983 68493 199685176 20229 21196 91772958 73721 33061 320583145 13764 64340 468186970 58844 5931 750127966 41068 8174 446037763 76583 9524 742122192 49718 7846 796877524 66278 12637 334920200 28935 95493 894659738 26127 81850 302018317 36670 5153 802771624 55051 79441 24223776 42786 48713 427814049 90211 46813 588349672 38673 86251 787210596 7821 80692 337848008 63404 62180 255563615 64155 68874 271138508 99286 9748 744530244 21030 49398 903461962 3011 49924 306742793 60397 47310 942063766 23273 16823 131795396 55282 45155 581127112 17026 3005 583197200 24612 17246 734349756 28116 39363 570682351 16575 38044 841460299 78375 10547 623287798 32810 61346 640838388 39474 56212 735695813 21591 21566 510304325 34066 48331 29219023 45069 66978 166618073 99985 28627 914580515 54294 41922 702642634 33481 89741 720584192 27551 44734 500152823 83575 49259 547326549 35119 75331 182678529 97260 32223 958068819 48778 19104 47064534 56651 97091 503570684 59294 68338 624339678 88370 75126 475463059 62872 31586 200749834 4465 25827 338556065 31887 63570 405232445 65838 91793 23850327 98673 97778 502787637 39815 44181 422323687 65416 90482 166859015 21321 95434 845310761 86372 39672 369235997 60152 31511 810336976 56848 23258 62663804 5620 75096 813695930 20453 57618 330942461 36144 37306 498395872 73195 45154 354522335 4594 68384 373400740 51937 64567 838114466 60052 53179 98431800 82743 11093 37078668 63967 98824 517830702 55744 71367 614221873 80296 37203 707709099 26918 34319 585192468 16233 76269 901344301 18533 27014 701206143 53188 37036 998700590 45434 19606 496394260 4499 4593 304621188 93867 7844 500831070 58431 25048 830793357 49490 90942 219533028 2761 43153 485603849 25929 7220 765240014 45378 68336 239267523 39166 21699 422444654 92543 48383 193518775 61229 29691 351680472 51025 87980 264801234 42831 65726 97637592 66687 66503 49037613 4958 76307 717936688 23724 52676 363767450 69788 26543 436516106 75967 44596 668564621 30373 68825 159491376 1267 5308 411230570 98323 39263 4745154 67871 29423 105834185 41342 58152 952172838 71555 31845 943471044 83604 15763 659377064 6943 38328 158280007 19910 44869 759028089 68553 64213 410215761 60530 69666 992790406 89347 12 344221386 14238 9342 535188701 88982 69858 763258916 11189 89545 731088785 6015 64935 13847894 74915 36092 93695770 16673 81213 568757834 87342 74860 833086006 40729 89547 639108516 21276 18905 560831228 48990 4099 758803647 87922 22614 291219180 41675 94420 912268980 29554 86075 939192723 27805 31656 66447386 6287 44956 887618196 97629 92886 172228400 45093 88575 78758292 51983 5233 535234646 56628 47868 586808260 22 90789 865148186 7027 55655 821109556 90581 4109 110660108 9767 99209 388618727 98070 95420 297480638 44558 83090 409242353 64735 88436 273764106 18408 36861 35883810 45239 25389 743899306 31674 42138 473951618 60654 68626 208360508 39914 51927 168652863 50666 71839 62622922 31539 34763 791895198 9409 80680 597386518 13794 54071 819061618 87709 85487 405770567 75287 12680 358898315 709 19427 409764845 45100 21798 937527721 36516 22457 270205967 9488 42451 419287675 34304 36521 681901491 65053 44160 469837378 44956 39383 4874291 24817 29615 823055128 68215 35783 923356632 96230 12337 789224929 42394 74124 695786823 30967 75357 572996166 34186 21913 397139356 8422 37634 284362036 56298 44976 231639077 31472 42152 31110451 38495 37940 992799794 25762 47815 654641329 76554 27461 544875866 41620 14736 597512458 40280 46605 783687963 9231 47328 782940930 63825 37322 703125898 43152 80285 913461698 15562 68365 819640346 51116 59505 225230333 4316 47816 651099979 49144 87600 129975597 70693 89226 988441851 74399 96041 819441977 11058 21778 203580811 71706 61107 190371276 10088 35317 234138372 61538 26008 406698939 82788 47185 769777503 43012 43818 297622575 21183 93636 880361769 73862 45752 433369139 25135 24145 276574484 881 66937 420107501 58491 88619 647520163 98605 27775 476275330 66720 70532 281918674 80116 69019 202441963 97140 55988 687164614 40712 97853 935601194 73570 95151 719697382 95195 54051 989897686 82280 83272 778511399 16558 45405 822349411 62061 43359 866208542 33565 86575 508241296 67673 55895 547203416 14511 787 225642 81900 14076 202004135 57970 96863 43853498 14075 15974 380336558 21064 80443 635831945 60025 15639 211781794 39807 85299 387668963 56690 67455 547116008 33860 75237 554480459 17109 12191 430191092 31572 61310 203411652 82492 84460 630350865 8527 15788 517626231 76005 54119 508420241 29430 71639 733477849 19072 21470 617541649 41826 35490 906722506 38011 38763 383554479 76949 54005 235328051 82913 51235 338801784 44202 51586 705356937 89366 85824 560267936 84223 70318 274239820 68507 63774 259996611 21181 71194 92364721 14309 52402 478027236 5759 25121 884479560 35332 16627 839694470 90529 72562 864858424 77716 35732 776205321 14567 32091 964816217 23889 71408 482777719 6824 58427 19177640 51629 67682 48637184 95324 19016 405134963 33167 24283 185306005 88244 97806 374247381 90509 5407 277934702 16807 42845 790830705 68730 69170 284919225 58742 53718 230899578 86389 19103 839439622 69162 36506 981583143 36989 11966 64930271 27807 10600 468146311 6391 12660 886239149 9532 75861 449052603 73771 97437 738930862 97298 84527 733289809 92094 58683 939916646 32145 98480 53104108 74006 44903 460194680 27941 32539 355443827 16027 12828 926217384 15616 36810 526635541 97575 74962 699989531 91249 36893 413696245 88894 22636 959018417 67770 35787 170955518 34366 52823 805718445 42989 12986 182952338 70558 70699 347356529 72694 69527 557796531 4878 44374 971400965 24978 34144 17395962 52130 76492 972373015 18920 47216 872583009 59250 53450 784452681 79021 63352 77662922 76602 63642 751685120 28661 18934 454049510 10728 39409 682626606 1162 31249 327063346 94082 18888 600413400 22244 21448 676969675 89705 77809 221096295 79397 33154 467361024 19618 90751 511410015 30192 39359 423819335 1039 88467 337775498 6175 31753 723332571 45765 65042 75668180 63175 98466 481134106 13399 34780 849772607 46500 38467 873604616 7362 64030 242727926 51232 89544 916589688 83421 43775 161315333 86500 76714 13786940 22981 10046 580853166 13147 39588 135896310 42284 14520 268739645 64040 91315 301147944 78590 93253 674070433 56669 54554 773567879 73703 63814 606732578 16060 47202 943477229 68152 31610 570110449 52649 85975 382984386 94645 79276 801875172 99091 79131 915523416 15144 30427 27073560 84805 47479 815194592 13151 5850 980422796 10601 50804 935389855 50687 31334 185141902 1508 84146 313258705 11015 10648 364431127 97319 4151 857396827 6150 48139 630476672 60050 85679 690877961 57747 94215 91809342 19148 29458 905680958 96231 34390 248598656 31938 26402 156743322 65503 75190 815717615 78373 75427 180318913 91156 62410 310290705 69907 45436 993833693 60906 70060 505338092 12330 91287 332270443 51612 58168 69191519 13916 83138 295869144 32883 91091 367108324 24992 71381 421726503 82971 20743 717668241 57311 66741 110854114 61790 17376 97169797 62201 41175 391924362 8128 10622 814572125 56959 36006 407744219 35693 75290 555491891 6190 2185 516209592 85952 98628 648080268 11654 82526 70510589 93277 259 784184182 29778 28002 331868055 3288 3978 303969760 93314 97725 590933386 96375 81393 252582648 65813 13049 147217720 82833 26818 250267814 26907 32616 270882553 18750 49807 829758513 96427 16520 732673570 87632 98867 306825736 13890 49216 973148564 8906 29959 589666942 93020 53856 68982007 68126 70596 297163567 21055 42371 693856811 19143 63888 121128681 6179 93872 247246402 13881 4962 95108148 4875 62712 148337512 65701 31327 326657277 54323 56110 843140465 76381 59064 904744995 10693 12705 274984747 62709 78239 537307981 10774 88881 957632236 976 61711 230382650 22441 20986 613330684 59455 36712 516236720 40334 18740 199330328 36855 50824 547457957 78132 25069 149468850 61218 65488 589237681 19989 68119 85267785 32116 27202 335814776 48240 39902 542226781 29368 99372 542984357 39864 22298 796381806 96764 48033 275381101 65144 93108 310265926 59931 34543 291431880 96258 69294 340486919 74732 92750 566913482 28298 35570 364385265 18958 59053 828087083 52522 85869 96066643 76020 95795 718770912 89976 66011 311580713 57759 68612 549261270 85273 71730 468238881 42414 27846 497390316 91533 82467 517490457 71144 70585 864782122 28202 54768 620337856 18460 62094 372012599 15986 64319 885524724 57058 40081 957431781 28290 46308 678647828 89967 84817 191289235 54277 13587 273276755 86467 28577 170632201 82282 66232 832044034 60105 94895 767123501 28612 15462 594052974 48728 35278 167713108 37443 61977 56056372 6527 84372 74226541 89670 10699 913676947 29128 9491 450839824 34496 18583 672752244 70628 36210 866351005 88328 69165 741335217 51580 51438 45564386 5159 7047 379562002 69559 26854 192008421 68496 85987 10359850 31596 85026 534297306 98007 63942 236267202 32325 99702 154434204 82996 11307 284519741 60705 54915 601530224 46053 84806 989737709 67906 41011 129434754 2328 62684 225421494 55997 7474 299852021 19097 66126 928381477 15740 30702 491568405 79780 39140 786023586 95048 30636 152431653 74421 18085 559578631 9095 20610 72929105 72877 21815 233329208 230 93803 355873856 67411 61398 53846643 42383 58808 387425869 37613 43662 378968077 86402 80879 236462168 56774 21640 292607300 10540 1031 107451567 34364 7380 42344956 69526 62735 278687948 86142 53039 503416195 69913 71148 863424209 16541 78352 561308844 18803 24765 723207982 99093 18552 766718625 75245 51638 316130309 73589 28135 925789237 79920 95459 660332681 52619 55878 567294000 27166 26924 331160858 53052 42580 961623219 71513 62355 702661002 39149 68281 943302205 21368 33705 709308161 62923 94150 414037525 51700 82019 487563584 32194 71969 617477445 75449 19867 126087984 16049 80879 544255697 39991 53595 514155788 87694 81751 414613916 63220 85453 596263656 34123 47827 255508186 75195 7254 694240498 54034 59172 159781447 13581 80281 198303199 70644 69192 332370127 42657 53018 219932650 28150 8784 484067718 20094 83859 105621933 21601 76982 465369468 25660 52988 362249216 90163 21351 665995877 75742 73282 788953313 17791 56302 118287739 96079 9723 607445191 24010 51928 254775664 84741 50576 242088596 99045 6209 700853297 45034 46197 141934991 55560 1866 647970260 65011 24184 855043309 57217 16191 861657846 81777 64846 695273330 69774 68294 721759320 21459 91057 228970894 1744 72103 915202513 45668 89504 857407202 63111 2777 689413428 3018 74803 309821107 47336 45719 593321132 7096 51111 820691210 27607 88698 967363369 73780 5165 802197208 87021 56799 495955873 23370 53634 715958858 21686 56598 835373075 77986 86649 24323581 32105 26367 926098300 23963 59036 785971909 81682 9080 633140491 78401 76870 5135613 23315 30573 809497213 89196 27282 267579032 27242 57710 198799548 57068 50192 773901792 69912 26813 723177292 94296 42114 309569169 73623 20837 106297019 77574 34928 62747456 29720 92546 561933376 32888 53818 296473816 82508 99706 357116986 32447 91304 150838749 50191 69425 926878482 84667 5021 317722281 56377 11340 308316931 80417 36738 36401653 46762 72828 762577837 99561 58128 131461973 14038 34161 913007596 59582 12834 513525898 16141 59430 212111586 98779 74991 385368496 93340 83337 808034716 5860 19679 307885508 49967 87469 424798137 2592 11215 191219423 24322 49185 877864505 8817 70690 603278234 10062 7457 422477718 18810 15348 516822833 98840 61287 575802085 17629 29287 5003852 32312 17352 143807007 11699 66924 123076992 5805 18698 448927003 43087 91551 17353839 69532 4367 2491198 30068 56272 375529116 84201 92755 598120084 66267 89481 676582625 26442 81632 252207171 26267 14403 67152504 72075 73078 386208743 1844 47565 825546515 66716 24942 739233695 12643 20843 373441042 19439 90079 257109028 94065 87203 752098395 61555 71158 488936385 52341 15927 770382581 53647 41243 957637272 81770 23603 760373142 14127 6459 358567275 26522 33583 796712705 31350 97180 784950887 3319 53795 106658599 50521 52068 796344439 43877 24894 204553949 95038 49736 900144435 82635 18254 331594473 73184 58762 566705602 38934 42374 619138128 43916 70232 382470107 5748 53558 52739350 18295 42575 901091654 80853 96756 601259034 21195 34094 463637861 44098 96272 645164738 19057 69949 600414062 67991 72639 315570319 63350 90188 215818343 43187 98388 157224383 27375 15463 198628352 86292 34051 965560620 6735 2445 709894664 19522 72221 911818084 14444 92564 570722307 26858 63768 948545297 31586 28655 645394923 87859 8777 758098908 5140 99717 551798970 6393 50951 513563786 3625 1771 772242741 1040 60378 522952669 14558 34289 438161490 62292 77660 467782168 5853 82070 388601895 42878 39118 329927961 52146 52322 482578181 32195 28147 656298624 69889 76742 887592651 15236 36899 221753351 30002 52744 183070361 21146 78423 234605850 55548 17696 339544738 56441 39746 398233778 39548 84717 936876538 56983 62002 661995767 34106 75198 268459843 26106 33214 353900686 28162 22157 379608134 97710 3656 859453308 46210 63678 35673472 95849 60344 482631750 81850 67285 750130430 91836 89873 289130355 1332 16887 691202003 97200 78145 877642398 67495 84351 918304089 70719 14100 336418233 11481 48690 674870187 40168 46563 438436348 20487 62974 268735615 16138 62102 757977713 43756 7961 959258297 40031 26474 690474431 11999 21442 82754071 17214 20281 276307754 70773 54640 529271430 35406 74349 671769705 75882 55129 361699537 43534 11459 855526574 78517 56664 674648843 45938 70258 11296369 41487 55264 438883042 21166 81705 799315697 54051 49347 135327595 15430 97289 165932371 67308 61256 940823350 98735 458 899205363 38923 58210 297337000 26510 80019 251769608 35889 81738 350199805 27599 11448 494282618 72758 59033 100250418 53073 66960 209241526 34734 10366 115970414 41764 1432 735152322 89698 40804 628955247 35501 30730 944403404 41614 56184 220326456 51849 59001 297196778 46052 71774 837019415 34675 81032 654173510 48740 53877 993896557 29770 52006 334274494 41214 19158 398554645 23891 45742 70307504 97791 98598 12422295 10907 45683 728561282 63526 1411 618749158 25426 65811 374027982 98230 92674 989607008 25017 86761 863874422 46697 77855 931876049 63536 59494 904050165 93135 54708 649275998 83048 8910 293881550 66451 29002 658176632 31480 29741 21560923 9754 29714 235366327 47893 73528 706777058 57463 37777 915666367 82950 18873 728429826 25293 45590 541095778 73473 41837 497740795 40505 84748 906630966 49029 27496 321824001 4812 96001 330409058 94049 95049 373046308 46686 16088 240014097 28531 61912 814986350 77919 80823 870297718 46366 85471 59344920 35414 86173 264124159 85654 29251 692029534 47013 65808 614884420 75053 7079 834343728 75924 38329 754619356 78436 32654 264491385 17873 17784 521242975 25047 97568 822442561 79664 61386 806168835 1271 77600 589424236 23610 69975 360437329 77250 17746 700765912 28916 48765 635801495 99868 39852 109515698 68053 75027 386027619 15240 92934 561651950 83374 37559 353880376 27927 72375 943684020 66817 39845 202018562 55097 24904 266966550 46607 92995 486193396 46421 26159 447237049 49784 94888 230339489 94241 44773 294263929 12555 74057 481610002 42252 72364 943233378 40746 82961 186449857 20519 36515 160777766 73968 14832 528786525 16181 17907 523799679 85739 71994 148052336 2074 32185 186976593 93715 40912 437968104 94236 40053 637501590 96318 7610 214087381 31394 30591 10194921 20577 5575 614421216 44341 86677 248321829 43682 47272 844137519 40360 29389 385321242 82848 92839 529594654 64650 2587 137155439 65599 78201 995405462 26707 56932 499568789 11343 34745 942448051 2102 69562 273287336 30015 81997 30648467 59518 64535 126258938 72083 16644 129119352 66166 5808 916298269 3917 22706 79426175 66268 9001 717801358 6068 55774 694860674 43527 74909 4507837 64193 6194 990454826 73901 44631 477396671 78814 46122 127215247 89773 49214 468729737 35522 63362 232739844 31113 65811 421084326 71981 28343 141879935 53423 19381 567691422 90798 6339 382154650 87353 48295 420776632 64587 53751 446852136 67745 48905 187394231 62956 97584 200912599 36842 11970 486741737 78269 50853 398675333 74749 41113 938443358 7725 84572 893085181 98751 59317 37023253 90370 15452 405244136 73671 16008 586880882 79837 41461 212191810 7862 38843 962638582 72382 37347 147236433 55180 40890 854687396 34946 65744 394021167 31676 48222 14857984 80786 93569 406745639 92953 439 770228677 16521 92513 671988186 2408 29836 328349621 96851 70464 994011029 68702 6172 671808964 83829 55986 265862584 15400 56060 246231498 41116 52995 626662483 18285 79570 486454770 48863 8580 185068542 50951 27003 526185941 69105 44160 333164543 17188 96961 390247623 67529 3244 942919218 34718 3688 472427328 63771 17315 556793450 78845 74504 653403077 90290 33061 376973624 56913 72811 283988743 58189 12150 399098792 38112 49835 461017564 76689 48277 422691212 67357 38505 925929086 26250 35888 331457103 71650 56668 72370376 64716 7566 681649639 1515 93744 529576601 16222 30144 884737727 22175 88154 503143503 9261 47544 702733332 92588 49419 239728706 50859 51701 528218677 57450 89010 670417027 35513 7894 691644909 44932 60487 252159624 15067 66087 613131669 27311 78998 774106666 31867 36773 286786846 44790 6341 682752944 57199 44693 646023774 9410 4763 165512534 37644 55903 743430069 96000 29589 644835183 60969 44439 798151737 46851 20143 383954249 66967 5359 324567939 30699 85845 284144622 67144 4668 497806891 37348 1280 695144475 13380 49492 912968011 49953 68988 960285889 53326 48269 817410846 10627 13893 54944735 33693 35950 549072210 77532 26048 995820535 55325 62378 768246210 65244 88332 500040126 41444 59926 74976555 62793 18465 902563803 98442 73781 456430418 18774 62321 632327830 38463 12869 84227194 74023 240 633938338 8756 66259 670836879 38527 99095 862930878 33824 31327 510290794 33207 10626 968043894 97057 73436 22103686 61101 43730 135065728 8688 51141 749916546 35706 19386 979247583 62895 63030 211661871 71540 48193 451655459 34178 28260 617970976 5625 99678 830900912 76798 56169 890050224 62118 34786 563612714 90453 56845 40254366 10446 51575 450389411 81195 31684 340817065 21874 10637 697563574 56856 18988 622863715 65828 29753 518005456 33485 2875 139543606 73903 64018 725726616 38543 79056 422739086 42677 41826 974704002 81196 37487 27194025 39961 94752 691975414 97890 3657 886800791 67947 30385 764804845 66206 89383 100244490 49164 66778 589867783 94236 36480 268587646 37394 76596 917608041 74920 10371 257748575 70018 14264 68917006 29126 29965 839860703 63370 6171 346778748 86688 27258 493690372 78457 90818 137429574 90880 88976 579529696 85742 62746 651580257 63364 33736 159881943 92126 78482 669652434 84891 50505 140311200 29680 51999 445419020 29096 52116 907716234 19182 42299 158719632 57229 17438 803244071 35569 97154 935143096 680 41760 479970336 45649 67857 876481622 17255 43745 900105626 70136 55473 563258329 14719 41732 263219779 97127 6674 970331539 38990 94823 347393441 23758 50959 73965725 91238 82612 910682254 13148 56493 671174351 83205 48332 906009698 21260 9351 936245234 26379 4119 786013835 5314 88107 740338855 44524 39312 402392401 28078 58376 760108036 55068 40661 106182617 22286 58577 845208280 54007 75427 232734602 6136 12428 906449734 44280 40072 261863044 8569 6838 745561706 83751 26705 629521167 40615 40041 525778465 73340 70987 995488118 30902 17468 874582107 71610 734 449352926 87199 35024 575239306 28731 1164 302511268 80944 97678 771962023 85349 8671 304246455 96830 57784 132985651 80237 44436 599459185 98890 67168 448898158 96290 87072 574604387 77815 68457 681091263 49461 56166 630739654 48899 16775 576493856 29396 1546 377686654 96542 64645 162431219 21609 89677 161574349 19502 47768 582765806 65915 655 317870122 68494 83115 585712202 14529 62183 126478514 19217 73303 911608032 22374 50002 94336742 72774 77431 594415376 70411 44322 411446389 58394 37525 86588996 41503 81016 493685256 67565 14772 182347191 22783 85259 385507588 40703 81988 816035578 61962 65240 69643346 24832 79052 417691755 83824 32345 260552214 80624 19810 553013230 18521 25524 501243014 78920 90587 562294543 829 82091 167778816 42569 45238 479250060 22512 21025 839434903 18474 58818 662383617 22585 7932 442269705 38864 45258 567919589 60531 16078 573431569 34838 65316 737227110 15533 64248 962970727 86315 58926 943062323 93305 70006 271055624 55614 67714 878849232 55963 10079 236155033 97361 29527 921968246 42153 99207 861121766 36119 16010 285968650 73056 91299 205024104 22157 13188 416536356 25815 30604 914854795 77280 91983 616354345 27731 84521 764188576 35652 41945 396849403 31123 32528 579115898 39494 79608 422366795 5896 554 754470464 46049 10928 986856222 9649 87079 858221852 77550 91379 384082821 88013 46850 841095765 44799 68204 41760139 45680 86068 552100702 69324 20466 253815513 31955 52099 185071146 89805 61014 491548568 68903 90253 687219517 47656 40028 983092171 76986 18329 663467870 82992 54102 689849223 72885 49026 250877560 21843 40599 756954337 29192 64189 205902292 66766 43537 627660775 48373 79295 739386285 7576 4728 143866788 15052 30748 307704306 43925 55610 813586521 77578 56856 858644872 47503 80877 692331262 80081 20424 995176876 62837 93917 286716619 46281 26344 673973799 70057 95155 461494448 65995 83721 49280821 88826 48167 851312077 37575 80978 758521394 32016 23689 471874874 85902 43290 201867847 41488 60840 715061764 32600 47418 103855659 37492 61790 131108803 16282 36271 730998340 52729 52883 682151373 69701 29721 409043037 84129 7823 787594354 7440 68998 833362005 9614 69926 671900678 15394 77621 60420253 74779 38056 443942035 80705 10791 116997119 99375 40328 144970779 60768 88053 377428615 33732 88958 664978886 75488 54040 758466356 61205 21480 712561913 9698 9620 296859763 42367 46439 3612063 68891 78332 492798600 59658 61445 8650265 23231 65012 620211120 52483 68831 364027927 67169 2739 989948023 23353 50642 132478718 85450 41939 579991804 96917 54180 959068160 4318 26841 565764901 14457 77688 516629826 27457 7412 619824522 17155 46772 469338519 72714 45401 400045207 50993 23575 742412441 64355 67024 977272454 1730 62587 10358730 77052 71122 688884659 30010 64061 192141108 61410 33003 341237990 26122 28217 793389635 72239 82434 939884522 39276 28554 832875078 49488 12018 247576379 5097 94222 191048648 40473 99115 946065839 32452 79716 653238072 73529 99424 690177078 12380 96534 229940036 45831 71369 250686997 55515 85117 86955849 3932 77607 715831633 15992 29675 879970888 23897 24015 686740090 49760 37573 84880991 40164 20146 767395239 59133 2663 164048547 58508 38935 871392960 66297 22432 729204249 61761 3782 194613964 17549 9226 101161354 90822 98726 629162667 86413 28306 577541261 98304 82967 172387863 86398 28869 305788724 87990 77248 893660679 94176 46137 124772975 85440 41480 955658147 14095 11958 285859378 80451 26362 634024250 18789 77095 868691140 91107 81719 419628689 26991 14506 873056790 98181 91592 913722016 67638 95389 402615014 92536 69281 867789337 10162 72414 487445971 78222 15670 583862215 13429 71105 40327994 29707 98167 888651917 35485 50326 712630949 86691 32292 174187721 48542 83269 435000345 37240 7319 831378789 21151 32142 953331137 34188 42189 342736218 10803 62039 525847836 23697 35879 353675680 32205 5627 125790751 83188 63518 300446566 33132 2363 215109879 85345 93622 350748811 38876 18766 212534499 94572 33921 459023575 59081 39835 175932284 72191 83525 501294397 80878 9624 310660227 93019 75296 192176011 31088 56579 17927183 83616 54013 293456101 76304 9206 378977193 86900 31571 702013839 91342 98691 340911670 38168 61644 818040631 34272 36904 873641618 29850 41012 253422581 59276 53022 299351550 43518 16044 347035547 91442 18836 996474448 94190 90583 387899 19799 65027 839723674 78348 77322 945600278 45598 68030 124825442 15374 92270 32398885 37688 60477 154105492 6522 2444 979095609 94404 70961 207086186 30606 42740 211978250 60735 85421 385364086 19743 14897 882419252 11601 16511 750480097 95943 88068 286864076 21026 27263 212788515 1355 46349 1360296 19135 39965 368835354 10271 51628 365995970 95627 81639 277724909 65459 62795 943339102 53152 85352 935199859 62266 96921 644656579 53659 81107 730900386 58438 24289 412814568 68889 10158 26477568 18240 41340 337365581 37675 41962 819968092 19710 52864 376038495 85141 58266 257402941 32893 23363 168419891 59123 10759 62080834 14569 12601 205099782 72481 80047 752411964 56677 4420 391691972 18597 50134 900723324 70195 13308 731554144 13914 98653 655031930 62004 40271 552151413 52860 76030 159818111 51646 14745 596452548 72138 12739 357163653 96976 32511 149088727 68519 39010 762197712 72271 91036 166957036 68140 13440 832866480 43311 10221 610447443 52894 7549 961596047 49495 89059 557625567 79943 20807 188832657 5404 77480 257032826 60289 52507 337508600 65677 11775 387832359 34691 24795 27282133 47421 8558 68986330 32537 36371 115033897 1433 73961 494972001 93601 38208 122764668 70858 75940 482825052 8981 80875 983665185 96527 34059 902960921 13934 80734 935204513 77798 20405 69930518 19772 51642 250925866 67946 66329 683823086 67413 89343 686901887 88506 35331 97609772 29902 72124 338203539 99417 8775 363365068 98645 2153 661663050 17854 83635 760125889 34556 38790 980711016 58014 8386 253610502 60693 92160 496556361 26534 61103 887232131 78761 50203 926432875 5536 56927 439630663 22695 35626 259423976 53876 22381 858765730 89462 72078 40752461 59610 33126 518059121 82072 82581 799784550 72420 1164 855798571 62660 28383 668345574 21128 96268 447199753 68689 67621 343215010 37112 80007 48941731 38163 58125 111695632 99841 34167 779320987 15172 16026 887630633 42742 10376 259970916 51673 78289 616187291 40410 96969 263616970 23537 55607 499950692 29940 37529 680453077 23986 2463 751404112 38731 20989 303775331 48439 17430 788157830 65801 85890 121257010 87011 83438 223882329 48969 73923 103030284 71318 17092 533631595 81055 75743 328879122 7391 70397 394295768 25222 53314 868304888 73622 90877 652312281 98496 70232 612815878 27631 27334 727789614 64687 49192 399209712 74618 40490 860757619 51594 77629 551309897 32728 28900 95344072 42693 12378 126469045 37375 73885 374921722 84513 63573 394731722 54239 4744 512739352 65970 71369 926601382 93842 69619 11542715 61189 61510 498100442 54471 28081 571793677 55776 46630 672204314 76431 43800 569510247 54750 19184 822250115 91916 68714 14345618 50878 90082 466633581 78959 63759 398651182 9532 4201 730931298 51673 41633 469937031 70788 47 830028560 8310 96419 577303823 3462 39746 909472271 62622 39233 743694969 17036 5335 49548682 38174 65588 116706480 70587 48665 615547743 63997 79014 696933453 6576 91704 12022977 54134 97204 170960312 1468 83264 254290249 13747 76687 895851189 3744 92452 73935859 4088 6157 79237635 78170 287 416123092 55203 60550 98120045 59856 55932 165151496 15315 98274 631271676 80072 51665 324811877 81237 7335 419379900 73729 1055 858282377 44977 24209 682681275 25662 6556 67800534 43296 41373 171542725 69628 36787 985156252 14947 33699 530601617 54640 26370 976043787 45874 4328 661987551 49310 49722 360456371 34534 73313 618449916 42272 35332 53004054 69882 11440 903302910 65020 25804 87167086 29399 82301 445518745 19703 29699 653957508 41198 2585 583409056 77610 25676 861967125 54965 19818 162243480 96793 34850 405115661 24948 55231 742894892 18833 77037 573265003 33686 89924 529957187 91742 78324 163223394 37478 93755 250918613 72241 75639 347126146 89964 61322 268013520 94973 8152 443959208 68548 42665 106639503 18667 90942 701655678 63345 94634 795972300 32084 94077 775349151 90878 91075 442739716 39447 87161 484704902 43846 62923 402309397 6444 20863 436481056 65698 75799 108984612 57381 12211 157199492 76331 42969 617341681 26227 13365 78898960 63529 59305 673516317 76359 5267 104874102 57612 44606 118528785 47696 85764 760412207 12893 79514 44796751 84437 40263 450611901 68673 24527 63224820 32315 49179 458550740 86238 27290 759466918 8315 4958 359471504 6589 84767 523051160 7901 36692 88681022 395 9227 971359747 88761 21126 116170893 82014 82186 934078176 79546 12466 533167752 24370 50563 305368437 9174 27434 169754309 25843 61128 695803746 51091 28229 70030250 29016 22915 183785144 72613 46265 390071287 93977 17229 527859016 3978 66982 367438602 604 32408 288213416 99912 31539 566546154 17986 84582 718070442 83229 10243 221432414 45498 52023 293945880 44426 66827 43486150 96442 10512 900072256 81700 30793 361028432 30787 69550 241031051 29698 60428 667011698 60964 35311 182662300 63615 32263 548691864 34625 83166 191206872 16278 97431 913199993 75229 64566 821348941 80249 39962 164220666 46624 2388 3858279 16737 43348 713003810 79985 54590 300761104 62257 53285 743467921 23399 14913 135033184 82816 50113 830789876 47092 41155 612112258 35525 75814 895434278 90175 85300 853124218 53821 52671 429419967 64654 35558 574214237 26634 15579 812182817 25726 22310 342064341 79022 84044 660976010 83651 49706 169846428 72102 58567 240453736 78165 53520 358288989 88912 94445 610158218 6501 10128 889380790 75357 72314 915337085 84223 90991 515481835 71940 48182 873225479 57297 7703 717706497 45772 88891 269878692 66311 97938 368068002 93945 9522 34460881 26958 18365 983554232 73549 18863 81791875 95846 82313 334812411 85386 97985 56423282 67392 84657 731416586 94978 91901 747789861 5716 79241 866131661 32543 55476 228903533 24738 50856 72564899 36045 59923 839577660 49752 66264 776362868 59662 89385 542767844 84010 22091 234287365 95520 8005 239912202 35622 56156 513686421 69938 47321 802129265 66371 86079 222442671 64326 39874 855078894 58844 15230 779048950 73807 21732 180105639 34617 88427 440038340 64687 62490 308572385 20106 53773 157880678 94297 1232 722229959 41571 29037 331752929 5915 74470 564588188 61680 95510 228916005 42346 77097 967528859 21496 6823 68252947 71501 52097 69633049 40196 86206 162088543 36695 64517 751113488 50100 23596 278854829 24057 97784 186101000 83221 67585 737551350 23324 508 253347546 84064 21471 665837523 54011 61030 668707086 50576 5067 339001623 38007 52164 228585065 66975 8505 111766585 79272 58270 829337485 87836 9316 50375886 5822 93986 464634631 83438 88370 419548721 37580 56798 515276710 49190 36084 605963707 16677 84138 440017564 99190 26222 734518130 48032 92043 337219051 34720 33488 81135888 12236 59523 679895751 22791 5465 666035614 36326 96214 870747021 87728 4626 845673503 57915 81460 626931255 88832 79526 454635228 33497 30796 107050332 19797 24543 808613889 6565 33620 474871568 7059 32118 658066878 23476 42617 384946511 96429 40584 477006374 30206 30589 667870409 61541 80587 559191225 93545 65516 174982984 31546 85921 673686289 12256 84745 311076662 51659 88843 519248619 52756 57028 919866582 61891 58287 830102799 60291 72331 955261072 99134 96011 792636418 9262 38523 218097707 85468 44560 699660431 91651 26379 460767544 64997 33938 174119268 26908 16627 149480303 75523 96937 201181187 79587 90690 744852027 55050 39375 538710632 73906 30778 56714286 41003 84064 735093394 9806 59059 422865242 9649 79935 390152129 97813 52640 58830149 59765 9799 648995945 61811 44156 705537172 19715 31885 309967430 60488 53969 36717988 67835 1165 580166394 30417 61584 438216421 93431 19977 815629332 31417 22258 162420759 76907 14033 567858705 65689 66000 770792711 83672 54292 442442905 88694 63857 784645680 66456 66138 93359280 40406 87896 267563005 87604 4515 396219772 65340 85631 255005815 23990 81251 123317257 94713 38670 193551472 14556 4042 133127056 1993 34327 855470204 36503 66556 399275083 67516 49483 152554308 42051 96434 421325881 33275 93475 193190783 33472 49808 941726950 59382 70255 160085901 84989 21043 238781181 54523 98797 208586019 63612 89357 630651169 46989 64788 494850967 50227 99936 168679509 9431 77871 448687516 4011 35939 969863344 67515 57630 461125857 27170 9713 426215482 12700 40460 163653597 26667 64991 452197990 59955 53427 110669262 32272 59500 873459180 85377 71994 59965431 36421 31467 426146958 11125 3315 42209176 90023 39779 17347709 65023 64792 616882187 18268 670 65453774 14385 35058 468689109 24761 74796 780401648 22220 45262 344685675 14014 3655 556175737 70062 70434 469936841 25161 64744 719820904 37728 23696 872654861 7792 97284 502189671 63376 17566 498840346 31093 35162 455371030 30482 54035 238607994 24359 66312 635622472 36248 21520 120474889 48983 13344 809257142 36747 2345 316318423 56542 52228 911519827 8368 92402 586415754 80947 29584 785538220 97310 64749 688443464 95484 31116 555380705 43855 68008 532304318 93203 79939 674846399 90470 75884 560060822 88748 44028 775066882 3047 88989 4309662 57181 84289 993592540 4628 47430 406444703 66473 76030 747027857 94576 61960 744478696 42100 99486 715927687 91361 29170 722644016 94852 77488 69578336 74516 26548 102327987 13908 19067 512510411 59203 31271 809360440 35822 10955 515136328 2750 3419 240842399 29859 78588 343397867 15068 22580 893734077 78539 37114 390580049 57002 78658 400409429 53927 56687 892764221 98361 6256 806726715 43982 73122 400465453 30013 43296 289669581 70459 87365 960219457 2438 84107 536498532 55587 80765 653322414 72982 75069 251361311 60350 68893 477612671 26124 50324 965108669 9551 72959 698022896 21183 74042 183093325 33877 27890 642548858 23341 78245 600033751 23581 89095 531049636 66427 25008 647623 31276 42056 381021725 38870 29549 158970718 86268 64254 400359815 49127 96138 117486133 66232 53697 162610160 49806 68140 897875307 83417 3218 969309319 79439 30246 186871102 6603 40070 638810250 96440 85981 453143869 65016 53029 291767926 53574 35807 866024873 7585 98446 486077379 2635 12307 326119962 98510 22065 438689621 63844 14752 123675152 16072 17256 817713116 67806 73164 760384704 53267 17076 999406264 86412 47982 99016661 21071 34650 237586082 63091 86273 294640491 16519 75934 550032558 77646 63964 444733565 68657 71444 334276687 15215 87172 130280306 84520 58351 436641709 1400 84986 85147003 69909 60420 932807754 71477 44358 477645479 96655 89386 223608121 24918 70006 638198486 73876 41638 351634545 16068 43935 585686416 22330 89893 800760151 21254 60144 126963184 12868 85457 414828200 27350 9584 850090521 12795 27709 11980154 98277 94292 490806600 45641 6469 171422174 33671 80009 572526617 17383 47380 613342096 12044 64275 735877288 64699 18600 964100168 17583 29975 794369540 82870 92672 584261440 15151 14896 505432525 62168 14155 88148412 296 61163 829062437 65906 20359 828649333 94327 87097 240327009 33590 22184 586864930 46689 77194 393681778 21085 15983 739484644 75760 67675 624591809 77938 10898 950321408 78720 44904 913644451 96941 22050 692860754 69351 38609 573147878 87636 17296 430086888 17205 67851 881077645 95033 13117 342070337 26629 5731 405668225 71 2881 662332168 61488 78250 700300827 7443 70708 136150247 63411 61242 161647537 76884 55030 904436050 67465 89053 623747240 78181 40621 247946224 37434 47271 631931604 79802 26072 928542401 32286 47771 636756300 67713 72591 125373703 50397 2369 781353917 52891 35411 374697576 53133 80150 816052180 47211 19222 386819369 70062 97341 622034481 3817 27694 876753963 6546 22948 743146962 40634 72733 957638806 10119 38516 225551116 93293 18120 636943666 49775 45949 456652768 7092 59607 812465808 21329 65930 975485057 13682 24837 258909874 72977 56801 358939239 50163 2630 17781135 94873 99237 764047851 41218 47320 853484797 57681 28513 651608169 70678 34092 814097792 82292 55061 571669511 10831 53546 471596766 13370 30697 985766428 5921 49494 934252950 50046 71507 935794010 40128 26536 914561635 93262 57375 751360573 34433 37306 916010611 29864 96946 82003018 24166 45752 119962972 22356 48898 51938437 97847 94089 589288368 55286 65369 486914017 55154 34547 515997875 59537 89402 468663655 42938 70093 888898092 80760 64039 222458012 99791 37816 765706978 93126 22100 477197981 37313 12300 711883746 76137 61485 642889477 7905 20001 444714892 86226 68387 420002161 95606 13678 177055879 10966 2029 475697282 67474 28083 831587625 47483 46984 856848381 11056 45471 84995058 85104 84470 762699737 33642 55424 469187426 25894 705 562888113 24908 20370 440355496 1719 45095 614841355 26407 14835 879823340 66783 16913 115342920 47230 8505 410524185 66198 28796 26461614 21950 53322 807053193 84442 50269 986089315 76987 12954 12258485 67698 98829 701337817 55040 17878 290459279 94767 88871 828894795 68649 99643 510564098 55129 62931 265289196 42145 68502 622400462 18078 94884 268990084 492 19778 50542489 96575 31029 821165413 72090 77306 61200729 2666 22296 514326885 58765 27059 402931134 96135 65118 981894668 79172 98265 910817550 39534 77648 265747580 74166 98615 798976893 15061 4890 927143372 3177 55075 650393834 21258 83572 153083405 76052 85807 936928280 3568 38765 386609943 96156 53622 884354258 22173 6936 999630248 52072 58326 100654210 28560 17284 510123409 5584 53361 903378157 62291 27353 761211058 44807 74138 985290665 2897 28485 254918697 47382 55403 834278191 21392 52346 163290658 45925 39996 997738864 51434 57461 914586206 79584 91102 559138028 40853 24573 550673691 74249 12635 849848588 21184 49783 999144432 49390 47769 227941232 60641 17609 805191238 77751 47826 584659084 88091 51930 641702516 31439 29123 620101868 32074 78140 523233935 8749 72609 50416355 29914 21135 605987003 83224 57486 894205092 62450 89544 775133529 76763 4262 283909400 81498 92718 453218967 90975 95248 778435065 52330 13437 645832967 38268 10036 345090694 85473 24473 168647720 16693 63786 739400186 43053 93495 311066898 95506 69342 332068228 62200 29880 426529238 45473 41319 111362951 27275 37320 282427391 73000 99478 454681527 3820 4729 10459580 68609 48810 366304917 13201 38523 515291593 23070 14277 546729002 64946 82052 877903560 30147 12322 528173070 60891 56280 680495927 63431 88470 782918118 47971 66179 431435415 4404 62181 341639127 60529 83929 793969888 37408 96130 296108742 8769 1124 112109668 64022 11691 680904799 90657 45519 505353805 23368 55920 280249481 40421 49460 395956044 5224 77025 39595785 79451 91105 469783963 5116 79909 532816622 83147 2436 990273300 81650 52466 850612229 78857 372 772077924 79168 7088 107506524 95935 46278 120027370 23655 5359 110771676 1962 91389 375609531 27368 90458 160803213 86183 43616 177196912 51928 11832 256593809 96433 61214 182196312 21552 28898 317599280 64659 59511 452441227 38855 58573 657306091 22146 73049 102305763 85521 52168 943479487 77671 48533 686951867 61666 75435 775036323 80109 39371 686951602 43131 57821 173087292 95420 48325 364013454 13324 16348 460052409 29646 61838 231973184 81478 15975 773312650 48464 25166 892318875 84428 51670 465234459 28483 58074 575371899 90636 48300 677415353 71571 70625 30591243 13054 35821 122863683 61242 3942 112750228 82401 17320 35244285 1542 44509 939212989 14873 68006 967664883 25078 7676 209211059 25606 19377 756169065 54922 38639 771840194 13341 13485 249322545 57435 58601 751237520 86104 88847 96045536 66839 89329 255456682 21166 85377 422115993 35121 78004 879313831 73445 72488 832886003 96007 10731 295524490 40788 67802 713771472 34414 7949 209491670 7615 22699 153225270 63007 81070 371590966 54676 1411 256776435 51952 96473 881514426 25696 32163 394739418 55178 34701 919712937 98135 76990 249168776 43876 93301 955181157 65171 50115 212171964 87203 36594 60606347 57090 32893 210988352 97404 87097 890758871 5301 89830 123499745 48776 946 661365388 2715 33215 736523652 87478 57401 570684488 27266 74047 980343054 1315 46909 737687772 14661 40458 14759493 52681 45122 741986072 10083 9601 428079233 46860 73507 133181383 64258 41131 561015395 54234 60506 241302264 81945 47623 383054820 59486 41913 870868792 44463 54245 126289011 53575 15481 103682682 97485 81624 343388310 75238 32239 203369702 74372 50632 756392895 72944 86828 13702264 69408 79473 570873356 26779 74979 866802259 54256 2304 326184689 44270 87105 282438437 31065 13763 13424430 77854 13765 737445472 95077 15398 682894442 42944 5840 693907574 8214 78 894835927 13989 64286 495732538 7903 66952 866844187 48711 89888 550421690 86151 89604 437572350 36337 60678 208789869 61267 40742 871607920 73758 43006 888469418 63580 5468 266870425 54693 20482 595485274 31615 28018 915236639 56700 56656 973913966 55089 28114 467637850 22285 69404 411192853 37388 45494 411245474 94846 80664 921406365 96050 10473 707355244 87668 78106 44911694 62966 65323 211084214 26399 66806 377193352 62967 33788 163958683 44929 39879 486052300 96649 48890 267404769 70773 60257 943094567 53274 43402 219383779 28539 84245 171740767 97230 54361 981400686 27626 90284 686080174 37627 90555 873647792 35718 31876 26727984 87185 87247 60749451 57186 41646 864180231 42224 14692 15543706 89502 67047 957480049 39335 50762 155246635 84535 46913 870604185 20766 99895 551426244 42891 20508 75797473 52545 21813 426262958 7022 36515 884763439 24115 89117 409257054 78756 39754 278938084 4705 38950 89036098 95128 47862 217101630 99717 68098 545335263 90057 71530 953214756 84177 75792 454613198 44055 39673 922085873 72079 11881 270067152 61116 48397 618245598 9852 41487 306599678 98820 54139 3995410 10972 92228 304709247 62930 8857 133823066 70392 86721 503906399 39372 2332 320855913 43925 33596 351991771 90313 38721 543704110 13487 16977 354906805 14434 36124 891258030 47081 57030 353577790 1277 84244 313733141 86262 68576 432069989 74903 35812 462882482 28351 28379 232637671 55991 5121 989273896 79612 74208 367840993 27682 96159 24436726 9311 38530 861150709 29237 65321 819257811 17032 30632 660415426 82175 81291 413534188 90697 40276 455748974 76472 39375 409528249 45044 58560 32872522 10173 10358 662578195 58709 30029 526369389 20224 25633 863391787 2323 91229 487238325 47425 42739 331614803 27723 69268 89310057 97723 49722 140350739 14540 42320 31898454 83756 36903 881872881 83637 84496 665673593 67606 12414 309075483 19699 33387 305954794 65149 88473 441463100 11348 69591 677148423 23090 87551 677673208 72127 37026 626144988 37112 81525 589331627 45780 96251 2799061 12261 54321 88765368 94184 54774 407756660 41843 16321 4405539 76675 53769 364051773 98931 73371 562728386 67567 69616 499892832 72911 36991 555871679 94579 90082 377137704 51405 32040 661959781 54984 86955 834163620 14389 1252 479305232 51672 75874 976066104 17778 85799 737910833 24167 54735 790726563 82521 68060 771555628 3285 82250 328839672 22208 60726 839456639 91036 86917 739254630 42334 31774 81486646 56539 32071 587834999 31996 61131 584456960 91598 47136 808241126 43661 82035 6143373 83282 56198 510319887 90629 32961 449931692 80337 55605 701284250 25216 88215 531129209 63446 58802 43509998 93259 59940 255870542 91963 32509 699454119 84633 59179 992802314 43603 43295 948667960 84819 74017 390173034 75560 35244 96057721 24597 2252 402715 90342 41438 411263621 75620 41191 287565319 50426 77697 970089924 60068 42556 243002841 13436 40063 538648377 89426 99192 953830972 24997 86780 68798475 50407 75608 177481907 5195 28011 383008845 84338 22313 805835531 70134 78900 349407463 2532 71382 741768742 22693 1623 363468883 24214 8715 436089019 91395 12291 683759397 39639 7466 112409483 98408 93890 866103267 10408 13367 718130218 55381 60007 214357071 28722 72802 27433273 37188 71653 711715107 14572 98755 991005319 36785 64448 188154934 85853 66974 247213831 32045 5181 729946990 54800 62212 988861389 15550 23075 775031010 77017 26225 322785299 93061 18508 993210297 25015 13814 369504527 96215 42088 878370303 18939 23955 440890643 2721 72319 702320302 42272 42417 436950417 59990 94708 372953452 77788 16988 582309925 81175 6929 837954589 21913 38584 16422663 81123 87054 55643434 36497 62559 534802378 59498 73436 965715819 14892 82067 915033241 17233 64543 316224325 71584 11884 295725158 40918 53303 500643988 54200 38928 208391426 29552 43675 862832648 1544 33638 888545878 29799 24611 460933662 69304 25128 259843782 58696 57346 997783660 77162 63596 802368546 50827 3825 419486479 87369 50837 421882198 33487 30391 169951555 51262 36600 273104814 45553 29838 550726229 31533 54541 392228401 24261 12443 475319861 96816 73564 171568919 8456 78607 624698472 43735 96295 220120090 44907 26229 569027856 78934 43580 244555682 76734 32310 308887656 70635 44379 546407021 94229 58506 979604204 18193 13714 822958803 10218 59736 335108529 92481 52875 876108796 64500 80471 307684567 32824 80486 489152874 79161 87559 820930697 39322 94351 100465323 77843 23075 863100008 98061 84976 521500237 42534 83491 52005804 98076 94942 238648221 43668 91956 870531134 1104 2610 825926724 76922 5106 617034671 39478 93021 946584774 12765 27115 342365920 68203 14127 677104946 72643 17709 116489940 66293 56011 685031879 74078 91092 129567818 64734 8720 537805142 96347 74008 675818057 14270 24303 892582491 87021 20670 29119123 59576 83937 13017183 13496 83622 63506505 47228 57362 424345565 38565 65699 246340863 52086 5518 123443087 29470 15034 53264159 73051 79131 28814689 11882 1205 629291529 98223 72372 537600250 83963 74687 808975454 21529 12746 161613522 69709 31698 989062458 95375 2329 48838963 66064 50227 322850366 20136 44566 124269774 52599 65164 159381691 26572 27010 10414057 26061 99110 102006868 11497 91275 843199583 75936 21512 926692106 65337 38656 750925493 40954 70510 392883516 27652 67362 647308997 93267 61024 440400468 71904 11154 869386402 11638 70629 633232654 891 41797 422104614 49595 50519 258323074 16341 96549 645772096 75358 96617 213494494 60432 86809 56696145 33251 15766 717721685 51267 53091 279877161 13478 61616 572634459 93417 18383 966146263 59341 55163 384577275 56206 42542 69619272 37040 71058 554410032 16870 913 916084717 23179 85488 350656304 62934 21499 889498380 29293 69150 595008557 96885 98253 437968758 30483 87100 267379732 9333 18732 554440093 58521 79602 821594913 88321 87851 430744729 48079 74555 526699740 86440 42591 656365203 23150 23332 277261659 3078 1823 346839337 45590 73443 920481747 14733 2625 180423686 75389 43876 523566646 11709 62069 425429378 7971 49870 929717465 94736 64413 855634888 36912 63687 202246088 15753 81531 426658869 74633 20979 536786830 86282 3161 483121807 47961 18178 738523331 40564 73670 88295315 95183 71246 597865275 40176 91292 613769152 27332 12519 133078655 46696 40432 450664332 7329 28975 470508699 38690 71010 350128429 10934 40422 699240567 7143 47265 970862712 91192 50579 78249739 30025 8104 299596807 95193 27357 591526730 32093 3623 630129036 31525 52294 885820750 2710 52291 750258709 17289 75959 962612055 77230 70274 544003929 2040 7683 926223132 34390 91535 759737097 28569 70695 180972916 2973 81364 986986135 60894 83247 436613751 98547 75213 851146475 45299 30397 52558491 59396 53693 668044814 72576 27854 652122338 19899 76752 814941410 92103 80109 898629093 60263 66510 846017418 72054 32663 762873240 42522 62821 475009076 64050 74639 661645608 87801 13030 595532346 2445 53903 84288515 22220 49447 625560637 3466 5909 865788681 46582 22174 784498506 96973 43717 639120691 11651 90472 556912426 74678 86835 422018260 89521 36105 636057111 36566 96626 958700479 60896 87868 687212188 82145 12321 917373951 36822 83711 820530520 50047 94016 572225117 79507 25527 873255357 35445 94896 434770059 40060 92201 675269134 1047 94190 577911889 44170 93392 41721412 21164 48774 757946489 68089 66151 871974805 36036 63731 371049514 11673 58453 39434840 18604 52667 377593355 65995 47257 581774982 84317 87916 115140427 6758 82992 704837722 52113 40982 449508647 19427 82419 726219488 47506 47792 987330689 93896 49344 583492320 72113 57648 904133559 9750 40667 984128197 54031 24791 703009066 85181 99772 583023676 67592 22252 730313131 40932 57667 259389247 49464 62806 668462481 72285 18631 12900764 50219 28966 743223474 56384 19485 2982379 71678 68227 269236420 47756 9579 247584201 31188 19102 722832399 28366 29891 701409797 19789 11071 34639058 30368 1234 344599276 79500 87903 560602274 31441 9881 955170076 99485 44128 139850717 82183 84020 411554638 63564 93139 780585600 90693 1626 100028601 73674 79002 255672426 59272 62063 896632502 80158 32067 952104233 21828 51263 188331237 93870 25766 949407607 39257 73505 498837741 10222 59882 72176524 89832 79974 639667958 8154 47715 402123041 55897 6387 683253663 65453 43781 71577471 78515 13910 450488660 28211 95337 355433463 92904 63612 814403231 87519 16237 265482508 39643 50510 260677516 99565 39206 604116512 36152 54534 768318504 87595 89168 564811931 94211 35389 92414478 13464 9673 492646685 34026 10519 94125570 67968 33433 292781979 87077 58328 580361823 88626 13707 340186497 16312 44490 909424981 81499 90904 358224334 10157 7646 41323951 28528 23900 666741716 17375 44639 867328963 57026 66810 226966731 65734 79717 705185048 12518 98755 644972210 16225 16733 370010261 327 89559 25519229 88686 35886 859453860 99551 85749 958742271 55655 62354 575134248 77301 89235 602066631 25763 7863 946110809 50504 61081 249792550 52346 3503 637170300 47919 22163 684648944 80604 83686 485799132 74615 18064 955884967 14540 73101 251703030 36330 42149 976752160 99916 69877 146087471 44776 97984 309966877 84944 8558 344185644 55838 82858 339211091 14457 93158 428713308 28654 83819 4059920 31546 41280 143254957 44128 33043 725259864 84488 34569 524913591 80054 48925 72106998 22342 85770 681397760 84786 73027 782664685 18114 11271 668469475 82544 47601 547163109 70685 52238 455886704 39663 14553 983304726 59387 9069 191719670 60382 32549 701882175 67884 42 556653377 30281 86685 427407766 50079 86168 220835140 73765 68899 763682461 86274 41053 645411373 56076 78759 22990554 50784 33903 965488075 19646 40278 160638941 85001 56270 654748210 76596 56714 897576708 11454 59289 880122277 41490 72361 94733387 6060 96973 356862098 53254 66839 360859683 4896 91997 875951902 55051 38874 742529127 4103 33263 483993616 96071 31945 370454295 71159 60154 288081285 85282 11742 965527701 91200 3527 551336796 32179 48757 798880326 46075 78395 941988819 68883 88383 511195369 83450 59969 267027871 90450 70619 917786907 18816 94283 771981050 47533 38209 445803916 21565 6123 642158177 1986 12734 774054994 87207 7620 764067074 79483 5302 333708555 94645 91931 295136996 25692 72691 123011549 22912 15382 459723462 208 89362 765920152 76710 93169 48083482 23733 43820 679308953 51370 54697 557249227 10993 89026 128119994 885 35540 482815545 31888 6578 599113129 91739 50056 589678537 89759 50681 515735203 95987 14576 708383703 2581 39412 825789268 37819 28288 234111950 11367 78878 855184117 2235 33217 23663660 82043 41825 570042009 41829 16900 24981953 59492 93623 55231844 17083 81365 573353489 49036 69109 845209324 86383 31333 852433034 78846 84332 917948085 25547 50574 260134582 19848 72262 293477322 66718 15254 170348812 70771 29615 355783071 55382 13442 288611654 54206 16047 228376044 38872 74048 269705696 39384 28374 34236296 70198 24696 835797873 65312 27678 240926316 28116 93859 215268453 51896 48776 717751339 54820 9569 612491401 19198 94016 436371223 89534 17659 470151495 42483 45394 22916111 50902 19765 464317547 82429 1064 396479859 32488 90311 549440127 88142 2381 255265410 61126 56095 246128817 69297 8820 704651702 97115 4655 397660350 69758 55248 548905129 18385 82564 380988721 13325 85632 48660289 64534 94883 467118050 69465 46361 120327514 38005 56242 945650344 26885 82864 687696251 92933 32507 152586840 3089 43530 802752526 32944 90152 433012008 12863 60254 942153941 8452 96065 47829904 20496 95909 595349869 74192 66666 111413579 73225 63549 152196221 15219 42437 353957917 9294 53544 751297505 30117 10715 713468848 30716 53774 508059148 20115 57070 456485593 2334 85905 607287020 91790 97870 657647184 79114 91485 347917313 21289 64464 71603385 73146 65442 845460014 13222 46939 375556779 45602 8301 958791677 86642 44561 43391641 64755 11841 816599745 59770 10028 971325723 67627 55663 603379616 10632 78245 954503041 43173 28399 899585010 97606 56743 403238933 88351 52847 408129766 56892 28257 451748248 99714 10033 675429905 74400 7275 297364662 82787 47999 604476409 24397 67817 239539288 56501 32757 45348330 5837 27471 851470185 57060 96922 738364530 39127 86920 886064084 67594 56153 100690034 82946 7901 383827458 37630 88066 280847815 40213 16118 857683022 70236 53691 645318663 1818 41143 302008563 21673 29297 30614434 89337 13452 243938206 6659 61094 930553867 9292 96373 980835857 51241 1130 29568590 11196 80089 361981675 76822 60710 322381643 39690 90877 415702109 86613 83625 769165778 95175 90472 470650183 22266 23359 855483531 29660 32426 675324924 70046 82384 150196373 77621 81923 832829681 87964 71568 289174112 79211 26973 707843140 96880 44740 67337670 63695 95139 61134070 32285 48941 813262312 52011 62355 257975389 14227 94125 251016425 39338 92219 109349438 52652 25018 985446346 19637 25440 953160080 66094 43748 447631549 38133 83640 798400826 81963 99217 573830691 51194 39931 703877170 61048 52287 285611144 76660 93692 999228299 14004 23477 264726356 88359 98967 193022930 28775 20263 754355703 28137 64387 682410636 2510 9495 259670843 16630 66966 916007370 78232 13528 134228315 9526 67045 329224593 39519 98697 439547319 98024 67752 774414914 65923 6116 622682876 3910 16576 760094114 12701 61531 927249564 89507 74052 164510613 82894 29970 313286535 63478 34873 781332976 48851 66595 920954070 87803 31381 619779426 45672 51623 609284835 35408 88634 112894572 72110 60347 651193977 13265 86138 63794032 284 98557 958199828 31187 48045 238919025 9409 1842 188925042 30331 27787 302900658 47932 28300 949509681 36541 12252 181273947 21062 94961 520145613 81089 47956 846003219 31053 84465 10171974 37828 51936 280558725 45076 75259 615030940 40480 30820 925067306 25069 1538 841460746 25125 34190 712990959 2937 2461 915477038 89778 86104 328128842 82225 82916 261412064 87821 5431 166855483 59301 63036 353367703 21662 84372 173264151 32588 86019 166359012 80871 92071 36252984 43016 57330 206233943 88269 16395 741823479 23484 34068 126110108 25137 20003 559966460 46994 91017 294150017 16677 4576 539439106 58944 32025 462517811 47481 55100 376061119 3743 84464 749015665 91296 48793 578092237 59397 5260 66088802 88842 4929 895535238 26067 51764 425266063 26687 15721 66620094 59673 88340 251384832 20496 95940 864906070 18174 56158 412487257 20888 98120 79467857 93672 27174 568133158 61287 89097 460933653 85932 10553 662460475 58050 80512 124756062 10192 56735 532286397 46220 25131 279345510 30228 68630 336396254 93505 59740 597727789 374 50129 989226822 26935 4720 487403294 81385 27398 304925924 58698 77732 717522235 97794 24226 317367639 91615 86062 255918164 99702 47614 438080556 33769 2029 777523806 79497 53814 840727180 557 81108 253283275 77895 32107 996448459 774 58469 569567911 7168 18595 373879989 1249 33733 80942059 96072 14897 145764223 74582 98714 294062648 95522 85047 478253399 62729 79866 535126886 93064 54373 314084777 23276 30764 316767095 38873 25042 766022407 61674 20892 453799584 41426 71874 560351075 80623 21022 936488430 88983 38106 454170541 35408 92653 866179134 68338 94252 569844052 81439 35168 491360858 45958 48924 637762133 34632 87358 956849429 94844 93409 324051270 90154 76788 563723978 99264 37841 169781718 41696 30867 577626964 23272 94424 379281933 98640 34950 943103116 41008 64028 498104841 49445 42454 113951441 86646 53462 154700094 70878 282 63290073 99882 13419 579466549 35317 38216 187789153 89135 85653 708838344 90441 69427 551300283 15645 6126 517881991 67628 69488 83490432 269 91276 955551849 98771 66499 805470043 95931 10020 96737044 68816 27427 172005418 46225 88306 871616703 75966 51419 702865449 60064 48804 645739559 9229 7923 991620887 86841 55806 442366423 33660 69061 307141636 17531 51460 77107505 49300 66358 189317400 56983 90730 667067591 1624 21879 865365259 8568 64584 156318713 25239 38166 943717307 13035 12622 782016460 99580 25114 995163912 43491 88694 287995234 12935 83769 6954863 37051 92838 103700347 33295 51719 330633171 61179 33889 320255888 63141 38036 295902430 21715 43984 345493034 43853 17824 567396762 22570 32165 855468030 1449 57768 728928887 8777 57263 898442767 17060 16795 672392446 58017 11563 540731644 8234 85512 946611556 50620 76333 827791419 35725 34217 611772711 42183 93283 321389610 23532 99809 616747905 93062 18052 373061202 4889 2980 252252773 46974 95469 722146161 65960 41868 673351457 68718 7597 920501835 10805 19992 363629705 17085 74111 476985818 24401 87709 66456847 86965 97779 902153986 97723 47544 149041819 53359 97264 158348186 60500 34474 889601294 97855 86895 40331943 67942 26934 445662711 85717 43604 449695169 88977 16082 224924515 19527 66415 849770517 73513 68286 608709504 13764 20889 578833063 34036 53013 187142232 67537 64008 502639824 71845 36785 828434484 49332 91457 609615381 2407 15819 347947511 9038 15551 823269789 69143 57110 616738729 73352 58499 500297611 39800 60272 185964159 33751 51293 340545146 42556 31037 719702600 51251 47204 474451661 70465 76388 67004717 76735 31879 110234828 2809 41211 158444074 19638 76155 480398563 32338 96622 298128623 98428 63844 99785691 24211 26297 523736372 28768 17374 442576430 41068 90591 345592879 91968 28727 746883353 65778 31411 485191385 28436 4714 525383633 38388 73793 944490796 97959 32795 218541966 30724 74139 981068772 79911 94949 594826786 57004 75755 175994482 60780 62802 736766424 5615 57755 424103281 86473 70266 393255864 5402 12306 553459658 63194 65333 684412601 27223 27805 136418923 97401 72031 222330656 63201 46024 210656703 3862 78442 188170297 82761 30531 317604469 29953 54357 434080010 33551 27861 60677462 36220 85377 614502376 96271 16816 136280960 66711 97445 495317167 57905 73311 235238726 97429 62722 995233233 73462 3686 255511231 97554 9726 563435601 82194 91383 498718123 47245 76893 903522860 74916 69085 456171750 30538 21885 518611863 30504 55339 80062280 95013 58226 794007359 67742 41398 74781928 89760 46420 312937255 12327 4819 600529277 65266 62692 317298151 10598 10127 328350073 45988 3915 589732022 89734 30084 602102980 24984 82779 755439815 54775 98687 316371626 97923 81643 270072429 55078 49367 671062976 93707 83135 554697551 24122 4069 594739707 77752 23138 45912349 66356 24189 929316058 96297 27695 201782220 22588 63598 313699510 27583 67274 897778610 79471 50736 116883431 66109 95581 309121427 26933 39672 365507177 93488 30157 239537912 8105 91535 474617872 23817 92969 472788759 98317 50430 658837348 96254 8221 694839981 82623 12380 673516948 67509 38875 666513069 58326 8101 537428076 80208 83194 139695444 81602 16127 415972235 28822 66172 612316213 35706 36382 592468393 11009 49798 375094421 75192 99661 984667505 49241 82091 322378374 19354 94712 453630218 83475 74679 346580986 19898 76903 453978315 57420 60541 164566770 57574 34778 757877290 50233 6197 295983754 53370 79300 688766109 88163 45352 785921363 36488 51503 821273205 86950 66923 994168173 82406 29488 924342832 99962 34390 133777216 44596 95109 343654633 87087 98778 324815252 77155 18786 434512316 1636 34802 790999422 57264 5524 782550880 55122 27467 39377607 85638 89530 768633794 2854 64291 623130884 66377 26906 93413718 36586 45884 650637394 27512 2500 154786463 34145 20761 509271600 38431 93666 405056829 67330 22571 383488056 98463 42114 78641364 11321 97497 797665184 13178 28936 819142252 21287 5366 364110999 54350 40455 679797505 51827 81738 619570503 40607 80484 315259469 57133 76997 488124909 64806 50677 339003248 76304 67927 319885341 15214 93348 690683697 26097 19792 188043836 38311 98735 507239770 91789 82840 711157807 34876 33395 765753558 62101 70466 125373494 63056 55714 382937660 23442 77726 416495220 88667 47939 387343758 26041 48190 568463266 29255 80370 232775845 12979 94442 597640222 57758 2334 395098947 45523 80647 641316889 98803 32258 892833830 78959 26774 945346637 20167 2398 10777856 20015 49775 519094573 45883 23604 474000447 28648 41250 720857645 73431 47693 373209692 26665 21928 320975944 2581 96789 857459795 47314 70189 435798079 67342 37993 932823652 44973 24580 225596954 24264 47780 99405057 456 61497 841303620 24070 31656 452307336 89492 13258 828121558 46856 80748 213760533 68544 75049 153828821 94349 28562 774229719 38466 69935 733472372 80352 98753 609682763 16402 59470 191014191 84580 55389 579192378 75943 67659 919305015 53750 22036 598478081 94964 41554 973699080 33289 26129 688107180 32278 19105 233217972 23806 3062 845758002 34779 86695 392376154 77503 65795 260331679 63420 83919 934898519 48784 32214 600085418 39223 21068 184858667 72941 89262 20831075 26424 81805 577404405 46730 10465 671578113 53762 37509 63002245 9345 44669 390317147 74901 90197 880982814 46519 10042 704910437 25942 60072 658572436 95584 17482 988732994 74195 80378 736132354 29223 77835 560480279 1233 28035 943437931 20296 39595 481959853 71664 37662 374988836 29649 76358 74127498 55279 78183 383964647 7557 33152 960535574 74547 81157 353404407 77816 89662 305490089 92785 69643 177902266 99706 78258 970045010 13933 79884 216493942 99788 14486 187556711 45887 33536 347768337 29719 84317 796519194 96152 7092 467373783 52374 83117 809429881 75111 85421 371505464 15127 57293 99767303 84940 35496 627332507 29112 80947 441651049 39172 1148 310902740 46973 3471 982186024 21105 52493 597338553 79129 8645 476057524 48299 11914 648598676 35060 11493 312755176 28122 67324 801310276 15258 50049 559501540 73664 63659 822024594 8294 76145 522276820 59752 20408 295197644 45434 87505 288257520 41623 41573 205896079 75289 55112 339192069 21255 8628 76748040 99911 58134 788303806 20229 44208 550756773 4215 65965 221051461 16683 72066 361924706 99595 4448 558507631 56151 17982 136624357 18495 80395 625974768 24122 4776 20072789 86284 94147 769490983 16358 75452 525707674 21236 67432 257968182 31 70983 943767068 57714 43553 627185484 40881 38048 342141807 98858 4340 669566817 3559 7769 489882658 56601 22244 63442830 3178 28585 287746289 98924 3606 386935436 80073 7927 393689519 91654 80689 996168224 5619 47979 617803004 42173 92035 453625640 36600 35660 694228711 5184 46758 81745002 34317 71546 156862943 3180 5004 428667036 20178 7815 788676815 32828 37965 928945967 73336 84487 425873829 27161 13017 708767633 8585 68082 667768569 97090 37458 146893895 6889 65021 794171311 41308 53798 933451955 94318 88023 992990614 17219 41181 30718238 47526 65506 162779116 19263 28931 830538680 82261 76380 467054451 42919 14259 539476173 5982 44591 942472362 86371 55968 250891176 62301 97332 539330084 25235 99913 259226913 88776 47895 800422233 18946 93163 945134857 77112 7189 417697052 46206 79009 35774180 51837 28480 827225714 69649 79583 521123288 26961 69636 915296303 44596 14267 900711836 2035 28709 899704519 33688 26019 128515180 46568 58912 339480460 52884 65059 909211319 91737 31614 752793566 29927 64961 408721871 46758 18046 98574323 9412 95359 55036527 56944 46225 974122398 91350 84361 557481805 1121 95310 732387980 15756 42239 313636002 40634 23462 874424650 70058 43664 730504803 91138 57830 589313935 79360 12491 113961314 94872 5313 509375169 69695 49181 172720133 14900 23116 290632995 65428 30788 857437289 84904 11827 188680248 99284 7752 204840835 59719 22997 236729948 92399 20303 946121482 89534 29870 197454530 71296 22928 128817186 20802 38292 534802852 36970 16616 407460115 47222 28808 310320064 76898 66185 406278551 63401 46811 747876084 80321 28570 330449100 1338 95048 176997775 14586 92240 51896156 40542 94315 225118462 35662 39213 335719753 49385 98805 304635189 96053 53673 746532694 79979 88543 615768998 59450 12368 863774824 15009 38705 402110514 33170 74308 479965710 48964 10344 334569360 76978 25382 603292973 92553 1994 691201756 78637 72 771292774 14837 58099 872830156 16222 38043 523843176 47845 75930 19712959 55363 49640 179872448 85251 62289 669953271 69713 60623 869291172 52368 99970 764491387 60353 25178 789347519 9698 88462 138487351 23141 96502 525319405 63003 91578 337542314 53246 40204 821306410 69706 31895 436834946 24964 70337 21476050 37716 99135 882931764 13555 69571 575830533 75154 7532 628543768 62800 62165 962491150 39890 79810 44332634 71061 54653 269396048 25323 54051 399829109 16661 11992 225100147 55148 45474 145250699 7241 85356 693158416 32988 11097 310725239 17650 8141 74746322 81401 69051 710350712 58127 61348 145391429 92854 85924 714764634 26457 19059 184362288 71827 44765 406753082 65884 12661 849853579 72215 48939 695238155 25100 74601 723825509 86388 6700 151420074 66259 90549 268662216 16214 91268 546223490 6964 53564 35536818 21532 94283 707787041 17306 14859 228220052 60562 85042 149520252 24120 43513 105985664 35427 23747 253710759 86900 6434 180055996 35733 6947 16934573 28623 32329 103164720 63876 8867 690541794 57248 11805 216040368 52217 81653 756263461 21190 85381 512362647 61910 84923 58364930 10310 65766 850517873 35573 38485 223891738 70141 82703 175949679 49716 59468 741875652 97489 14995 85815598 37377 56567 495223329 38471 10110 663944268 36514 53084 468608179 14740 64403 983492893 29960 55246 245032571 36480 21191 867504883 29077 5353 292326873 96572 6334 399851210 74850 77371 482513115 67583 87604 742960900 48875 76250 182400482 43351 92554 376256064 1410 3856 795777068 53099 67881 938286895 6108 4728 842206289 75337 9048 158515128 36529 26960 41507362 21442 43656 480888496 52843 50317 996233409 5002 61777 86967718 36323 94958 184347266 70558 91279 601396456 48781 64814 848737464 70403 21907 58616245 99550 95999 905693644 62246 10324 291086917 7681 55301 301892574 97806 17741 450502183 25924 11041 930778593 85509 30679 348334988 86908 38460 802269357 15329 18455 499679806 91119 10013 471985038 52069 36152 352526732 61504 48184 234018576 75074 11876 663405243 97668 34696 941861899 61498 79009 969537439 95763 45556 883659037 12625 42395 128214370 87685 96338 738256573 85154 90500 120445747 96652 83253 669906834 17431 5801 8728696 45101 27118 191875411 29340 69753 295119793 22665 96321 18438685 38813 98635 859669821 83274 88106 975489235 99070 58171 916836130 98152 81546 268419964 53915 83336 787037397 81062 44905 799189748 41363 17007 115445281 65882 83608 635142436 64612 88644 334276193 72734 5579 796821934 39122 56359 297927857 88790 56531 501109891 9021 90673 719949921 98556 68361 142633931 81917 68669 867639293 23309 41357 359458642 54207 46612 479544906 18215 46582 354010450 37045 5865 35451163 13758 12108 676272142 61144 79116 587079664 24390 67823 778662466 86700 21316 495308114 57151 60776 422417920 56884 14010 71524905 85627 35473 377562817 14093 61773 124551684 86160 814 5792934 31835 46837 725686776 75812 93250 480852932 79964 57774 838598125 31435 40999 46976116 19672 16751 347760751 91325 12121 376664143 76639 74198 199836952 7158 23730 714299417 15520 45791 655647965 66815 7844 224601415 31087 2436 250864172 53803 13728 646674700 54600 1168 33433368 88478 66655 110674633 47707 99405 311053999 30756 93326 139363358 96022 45478 505716839 46659 33286 53516430 47751 9147 421749676 47665 69391 768323569 88315 68874 685433429 77858 42445 508013513 62931 67548 576778770 72170 17257 831752607 49394 87924 139218890 67431 35206 806639885 15591 97211 721693125 10016 82381 901770261 10482 6049 916008728 98936 42003 886870906 26146 17194 446713513 17336 3586 525310736 56209 1340 331705999 7304 59521 70124322 30131 48659 259884081 10329 49229 870421811 1479 16233 791720393 48678 30423 901780506 26025 85426 951223535 48332 77765 790318649 33167 34476 372448235 7375 61722 118587903 7565 5733 196364350 72711 19542 305051853 53999 76228 664569189 39332 65116 855074148 25022 37354 620763452 78170 91405 693717876 41568 70146 557767003 24442 26001 343174899 92367 77192 253620537 48959 14359 689091547 19795 39519 322766775 25795 10146 998784135 25521 46777 999995232 94172 60175 68799663 4650 58332 989551384 15678 83497 348684108 89274 65466 401858825 12886 51258 245964919 52866 22658 176474959 37544 79403 563854172 28986 87525 644922037 94332 74467 428543698 72792 22734 500450577 94610 64295 777609070 95840 79256 256593692 76957 17161 171161972 27622 84346 657534025 98224 90475 745222856 73611 45110 920234446 90846 91412 130142930 61882 49936 106593382 27991 10256 413388094 74792 14252 777455184 27429 59908 137338084 77024 32058 182058915 2562 52309 719117006 8011 16280 648672975 36449 35647 685973899 18850 11908 508503945 21652 21984 217220142 2020 21735 848856927 90069 85848 322004509 55450 33883 566024932 77906 79470 748858343 46442 89889 935555113 54628 70721 268432852 89378 29920 416216716 77213 10184 786660092 74146 70731 426073182 48570 11024 45990268 78215 20087 2541840 8151 45756 905440709 58431 54448 989760003 70079 79130 498567014 75085 31597 711144191 70374 51088 942776758 61902 58598 179415779 2650 7012 369481290 58790 81189 983405321 16018 97130 662637317 66741 78860 105827263 54327 25735 973805002 53222 9116 971709634 35041 54074 136574277 8956 61023 417352621 9877 72998 99443537 72645 12078 284177540 53858 20670 719464568 34932 77547 189246757 92337 66911 956808607 3133 29099 919825299 38263 60761 920924954 22048 80578 392835430 89756 21154 40255759 49521 25859 743927293 31603 27921 606128011 66016 99247 969693765 59397 40598 467300871 71649 66271 624868856 33113 26584 45185517 14178 57044 553187864 40609 69850 1239276 43828 37392 599134947 61245 35199 263144538 25618 82822 207939200 68446 88944 800175204 50460 1820 241254610 90170 37264 729812770 2066 68317 398415619 60791 65105 724143458 53969 56038 588840170 68666 22624 2750719 77180 83063 934569388 67713 41592 161220964 73197 79170 45555065 14234 18194 954798759 11861 47443 277225773 15393 76041 923668302 4395 57107 941459650 81531 90299 909759096 88971 58566 160623647 20521 82510 714230374 3791 59867 543657682 1997 85691 285041277 93223 41527 635425230 27729 91712 427557706 76088 28298 929897470 34478 58888 110195143 76709 56445 202248050 74852 70846 523510819 37993 68320 42668962 54310 58874 632521807 97359 25461 575272567 4117 50842 922066423 97135 62512 554764450 69076 37988 784092427 57195 6696 437778758 65270 62592 142712896 84391 46113 126097294 73212 4782 697124575 81442 13203 411577659 46251 6660 539902244 31341 82604 663655320 5859 90420 515098423 4761 12465 371245960 36363 80628 812955162 16125 72527 587715322 14024 25403 767431047 6223 56570 480222483 34362 32550 978722588 24125 30864 281291583 28910 40695 241844632 96180 14740 277433225 35846 25127 431368479 5865 12935 910885320 35595 27465 221772336 14986 32519 407786402 67794 42877 454796067 21308 40139 964178439 65648 82164 841967087 59694 41892 702334709 43754 53556 437612007 87881 704 424736567 12190 89049 228075314 28944 68530 430848376 9187 8455 625442896 40885 11845 565639876 95508 9535 581841 36263 89818 732896216 29005 26593 777709067 90580 31022 902059737 8584 63562 435577172 34518 40678 125023987 44547 33303 24828039 22605 74097 848922184 8532 3200 51874318 70544 68807 89872059 37892 85625 487533896 36015 80359 559469492 55209 81846 561807154 47590 6458 733804248 7009 45424 413872606 20201 12800 477705551 9906 62451 537305449 88460 75743 492245896 54944 6597 224943403 49673 74829 988505426 97581 23825 678359324 62495 85849 358740216 14793 67967 215634825 72635 76832 203220714 32419 65722 993412746 4176 61966 904149576 73419 8992 125888442 7375 88874 388834572 70679 24156 923313099 1417 39372 213284775 94858 20532 249071029 45019 13527 729500037 21337 77098 2894397 76270 48161 597454697 2395 88837 420429730 79941 61508 259464243 47918 2612 507504920 88912 72852 58464567 76769 13711 551878861 88085 43966 346576981 28513 71850 909501596 92379 87781 572003883 7222 6383 316991678 75465 883 76119035 64992 43112 357422342 85068 86149 90564682 60577 2285 188824623 62320 82937 834479184 88829 60509 604186206 42376 95911 886133601 45804 44926 939559087 70258 54664 848780541 48157 13639 494454713 5421 33870 943815919 99728 49238 76124092 57332 36368 647441368 29175 87350 246145549 659 6292 264856804 71211 62197 618706056 67858 86510 709418685 77317 41205 917939522 91807 77988 730364402 9544 90086 615436554 73531 3993 683665376 19685 77751 595875005 53427 1771 869696480 30037 34822 169807324 34865 11640 37275317 90086 80584 59267352 12297 45628 764896191 41245 15094 875156557 12834 67446 212286869 11828 40185 109607909 11710 12551 268320694 41220 95698 195398181 74843 99672 537983344 99480 7677 857586097 69334 30315 339006016 91904 68993 602302722 20511 86823 128050757 31801 22449 300066724 31362 41402 447305059 59694 70526 946814398 73634 95487 768183809 55851 2031 565118947 94375 18341 197713458 18991 67040 159097276 7912 76860 491464021 3818 55503 103813911 56228 71408 954901663 71313 93504 597845797 46591 22199 627553382 37038 53378 528304555 94161 42334 371348950 42149 82538 202673774 65887 91332 50423652 18612 37066 805611081 28328 89434 979365005 66209 70269 344309662 72048 41683 15470047 75788 56148 303628931 31616 71422 918227464 91786 7294 555361022 70475 97378 135460717 82887 3906 661741877 9167 90702 107455056 52259 99965 823010427 83091 54179 353549775 25938 39013 339591070 31885 91534 340391700 19130 1765 675098240 51983 5004 735604436 49326 79138 676568288 41905 44535 679516611 48088 88229 944250673 51577 32505 582904204 57967 73569 309488186 42067 38511 736928767 7943 45624 309139698 38305 16369 427820485 18641 33282 718407970 33842 73726 492757044 62789 71124 536105041 45412 62154 624176283 79109 34594 558292607 78723 2581 944862588 12932 37986 640567892 61836 87817 743078000 7868 81358 539180176 92401 59868 879682238 86995 76162 672625977 96470 48153 732383447 3260 76051 59709501 82747 11611 896367812 11220 99897 947955423 48778 61329 5284891 74095 49347 719981209 67920 26778 399792796 61516 62664 309848060 19199 6284 398559403 9623 16705 788461349 34274 255 689601369 24700 81699 54111970 71367 31192 177089335 10564 14426 852797799 81178 5567 939035721 25272 54764 21681918 85209 73016 956415234 88791 10039 584305003 14161 18183 586609454 36433 86569 81383245 3288 38046 233846035 94219 35725 723266251 98427 12154 325764402 84160 18835 785795363 67419 73476 739649512 35095 89929 572675075 84690 57081 981531178 11183 15536 221674373 95782 18220 687151535 59377 94387 535212324 58197 62410 814538148 41299 85743 172562477 45992 70656 507477801 25354 3124 405527431 82824 13083 136034708 51298 55114 425263173 90115 37077 722724847 57274 90646 796426138 33092 77835 326962612 23741 42868 982789490 382 89188 443624755 73722 30895 875132210 93435 37275 200629952 6678 38923 803520242 99297 3775 330241682 98275 79702 342465727 77071 81917 728982437 87831 180 47398924 56793 74261 480547189 58617 69977 528101183 86848 66124 151894844 39763 6744 133180920 11857 61649 711294560 16355 57883 702432374 3128 69105 177917580 3994 85712 478263414 80977 91131 708941945 48731 57898 325088323 9385 92031 512875016 71178 29786 324179448 97386 86228 488909286 65937 52277 243280958 70308 97702 825867163 33306 61172 789504113 65582 20664 347656326 29373 41127 840432979 46511 57987 640740409 19146 69216 94613342 41497 32106 735287088 6865 67913 279332410 17604 62712 606158096 55065 71671 129275976 27819 31599 291278838 91567 80439 436828040 582 58314 474504276 30731 97336 554054469 44751 62805 529557659 75369 81288 931170869 50918 23813 732912104 68425 58511 963716839 36050 93494 274062205 89710 39130 947175370 14423 47614 445042853 15876 13956 909102625 98950 51331 407522389 98971 46431 481092838 7611 89254 833010574 94192 34355 941391269 68456 57804 869772838 4680 62742 23855003 59415 78668 16823132 68652 48221 653886760 13044 6746 478205817 84873 81549 553539868 87302 17199 742997259 85705 50350 489404964 47033 99688 322847642 96201 80438 883903043 79705 99308 806746849 58128 36942 372059392 26937 61619 829303956 17220 90012 113103211 17601 7711 985014392 7174 23194 243254828 25519 81963 430377144 21472 25466 223300166 94952 36647 949839834 52340 12845 597738497 30675 53673 504720621 886 60916 674761583 74131 35094 824416184 75410 27471 299374968 74520 97796 201471520 9012 83244 9237581 65525 73317 123061787 41134 3521 26201171 6352 69103 757101977 38895 48745 346922106 57002 10470 824271163 91222 43786 563893575 36602 37691 202191517 40035 22626 905093857 83905 60846 254135855 66089 67902 38580084 94559 38460 696016234 71654 57697 373348771 25220 96763 343819297 25794 60210 444539190 70105 2023 908408097 84962 45477 232315209 96536 24259 662502723 68802 62423 499841142 1269 13826 607430917 67850 44894 865375877 43607 65684 833887993 54078 25828 987199000 33973 84188 602764913 88565 48348 778731188 55287 65799 123402340 91347 74487 798356076 69077 30283 524315649 48266 57408 371539166 92547 68512 989012591 94099 68588 170306263 64879 86705 984444371 55459 89029 958952925 69891 30083 305450296 56363 50739 338195890 86404 25652 317182198 11491 36439 845185798 12170 18122 592249039 33327 33850 87498049 5859 73232 193973170 35830 7421 968629471 37091 30939 310473436 44287 48229 532777305 6065 74840 605527813 56653 82837 675693612 53022 24640 710492261 37706 85526 774373673 27788 27745 308435025 35262 10827 919709088 21353 5756 654659650 30091 52698 570276967 10511 74642 437894530 18097 50289 34201696 23597 4035 604808853 69519 41738 570539638 28230 15276 849780926 1128 3595 547037232 80840 62477 502539519 48613 25998 159228142 49398 24187 418272332 13325 83538 222746415 34026 95201 321212750 22193 10926 492113476 82135 35388 773274692 25764 56090 534593975 33671 94174 137054231 6715 35041 970187868 16823 70112 41762983 16497 90147 427205416 39197 94591 687486078 60800 19813 869441573 37792 64948 198415293 19843 21594 317928541 26618 12350 445439234 32705 35127 976286401 28185 27513 594727490 35150 68470 626537883 55971 99342 461089531 10603 86037 172628179 71298 70157 682732282 82679 69340 251523133 2933 994 50067695 76653 90158 492504214 46765 82973 719044622 81737 27081 354322925 54302 80639 699445197 59767 53431 968076922 23697 73557 929410659 32232 13222 766034995 2948 51233 867586428 28088 62344 891374489 33615 93517 428728834 72195 83044 561924738 1981 62828 800982844 85892 1162 941804039 69875 53692 644255116 91280 78334 493095386 85544 41165 451583808 35590 4429 508679501 31730 44370 562767459 77494 22468 235828262 68263 14075 240124085 55240 60670 790969826 54257 61868 29429796 38083 29193 835301121 65469 91272 499323739 43884 57039 343535458 66630 24933 922624475 26601 29199 439104434 90393 52111 369154234 77262 15807 356723281 16730 75293 114560292 59389 78059 239567604 65600 24660 575120441 45174 10166 414295767 67366 47972 804053583 5272 81957 370073505 64851 75369 39908090 86498 89588 376658439 65877 60055 887353007 9488 93364 883676449 98323 16359 194034952 50981 11004 72705214 74365 9501 818093423 30149 84132 88249595 47338 22594 782153558 57954 7445 388185787 7166 18717 853360918 39181 95403 651589696 83113 87574 256758558 16 71686 520270598 97547 32222 108579688 83752 34583 574302222 13094 4246 370111012 64668 11804 480650126 89399 43305 279339288 99047 2452 814927920 94975 78144 626225834 53279 14936 292185881 73787 81935 801963932 30501 88207 802387719 70946 50863 341443041 2303 63966 364803269 70553 83867 733820307 24183 88048 82325603 29829 19267 623239109 40912 36969 683301354 99192 35853 318804806 55587 57095 424898806 50230 60698 597091064 35074 51951 304387984 98117 39633 34409837 73479 9609 819501060 15439 17173 227080482 61488 85130 263601581 83297 32070 396152032 97408 75202 700995447 21534 37576 637622303 60783 57469 536244573 64315 61944 578483145 11320 68826 36275358 36781 2001 316587192 89900 14636 147153144 72294 11621 932563545 7404 72511 521444574 650 93615 139981847 98254 47537 169384448 11431 82210 99587091 22915 61656 58044159 64245 8901 823616775 50850 13580 784853044 92117 37520 150439201 82746 13732 174418268 20026 50768 466813771 17028 6613 413743462 50647 77182 785612299 99063 86438 39129399 45069 82149 722591532 63216 46970 60157335 66785 20998 920823028 47612 77571 345750160 26749 32703 128778862 14484 59624 171628348 44774 55659 496950387 29174 71513 87657163 58646 76323 408873519 79640 5323 680560796 41909 22565 990351475 78491 71494 448634439 65153 82194 514431489 93360 70582 395918600 87905 29968 642510552 22333 68496 343279243 272 77354 832115214 45950 87826 769985609 34689 11559 637125309 98617 97321 414017008 29420 51509 535857914 25320 85137 309970993 99838 36121 91842831 49582 58330 31740852 11617 48212 747275861 7985 65669 304941979 38685 34422 699681084 31204 14590 424020093 89051 45853 405523837 39943 9293 157986918 86669 52004 235189486 5493 81815 436746920 22022 98413 825431322 1612 20106 606619910 90041 70404 201602216 17346 2557 923485188 20943 22012 405564053 25437 33394 553342800 12043 47068 829673956 20096 95620 702654537 75836 58287 398647922 8098 10116 162634516 29366 73923 436935130 52516 93662 126257549 45356 41125 950529 96280 30441 166378384 93380 39694 474698024 81576 57325 213015352 20195 76444 245988792 56619 37110 332709573 78518 28765 785832278 97075 78764 871064156 36149 36956 555611460 16659 95966 50964737 13431 57958 990475946 31841 95511 842854740 36588 39681 498052613 43780 1900 827740405 21778 31106 695502339 74529 35908 560347959 24730 87087 280107346 47922 91512 340482377 62441 63002 475527879 93299 37858 541296820 57818 62278 669303161 67658 97221 608744554 72338 95601 311231363 71063 17032 81477150 10750 81022 49668311 21653 44084 704659691 54524 88109 784182362 90136 22130 526743253 26045 18746 48316279 12703 10015 519068453 41593 60103 429682418 75246 25205 535709917 3381 80669 608424593 35501 93734 174461108 72185 53172 885937936 59203 90351 906773411 74857 88770 704955733 56432 22617 295703669 21756 70914 927116037 94375 45883 85360788 77798 34368 94248264 17121 58809 44770198 46248 79674 878701851 98287 15519 786494818 73256 51073 923779501 66356 56944 756940684 64818 14566 73592087 53599 23993 771293778 52812 86006 250686357 88352 83564 286116907 10881 4635 710309651 90230 17021 879355003 59212 43472 845085443 79739 51806 278345037 20520 67078 570810976 20784 61950 55380909 64804 68560 37114342 47365 12693 715302105 31891 22036 368938758 43499 80566 358805036 22161 90289 330575998 44398 14220 317176354 57787 27827 132750087 41050 7803 327356640 21728 87697 547613942 64243 29091 500757022 86259 23551 204868591 11902 69250 332806274 66578 16121 877028601 52708 70113 808736577 98220 75418 318797452 58605 62096 200035780 52641 89225 762252191 17587 35982 425559756 34228 27019 362727685 71577 41830 558887221 70844 20716 199197061 96361 53074 123947652 48112 22544 491610540 6509 12738 468385477 23681 83931 747154388 17164 10599 774805820 33695 58555 844282267 89187 54942 4354257 55514 92374 716737643 80555 74062 115669319 94008 19058 727968987 5938 33452 640516980 68711 84599 14075302 72481 36049 511871544 38434 38598 118958386 28514 80030 318714327 63195 10462 633365643 16922 42217 177728676 87802 58199 572634126 87571 46943 91961606 22158 42167 487845426 45460 20287 232803693 90382 75807 582434557 3122 98848 28939723 3320 52352 645076945 83096 99445 559776763 59139 85190 863172358 17620 63977 204979840 26800 95868 379898705 15960 27068 848727763 93589 9425 341989349 21218 91104 382537677 17602 25843 977997938 34987 11512 810530721 49176 83387 606673408 71273 43538 143243669 43909 53551 172380053 32070 68489 305940480 31698 71276 763609877 16318 40054 283648690 35776 65560 730754069 57421 11176 461449737 57492 17849 247116517 88690 52148 540713124 14942 75820 404187411 75544 64390 802229096 67611 76204 349030799 13817 21039 829891069 85519 75395 197152605 50874 89363 245871188 72471 69959 381899248 71135 75007 316122096 67686 52761 710017280 60826 95369 334801372 46091 51276 287081726 18054 80663 274911715 76926 3161 575327646 19902 37354 632761724 62419 59297 86732340 24819 85993 699384968 93830 13616 498844921 6021 23222 658041396 25576 22016 326578988 7436 65713 909376747 75981 1348 853174190 59560 43670 481965594 94971 62545 945889425 21268 31687 93590821 29634 25305 665151064 53658 25088 449887392 20430 85001 123111373 20651 59090 33880318 81199 15310 664342431 93255 93609 567461462 48316 13435 853466740 60503 92017 528728435 66229 30362 353131918 10704 58511 597492270 90735 68838 820274039 75249 57877 674495056 44567 13672 562252932 96417 44261 843707560 53768 93130 472883834 95735 71108 644724207 33142 80660 603825129 27612 2185 129443711 29344 11451 56562261 4531 61352 83977723 34868 70084 617302586 5984 85647 185684570 20280 3057 64554391 87458 89768 741384392 12014 55354 842630677 63291 40136 346605969 15026 94791 398261047 32957 17867 337098386 46026 19612 946045271 75536 89946 918527376 23978 79036 522050146 46802 2681 496678649 66170 16600 248725216 15957 77943 903625557 35792 75526 240460464 11726 88472 782556983 85968 32244 649709165 30274 51417 885162836 75916 15581 899348400 36517 2883 686545015 84381 86349 830476115 73722 46692 612836698 63729 53100 334707621 72037 64835 306518702 14928 63568 482084143 83224 34395 164779578 95779 8864 230524894 85093 90739 706459077 98845 10548 119886047 68494 17383 824735327 42168 70528 489390248 74050 43903 303759019 68242 13742 243433683 83866 61262 606412710 62958 17182 334902172 56386 59105 213839781 7040 94474 842033133 35162 72708 351328623 85153 35808 529994753 72192 7769 713610859 92559 88676 557561879 66974 25500 956912052 82399 61407 852061657 60213 54980 715599682 32381 38705 874886680 92520 16081 113569987 78453 12118 510964610 234 44270 338418643 54384 76485 272289354 20553 33272 855433076 7084 41609 717029202 53093 50966 844786314 93198 14866 110632655 20481 73486 261936706 60293 96820 267947269 68777 61600 445327473 76557 37616 745342135 70952 17 691634597 78714 53971 142498610 67680 32094 277159750 53893 9286 609137903 20838 40473 177398020 54400 9298 285665887 34484 7290 581131196 86900 76397 603637823 13951 32241 4267116 97917 21739 731820630 582 12747 781703566 73200 52842 1835671 53209 94477 82824896 93659 76138 502062478 31055 277 377652343 77590 44405 107582601 90360 94315 86555015 81642 64375 701456767 47607 56484 688312900 35048 18317 737704102 70967 92764 505818296 68417 77928 894302911 51321 48282 786645021 48337 10619 39754349 25538 38262 229564956 29889 14576 141535962 97509 89698 389848862 98069 10669 872429521 36473 8484 618625508 96827 2835 855811765 68425 98319 172615498 63654 37209 387638770 20601 92168 728172245 24115 35177 95943148 23470 27192 197046384 26340 82081 580783183 90967 74924 174041137 60730 10348 802776872 22892 25478 804694651 27541 91080 722973983 60805 70807 352765247 88467 34362 300351164 56813 72213 691606777 33851 81134 289187531 97676 14734 570805984 41658 77184 135524913 28125 9699 305893202 4252 38477 991506945 86782 74771 344052 70219 2283 693847881 6208 76968 251481734 1234 65276 277355407 86624 76737 258769552 78487 96294 889605856 5516 85477 780329961 69898 60596 85217915 88144 1265 605180647 69302 88736 167461060 32039 81937 611734413 65177 24040 457108828 77427 1040 851223659 6398 51248 575969467 75308 99664 752345406 5737 76830 671376805 47822 20561 274763768 56074 3936 908276328 99743 52893 113588121 83724 41510 788353941 94878 91430 684486660 50041 74090 37283671 97120 9909 214398195 17411 7882 358804197 26899 45473 611775224 84925 86716 201492119 6754 2802 654510809 28708 82775 473863565 22000 30875 342449769 96691 20174 918519607 32944 18763 550793957 94276 51579 725600134 10436 67125 483928297 63163 45154 636157359 37752 38507 174279561 30385 58304 277407524 42410 40811 868262240 99665 35855 281725438 68990 98054 904771922 52323 52483 316726571 76630 87796 604215211 31007 96038 989157283 58898 93923 388033748 97138 615 577344906 31631 54607 728376893 66608 11459 333165618 92099 79383 316964751 1126 68528 142614601 97365 46791 759895348 17216 17798 764246146 4827 60942 404101638 6033 87511 260929422 42144 10620 103834320 47578 76450 5620602 22928 97974 916329640 56782 37657 241797919 88667 13603 697193154 65267 90475 325196507 76250 27222 731455116 95771 3671 645910836 74932 33241 986192290 26417 21114 25042988 16438 30837 422327227 55902 68418 364864228 12425 76996 396687737 67502 43877 228794511 35592 37104 387050244 46905 40575 151563543 76489 43436 222964179 11877 83655 339986013 70518 92931 938759021 26183 17589 421813415 81060 26997 38882972 61449 90349 773042689 77463 6106 885703241 64045 70053 753600175 25640 47955 224595890 76948 74725 500546273 40260 33860 882817227 9799 76378 530752031 40563 2522 826265824 98711 42420 533276630 20321 28249 477297768 4654 32486 905978635 40941 61237 270221990 77977 88307 573622908 93717 64460 878558929 72112 53272 346648098 35758 11011 508942399 90865 67376 564205366 78940 32088 150581942 74690 53498 740039367 94534 17910 887775117 5878 25167 496559376 22476 70365 733623251 86269 34796 194680500 83828 23500 826707633 33398 90573 321469914 7954 37197 927945129 55090 84346 770195247 31312 18681 575332916 31656 24308 51156179 28367 57258 863544570 48264 90096 24279283 97841 70370 403250734 83228 6462 329928773 84195 86004 70462448 23118 10719 818979341 98291 26085 910187784 3947 51713 60932693 24103 79544 899460397 16086 26659 496864261 12224 90540 377899220 41922 67304 956369265 71516 12780 984063347 1501 10204 905518317 59111 50000 641301431 75774 90982 847084654 60717 52069 129396966 33374 89863 508989207 16658 87643 841273689 94054 69018 478396149 56695 22606 347154193 94342 90414 8058262 42815 38554 48597708 3638 80785 78450303 49201 96971 1643543 15109 97560 766282032 76292 46102 476438716 86496 34612 266514690 2574 13632 237211329 84195 59380 282651139 23954 89375 632470484 51075 96284 267166631 37851 81719 708838177 82692 45970 943541922 77485 40428 396796943 63918 41921 203816128 84899 29954 27622279 80088 18554 499936439 41485 96049 821731235 90153 58751 278382957 41535 8640 531129450 42065 81681 62380015 26432 4250 258829416 6876 72269 522282805 39920 40376 606839819 33561 97000 263344815 81835 63025 504441187 84574 53717 500871990 59123 87075 878327713 82364 1205 557415117 98208 52298 663117306 13213 70144 500370569 98281 8608 774365485 69061 59556 430797552 32696 9807 11961424 67033 28384 122814020 13749 66848 451209250 80595 64090 946187257 89161 37856 226099073 35884 76516 9546682 66705 89199 605778951 17145 96271 395553801 84312 41348 319457323 32155 55358 38445181 49857 87050 768615886 97880 19880 458157572 69113 95414 444733392 62716 13452 299514018 53852 86667 32943762 85438 52853 646777209 62116 49588 617942920 37289 77267 253885378 75812 10446 203687276 97279 95807 741967407 96125 73588 642055408 77621 97704 637547559 16860 68917 356540573 53176 91087 881145895 13694 64684 998422571 17408 21177 438583456 53843 50658 11753173 36501 64976 338305086 63837 24777 2330503 44351 61605 9656209 60248 68759 272450144 42353 48026 62432610 18399 88819 85106141 80000 6365 745434246 23696 39472 779675902 98132 50760 796270388 45646 27600 681773106 87336 81250 135895682 46543 94346 869590075 84781 72028 584814375 99561 83219 353782844 19707 34497 735446056 21486 12379 21453450 5817 80615 350545423 51331 26428 381198090 10806 41425 61831770 85395 32750 706195311 84388 26464 668671570 45085 45835 647932147 36533 5193 897276686 61573 93509 548559896 72478 78114 862918299 26477 35252 487126682 50667 42218 702592075 30294 86500 909841028 61225 81667 827496727 98833 60062 746627356 19083 54290 889435730 58149 71319 602999188 38814 18394 351652304 54744 90310 896616138 45159 74625 649032426 30447 44554 276873023 76578 25222 805154489 86713 7160 344803944 94073 82490 498669850 59023 73544 432686834 33124 13838 821137843 65133 51454 452482341 67944 61327 766789221 19543 60469 268510049 39482 87852 9182446 52848 17381 327393410 42824 35816 318109198 5495 49367 893543908 7233 78945 26328546 36903 2995 174382024 79954 18029 873717424 13740 17136 673862802 2224 57772 125253807 80132 55248 18642593 30131 5631 476313953 75167 41807 883280715 33414 92704 99357229 63540 88548 166909758 98936 4898 311845070 41462 82855 70285787 42823 50330 275197341 26228 68973 283347046 66393 64293 83071024 5977 84959 199051245 23028 81237 10053478 41961 51874 435728956 26848 66512 844142560 41086 96704 832626495 16442 3992 871399898 3382 20036 379561200 72780 47867 543205909 95813 88718 87851849 98030 31671 567585760 66525 15050 446426089 45838 1799 133944820 35994 21844 392720023 33157 44328 572368355 48289 2801 118823278 46714 52672 916810474 53315 74771 490568220 7540 84977 174778677 72353 94568 545626307 28340 76447 255130221 23167 20236 955265912 89989 96158 766465100 81266 9234 241868373 94900 84590 974530760 48764 89926 123381272 30893 63706 947075645 83238 33392 485836922 85121 27253 70305149 76090 7562 312108939 12179 29539 268239327 19144 51997 329611136 61173 24585 268122558 27374 91630 114868377 62916 82391 591560996 40239 44381 28318244 5087 92728 768753302 81366 56435 337699850 67185 65797 769153297 38449 22072 256147611 48982 11081 453316562 42295 39407 721274522 99870 7147 948341808 59643 13083 626358381 47865 29342 274927890 10169 75112 653804768 63870 46226 724894730 28353 20961 893765779 61721 90733 193182950 70257 67093 926301977 31748 6162 679015452 95352 14821 512677051 25881 54778 334291001 5042 97359 287755496 83685 82854 944090725 87093 86293 251506427 97470 76930 250266504 34525 69072 176609411 30350 13871 989434338 58935 62110 898211859 47288 30102 258144247 46609 6262 804979356 37577 79981 33999873 47604 93316 953359859 48264 8209 764562763 50482 99425 640588470 37439 42109 911181621 61410 12707 208200748 84245 96114 733676754 68271 915 982257836 16680 99743 177513764 37434 80645 83720833 34479 77788 758588003 74502 52283 725959823 25298 13835 899302311 91989 82344 873492531 5428 37118 386027484 29316 20895 541021426 4292 8442 88468637 61309 47517 735679131 26268 95887 682580574 84998 70124 557931135 46321 19024 993282791 69616 69699 620079075 29911 21063 544783755 71597 46028 450059994 24948 43053 514597745 29989 33286 954628228 56980 39695 102684541 15018 3514 806241763 78614 4212 659534056 80961 76394 217112051 5673 42643 443588440 38329 42096 332732683 46524 12989 983457511 62033 47542 528964242 23441 16280 206459030 5672 88789 992249881 74285 5816 129885923 31163 68698 858770140 60408 29462 999536337 21792 73899 136949154 10568 1607 979357355 8832 65480 661168368 63877 56031 584008433 75520 43120 88486663 73933 14123 439853192 39440 19685 742445279 1093 36198 675357256 88925 3804 828218020 3966 48545 986811519 78874 46727 585700363 19865 66089 31741921 52323 99679 947137633 36042 99676 568689815 1215 4231 941164884 34787 50381 405420322 59075 49548 581020257 43470 993 393335896 5332 23539 107757029 62690 80620 260584013 26320 15559 655572183 37696 77445 342872475 45687 56117 168695714 99933 92333 662588406 58296 79475 365648217 12996 32957 710787149 4986 62674 179737821 63176 33675 140037423 97498 20634 555408182 49502 27226 299482803 96615 13715 544584649 31756 5463 781190945 84615 69311 444281696 67544 91609 867129983 61916 46571 470093787 35096 7201 420075073 7541 65871 994395192 71902 61089 346853598 30622 25636 761563972 42239 95863 509811909 65229 86699 130860238 22500 41674 379858590 13838 65214 67947936 29646 33778 530302319 20613 90620 702679367 53949 24855 551815310 98376 65174 834679395 63430 3779 701298662 65563 76348 847641659 18056 50188 688241156 89913 20465 707287059 73030 19747 21364598 88595 15348 217537208 76344 44421 396473075 43478 2745 932519413 85232 90662 567325675 4126 81114 76333296 58971 22014 489260049 78755 58442 144618608 86446 40244 432573455 28940 70493 817514784 53285 62561 268612189 19403 39403 523955398 26569 55433 892190829 79820 756 408740559 27887 34830 63022289 6201 12392 63812044 21613 45235 568324942 29673 9868 10041456 25435 59046 667684357 29296 39065 961084442 56810 54882 833055293 64406 32111 851238725 25489 63740 723603817 32348 43617 771052129 33116 98309 586156897 27229 86705 611355390 9317 19883 379232328 33268 27350 680983377 67751 62821 82540417 24704 73345 427854362 91960 68455 777966683 47178 88417 871175975 5566 36050 261074541 38894 22987 413336186 73669 5616 922021138 70715 61769 620032289 52321 71935 678386838 75620 42448 325869316 71192 89959 340603872 61207 20246 824767462 17737 54427 973729436 56631 24846 87832889 98538 91593 729976999 92304 85471 722236966 16547 94921 685173024 50525 84618 224096139 69409 61413 727569914 78511 60964 304019623 75512 20422 421690387 9739 54114 947831220 86574 16375 705641642 62423 46926 927684536 91851 87200 78738464 88188 63193 831102429 37173 43233 9852343 59371 21666 969541428 42927 73895 498542359 71873 37496 974918186 24532 37507 108538664 20634 8988 864078076 54666 11900 548451001 14957 65329 513695117 57512 3616 781803987 94030 5538 847821446 49453 58041 449300086 55334 69930 944733162 97461 24615 370147553 51015 68177 208882608 91361 31251 853218996 74477 86417 461456732 71399 23303 845381522 47525 27130 900598477 61882 58637 330750493 57817 96144 533202288 91315 54636 245973944 4230 72360 902178907 34334 76389 334487599 68733 34672 931334011 97409 39247 585319661 94101 22610 35925421 35842 55242 416169509 42326 46862 493884387 67541 34760 704902376 43000 53175 126690613 87709 49646 398345124 33419 70056 178397775 2287 43704 990552106 30516 41414 3541988 64557 63112 342936065 9334 32535 766836456 15999 21212 637729624 4333 79795 900271476 72387 35255 747670992 2301 34289 62403239 9572 73408 490875302 63802 29988 966924991 11676 82872 924793499 33213 96881 751151494 3093 78825 333717141 70792 43369 764104140 54307 6337 775650741 93315 33703 693382039 8253 76506 775510873 81518 29731 873472944 58301 93446 748257455 16181 16923 396553724 48367 28679 701290774 10862 49441 23961633 93477 96778 334356925 14999 37272 683032069 51014 92625 274372068 71125 91377 363580845 50003 92975 846738941 72399 21895 387438413 18146 63880 337740310 96958 44251 185039666 89784 86459 268347483 87234 41309 953731518 37345 31830 297477937 59984 94759 526654916 98964 79884 476700832 243 59650 289593346 16996 2157 483209190 23111 86043 916447323 6147 48254 583456392 70421 96648 797007944 21726 40472 829593140 21656 40980 700144873 34258 13326 2454310 95490 26481 599939432 23174 95677 613497176 33475 76098 763886184 760 73199 273282255 30734 15089 407376352 23501 41231 358375294 59747 92917 429816625 28350 36849 586121879 1933 25209 53425774 56626 40762 513256830 11516 92790 360737952 72983 2861 852397426 20878 63863 165352725 56708 7133 658951611 93024 95458 217226218 24212 18102 308626999 49562 12333 638823526 3724 34086 549671912 10093 84704 894572931 59079 88998 337628844 3606 40855 512076301 71303 81992 380405827 78696 52002 855899967 68059 33275 703255069 15201 76814 769211879 99790 73245 410523182 26776 2049 567089725 17225 2602 358296225 79832 5530 453800370 51010 86795 691424067 30301 60377 958508501 1423 62907 633505838 22656 11124 13288304 19088 27232 47936301 81519 16100 837670477 38373 13325 535414190 5264 36767 980543848 71516 3730 991695010 57266 8820 579136323 50142 6547 227421550 88954 51456 693222037 63686 22668 59270982 21511 21556 580210577 28099 27414 873355922 29055 58468 979102530 17373 31178 930854390 26960 39064 653318398 46860 25118 963166350 72646 56335 608733782 51480 93181 189930926 13023 62134 585045727 239 49939 333173213 99200 66851 219845687 25960 55187 533613853 76048 53536 553825630 55168 53764 302695296 93036 52225 387585563 91853 54918 540310198 7553 11712 821441762 73725 51023 453901850 18876 40555 127789378 19770 35490 185221115 19582 11405 395646737 11868 91816 303284808 6256 58036 17421739 46212 67373 375980606 40628 51192 885465432 78163 17503 328640769 43669 15461 879855392 54438 40109 986850453 60831 59692 514270532 73950 17936 179089691 80526 75278 929047804 81291 74182 937803832 55913 54578 156898017 42785 24126 570415577 76001 52962 153342714 41736 73721 359766648 9274 753 776608454 7290 84541 897589498 96807 4690 271882308 77257 29114 642524325 44808 66697 319103992 14152 69984 864689881 56327 58455 344886361 15169 7662 942712483 22499 92035 154117503 31071 92024 572472253 63847 67966 854034103 43332 90054 267481286 75545 88740 923109331 40610 8660 824620482 34205 15932 141730426 96043 22304 338417066 30356 34271 948819250 8544 67454 43204628 54699 50722 999042058 44271 49994 861603707 36554 56231 644271085 57989 67036 831234937 17219 70949 860028081 12521 21511 657913381 94128 94461 36957912 78436 64955 791557682 16215 87670 225786783 65079 98103 258973210 96705 22177 385932968 7060 73574 228307360 68030 59246 626900378 79212 5733 670945612 4735 99299 897832505 36330 63967 463616196 63037 88737 409510720 67646 64582 35200524 56880 24844 962938529 53348 60311 861549782 29173 5395 896027247 50017 33784 848152432 83299 32048 594461316 68534 10351 770135247 14941 59495 909563592 4733 1847 92538078 21915 70677 914580013 30267 55781 729010282 62683 17474 404320832 94768 93785 883363336 32929 36680 625098759 68279 94963 377363327 38627 84389 918330088 54631 1097 209814404 9146 30041 801849925 55394 90892 304905173 34777 41491 478916005 12825 89161 571576892 51844 17852 735998140 57761 46636 42994164 8998 82051 612687469 55081 54293 727522396 92956 22942 29145828 78562 76431 389084655 24981 24854 600002024 69430 63997 92040809 96102 40725 598931919 85856 69356 345658037 81544 2488 238635826 32253 37911 182031723 6545 86797 112319862 1282 38269 512364891 49377 50849 633396666 67101 54394 536840398 61069 55552 745914756 28775 21064 438189833 95186 73717 529165378 99337 23682 564524315 88868 58649 829734285 932 57371 981143806 32171 73113 891472021 80275 96470 247027211 68069 68979 961361594 82044 41076 221002587 62577 94370 427983152 93158 30519 785085876 68403 98434 621473470 35124 25693 59070745 56801 51165 416531277 67203 24227 336190429 22900 46393 621194235 1663 69857 413142046 53283 4664 929663701 10363 20794 34734391 96276 54556 30958008 29676 86354 93407830 25242 67772 135793071 99034 25400 159368161 31575 76654 88326109 56743 30064 837673010 9762 50788 350718031 73417 2346 483696623 6299 91464 627883629 76328 8503 468831181 18922 66752 856331164 30226 19438 480669247 81871 29654 178097947 77560 49690 855274827 57365 94135 381610673 50172 44319 804881560 75143 19688 341167701 551 61874 312789576 60144 97666 404695762 36468 90802 713261095 64189 78736 910824493 66697 37698 201098875 40600 11485 419569117 77674 88007 274050765 18129 75739 98775444 60643 35941 145972910 54457 88599 932180003 81088 35841 10838469 75095 97277 799140677 84026 37046 549427140 5089 10668 792042388 82442 25350 519802216 5977 81641 615497220 58509 73016 926220462 90356 47625 750963822 47105 63954 372772984 46098 34220 807543149 6578 9727 199949935 91634 68002 517375524 73825 46852 447658726 25422 36770 69071364 26168 74370 624502357 32897 23912 148313538 78247 63230 484813990 69721 57681 487578652 46743 73706 484714295 84101 55665 853905497 19054 81660 636200915 20807 68504 540747040 39412 52121 57009346 86616 25552 701959955 16948 36398 57119474 22720 34373 607770363 37859 86527 228995636 24325 8317 303396256 47864 73367 569092502 5664 50520 716387248 27244 18708 98755350 2653 35811 797205338 50254 97609 900371756 37224 2023 633258860 81680 42540 468692945 52359 24931 776938895 42725 11924 82426843 34013 44611 412328510 3819 17024 938008507 58239 27495 578734034 67052 85510 956546700 36288 28671 861730100 94515 30962 396050115 85169 3454 433902662 32729 3915 373569251 84466 86206 156015065 39211 49270 86016361 87301 91312 346458368 35545 73644 499923397 67833 93497 523544545 52087 44768 194184464 83723 65884 319244545 21422 36625 218047138 88939 81348 133933687 36825 16600 480721571 88948 63985 904271584 68359 95161 486864158 69962 70275 744439965 58231 90341 790122429 58540 2631 479806590 32498 61517 473456936 25301 96742 108064651 7855 21505 630266373 21348 47548 682192219 25560 38808 753893336 32609 53739 698736037 1278 54649 16828752 55236 7344 224297199 66730 94880 631099315 66512 55090 440883202 57559 22866 750643731 25142 36574 837306344 73253 41205 548248069 23243 57181 678282574 87792 42799 640627238 20849 90703 987611459 5971 64535 906857165 87197 75244 52846193 19253 80569 101944405 38827 96256 754511946 97691 72627 310895433 98115 65126 346076709 80662 70596 638206757 77012 39196 630729886 48626 34294 621329343 2706 50970 916167974 86357 36566 882339392 5311 47028 645451063 12936 62058 83386120 88030 5324 1163703 9722 63525 654609881 67730 36162 546618275 65369 5217 811685578 51078 46316 863029216 63249 72219 770959976 7414 35649 772242930 79981 82327 225252648 19398 94302 74924228 1598 54663 554538722 81045 35645 451407698 71625 6425 206821302 92862 54415 695214364 50059 25171 403298691 32865 29075 642045437 93866 77087 563773030 79915 56957 115602748 51718 77284 53453965 95420 86650 894890123 77464 98500 265054921 25769 15272 183481427 20737 95231 410242664 9616 64080 990863035 23489 10731 810094498 3261 47097 671425404 50088 70169 907768279 73059 73643 876105718 5442 32522 346234723 70219 15283 125801204 97035 43030 907527732 52966 6038 30515763 44749 74163 340195351 77335 22079 878906205 379 75241 558115273 75799 16429 954187089 13512 86824 202308567 66903 91725 631760916 36639 6756 794318237 31401 36678 297623698 46231 21586 942892165 42876 82087 252594592 54920 41428 354338287 13736 71525 924561949 17724 67597 111532574 72199 22824 245459918 91845 59333 235022598 37505 81359 48538303 87533 14019 192907564 76833 26225 863820086 45182 34061 645012431 94749 13928 239725405 53950 76372 353787488 64 14662 36407878 26398 27467 723790415 5079 15470 940355323 41999 76110 711456495 76149 40388 792149644 80904 49157 781646493 16786 12628 858559342 34758 80172 586562662 53824 93676 299615592 60288 83253 869029443 54129 36188 342318241 34954 73373 619107485 77967 20917 31149443 96236 62597 834789407 18889 96134 380006377 916 27687 7306418 21574 51972 106377378 56406 77638 484991871 54167 77095 746669121 18020 32973 475255079 9872 75903 606786096 12048 84626 253135090 21395 99019 703850194 4933 84891 116118509 67323 89780 588740550 51445 78565 25457362 36259 55912 14777128 9143 69254 104348279 58957 95652 810321278 50503 30078 258551097 14247 30767 51650094 17302 98378 659190260 95119 50657 182484767 46679 2575 488105465 40563 14093 26643258 22110 63231 621570565 92013 22928 265621126 86117 18143 980309241 43533 95793 870148908 43144 28053 11329709 46358 25827 140194612 20376 51800 880760345 58301 16407 232120525 75517 45736 669115396 56122 23415 516937038 50649 67444 847225579 44398 52642 421297571 95071 75864 45629656 3808 47467 498160786 909 5325 776024236 3933 18403 769818118 2225 48285 637380151 95749 95355 177441312 19998 50361 953726154 89764 91559 705555173 24441 90926 446947933 86704 78671 770333417 27602 5556 710964706 37337 90395 830527626 16625 18211 507278769 22436 250 17731632 8752 49421 60094959 2053 49091 830183728 1666 83658 356772538 61361 49918 306150839 39900 26033 304173063 18716 62690 689836214 16102 37313 598316057 90200 94042 243513140 45938 15558 537419868 42187 62133 23531613 33307 75050 965043170 35114 65773 370379469 27342 3902 381036450 34683 22222 650359786 63278 19124 475213410 34069 64245 401658051 44240 20124 670682382 30237 96300 812266101 93628 32023 350170111 87040 12326 979802415 66446 56860 887591480 97051 57510 947728234 73141 28436 10096812 30717 90417 294285234 4436 36220 124081170 68946 83431 157397006 48794 43501 404639232 80520 98368 543474852 44889 58285 27206132 35474 22038 659377320 68807 72117 689184349 70470 30638 375082546 66944 98554 276372633 56312 30771 210361615 4992 72967 783199534 72635 65989 938715837 8414 4177 258389961 73324 17003 36732905 71166 27366 193652684 68169 52839 135602226 901 31528 402574597 58531 84122 27021593 8382 86768 467290333 30255 44038 702535223 22619 74317 582808915 1739 81514 108005109 89713 35293 818642016 34289 77654 702377781 35937 24700 190819391 28500 29859 926315082 46954 34016 437978958 92720 2384 713417574 20060 23356 761450954 59241 33456 659307151 50542 83290 931225803 45312 33806 52460834 4895 87035 662364485 93545 97926 717753846 55908 71495 290757572 80871 44683 104464473 15942 39043 317978191 50476 95025 263261717 52962 70676 757188972 85828 47811 647326114 91698 72151 952489678 96052 40401 474911218 17715 47396 459550352 49826 26878 570249114 38713 23937 208645712 55924 66065 364227762 82801 36692 410653047 69317 41471 15697446 54504 68938 227536718 44875 5661 505693408 10519 5029 982475440 2479 66148 343719990 8526 40191 131978849 30674 3939 885999356 64147 66406 165520600 18074 62375 126933732 81363 78965 431308698 17752 39020 258694268 6546 14834 743403758 84109 37170 844911960 3670 85391 266951612 80757 90081 695675771 97144 61626 433556517 21610 16609 442925789 38761 10070 919943284 34679 64384 34860223 87649 84235 593421385 11589 8606 250842290 60293 17109 838872816 89523 32454 285436367 69225 90622 845608025 78436 5093 412186127 76012 17035 459613471 87421 54415 216703419 38930 4809 211874295 48661 7207 972067163 90572 49811 901843353 85693 20690 348186947 64922 48655 175264115 15377 22996 931466862 71047 55973 75266876 26833 98963 343618808 10113 58127 293884737 11823 43092 105916178 47819 22776 421952006 52096 997 558151967 15588 65982 472149019 55121 35410 728155326 95138 60130 395397335 77709 83936 980034152 35304 7062 584803137 64254 39404 82241447 22495 55850 174153003 66535 36769 975774615 98061 68628 540675564 34486 65734 668338804 20420 73849 830532359 95136 1407 776976569 10642 31809 294976003 10145 63533 85081816 64079 39686 369831704 24709 10060 685894772 9521 19068 885774251 96089 70676 573987275 79328 31129 597281573 11136 50841 254429822 74982 60912 232722913 34455 13670 17661184 88850 868 946029485 25330 75730 207992662 19608 88599 297723236 72724 43196 624375651 37402 57699 40150926 48824 18915 526060976 46377 12700 793160741 96129 51157 728193273 73615 50372 104179801 99521 83127 933245365 66533 66870 859407682 84152 28484 30252511 83221 12893 160126593 90308 70827 418889797 9269 94224 538268437 48905 88671 629706077 86908 26249 632691797 6122 72080 497112228 99664 4766 427954752 28445 57626 515657533 16474 64541 815668749 87855 31492 38773123 95495 83066 201192603 30349 92254 520159734 8522 46682 724611827 29712 4897 764379126 92975 24088 276997790 31811 35808 941014560 75178 43258 527616012 90101 46764 420111440 97022 88357 207733529 43757 90706 662623676 28658 238 459217159 76678 8037 487992931 77386 84897 673812156 82116 59054 336435562 52946 19732 338791918 13033 35457 738457141 69169 51161 706547471 84431 28184 917794624 87209 7013 80844176 95663 579 356421495 22096 91794 848959625 92564 33340 446179347 39635 77179 102687999 97834 89054 637779105 19259 70196 16512588 31453 5046 738380059 77252 58351 158586271 25496 19499 80444812 7753 71861 442863089 55901 15185 349708240 36988 33046 541387509 65325 76983 724872054 13413 44054 409409610 25450 19857 449508138 42458 14104 755360314 19209 69236 13593822 40862 82195 217072118 92056 96857 241544263 84970 62419 461315563 44081 16840 473997285 68968 22373 352614178 10876 6038 140632828 68985 19711 975397243 96235 56237 120364032 4317 43525 345494528 6455 95377 406903111 97680 7092 314220748 82777 34951 962767982 12332 63689 46745042 68536 64386 243050570 39593 97067 884127066 97904 44151 963858626 92921 83356 92829757 30226 9578 129647578 5983 41241 224073389 55494 97267 260512627 91998 93368 73477559 44907 46248 845568546 2698 46197 581243692 77761 69626 413222778 73477 3693 553611268 10052 38971 627685247 81230 48167 235657561 51293 53304 535060796 32888 98614 34750725 26093 63011 934689908 99394 8871 723788687 82663 21284 740162250 39223 62006 289593838 69824 13118 872335854 4579 93383 696682809 99098 30897 137263969 43064 38499 676594384 12201 84505 251620873 77264 66041 109244057 75734 29359 921087508 94582 22653 723544700 50261 78921 170826637 33875 40069 242794279 21442 81803 251543495 90637 72 183655964 26158 95118 593820518 47048 41751 721859417 40776 76147 453693557 28306 50423 58052330 17875 10040 680077008 23461 24977 541759914 30789 79084 878155004 80752 60755 885148437 4138 17036 376496504 78884 89362 264200112 50906 60127 149021612 34203 10635 243323039 54622 51104 67381266 25553 89316 842295969 7103 98789 54228320 47166 77546 311080120 1110 13816 654223061 98713 52944 487440894 42325 92104 640675565 42164 5327 469487837 53930 50304 177766404 74283 40143 315787491 61992 59289 953668551 92333 22486 623558667 92511 58268 990193470 17916 66531 132292864 29180 43595 384296000 38796 77543 279217603 90469 1524 560200364 92351 81682 210168351 21411 50498 954829645 15701 78434 950631089 78148 66280 251975122 27597 41645 899531507 15887 75401 761739382 658 78908 428599135 43579 26096 323885637 57947 66365 567894534 17277 44125 469025636 93675 60519 991067294 96445 14877 100250249 14528 30405 141777300 59412 10701 399902371 64696 40526 690407235 88402 76077 771476728 81194 43461 472261210 24348 19501 46583904 62909 47378 151081637 9298 81798 523148752 36727 11192 492456960 83499 35780 786944214 40686 28109 45838518 56650 18252 519892448 98143 61396 939111552 72095 71087 677587612 83854 42132 157193861 66238 773 428464838 34354 10759 788048150 51607 75610 149672646 65283 74302 749505657 33732 67623 916226821 20355 31608 935028769 23542 20023 657022137 98567 57111 635690058 68608 1245 923001155 26286 87704 314556585 77313 13976 596128086 27382 81058 429345977 99792 5078 145471758 29103 90795 251833071 55918 96732 481738834 37891 75657 650771735 2939 21966 567300557 86048 75007 88384259 61901 19638 797878725 44363 639 12007333 70544 42419 933085897 51112 98705 560128069 33105 38822 660489293 17264 27263 393853072 26062 3990 453806034 84797 2045 514082174 75560 91675 256284278 15476 19971 91743026 26316 45878 623842947 63247 47791 654807312 29737 49526 212887634 96171 34875 688489005 6302 95338 153422565 98551 72749 616513155 40495 53703 55911635 68798 84063 791451366 45966 91257 547372249 65084 13382 598888571 5462 10872 447768723 93412 74618 325191880 14487 43092 260894978 22857 45411 256059101 12543 97373 286663828 68365 52634 103678331 1533 18798 363755570 51911 70848 305749466 35433 76585 885146529 49250 84251 367378243 38833 40578 605215664 19095 86607 107113959 53006 94116 172250550 55250 71590 631623550 16140 78438 921535970 72912 56104 247972410 67094 15805 278388109 68942 6367 554111284 96666 79079 544061610 33425 81905 387292524 95401 26907 124941468 5602 86504 530701725 47717 20373 901476033 30144 31979 713571146 46305 95375 477946181 77155 80855 205594360 35542 42983 564322622 92986 8198 135753339 39881 3268 951075229 90294 61010 343794525 45940 15484 230768096 56699 27805 142654781 42338 41355 642812562 98280 49888 380768934 97110 10870 99856923 19792 57433 60491767 50518 75825 727196272 53149 91004 10758925 38399 46332 466792545 33060 49753 902819839 24262 76324 315076894 59461 10219 389216753 98998 92079 928267692 64135 25225 640969475 63339 43341 945779850 90441 57166 213506434 55567 17709 450605505 52597 18953 459929366 96154 45655 578368107 9142 51973 536642756 5854 45374 987709613 67206 38476 939605942 59940 90259 852138133 28272 34417 972062908 55733 89301 369384892 70469 56962 740066145 13844 35725 112411271 53911 69275 654094270 34341 48811 621785268 27392 10191 578624092 29171 80253 437604257 62530 92745 369463991 1186 26077 424450867 37535 32130 575933172 19154 75289 962846511 17371 71343 835868100 39089 27567 222024410 24844 78962 443560296 60045 60218 197396382 35606 27655 168861634 98680 70535 624459076 57910 25210 127366285 19210 19920 263247964 68083 99360 978941494 7434 10897 570129987 33382 68550 138759227 86424 26230 851133892 21881 1257 203693249 41112 71846 714445535 61685 99616 618513607 1682 64377 29840543 47926 90341 650732069 6276 71197 897916688 44243 36662 798874877 85796 85751 804953781 6516 72725 93155681 7790 16344 767253506 75136 44977 827821191 54365 9165 693908068 10073 5162 384812959 98301 15715 975606872 81283 24363 220240418 36067 25183 736438136 27737 7203 247912787 22520 16207 616624399 13217 92925 627207319 73930 80871 442569050 44910 8243 19779754 98224 55314 111793249 44340 11621 961333787 85182 64525 797906246 20362 8908 122008009 17431 2196 919113868 63109 776 426960670 69953 46131 602877079 6288 91157 629013347 84883 30263 543358894 40449 1276 203943957 49898 30392 776710891 47877 89133 985623337 20581 30307 959911409 72022 67686 179136344 68394 50858 441947431 77971 48440 188740608 35437 94430 60830340 90233 22493 190704307 32786 76099 759462250 35106 3325 819776400 43200 46713 168231007 29765 91767 287147541 24214 53140 738178936 48868 27432 417204185 96558 66583 297477059 7359 61233 489425744 68567 4859 984835521 37914 48846 894691106 27441 18023 485559752 3048 42262 123635262 50473 71706 972063459 9866 26932 482662563 91205 19032 845427896 39991 92090 390931755 86347 8650 285736815 61920 5581 589803701 85100 96577 11637756 22525 32801 152246148 69313 94817 39484746 35555 9751 131996513 32358 73224 79993916 20224 29980 653049815 68101 77116 679567660 21877 64453 201570335 63864 56842 85857231 30687 3728 852379984 35452 97489 435684896 2635 47354 991131297 85184 12036 928833544 99829 28301 463519290 43363 67625 523724648 11783 84870 41869270 52241 3747 917581167 28488 11839 543845273 25055 18804 35571357 44436 7863 785539618 92681 65974 882248705 68081 3995 33986153 54888 21071 376500282 53165 65652 798944913 56364 54387 423995230 54085 4592 418603583 76961 44489 576273709 94335 72877 843688781 13709 3034 133914997 41668 45324 35226753 44406 46358 340863673 63832 12177 383632057 39937 25161 787222052 82223 37895 788704566 76239 4308 815598737 80464 9852 925426654 77418 99858 190577048 79350 21465 256606646 32136 83692 216774828 14945 54492 253547743 46399 53685 289750131 6809 75292 67670513 8786 24011 442520342 63666 84130 887611959 22558 18874 931370393 74945 10158 426932758 63516 96167 54183854 87772 56793 725801741 49762 71976 971084938 85284 74220 486496391 27492 9391 697296959 28569 16015 742821880 79824 4369 52839658 98162 85427 657044499 92794 87911 520642836 83766 70109 865741901 16843 33289 689154708 9260 2582 553438804 82412 85907 591875639 2581 54920 360730867 80638 38544 793979609 10067 61298 915602569 31338 15961 417402064 61549 63716 517471387 28626 21302 403216897 22194 48063 327207618 12502 34125 886489574 87653 68017 137935475 30956 71876 8421702 31029 52045 629723474 11059 11933 670482447 1687 51490 432812216 39922 62707 557557505 21396 84382 820571135 85439 77291 856268670 95327 94084 37020784 21418 15236 701038678 82048 35080 861943759 16573 67810 426463166 56102 96938 219261072 36294 49212 895945731 4579 7928 517634974 29916 35999 7873601 39416 88974 811507658 64200 14439 539419501 1044 5150 626972228 89460 74604 576295446 57729 72129 255374978 63969 59735 163352435 96395 26750 110204986 43721 95773 148364981 61296 86676 903969433 67103 1810 576755626 40148 58222 321877766 12501 68701 601711377 18402 63312 831609133 44658 89550 828893918 66460 34412 883768523 88005 25841 436730170 37383 92714 406340840 97345 54585 469137815 60474 63835 853410204 32754 62616 166002958 75672 28522 887325926 83464 59915 806102730 37624 64667 583065570 29254 90285 271430 47601 68116 664385140 35896 93135 879980747 3198 91567 289529850 36260 1656 805206163 18452 64432 212126818 29259 85389 716208909 84937 64960 761105986 21483 37336 149014217 19775 37591 764910650 64477 73628 528672134 20219 67668 893428322 55394 5209 236325693 10438 10321 382404469 84306 97296 699442963 4880 77045 597325940 66506 63907 108486692 83851 35330 258297569 2993 10142 905577981 39049 16376 351694870 13732 95202 309361970 85173 12751 512836910 26789 63194 810729498 92191 51858 212859281 62479 63742 202478506 97494 75093 44047919 52920 91707 65685480 35996 1463 871768625 39760 87593 997140737 11836 80444 218081907 21943 28752 439555427 25351 98663 894574393 11118 52394 552330696 73777 5985 508611005 62421 17646 71620797 53253 61023 191199664 9234 90641 698847608 70300 58869 171584673 83046 17826 990823143 25741 40615 338405945 89672 41594 293998736 75612 60801 342861964 668 81392 856222252 67342 13999 801739063 46878 68924 42576391 10239 12952 144707654 47526 10638 435128122 32675 37346 253068106 4001 97772 810289351 50052 24289 706094762 43394 72385 364023640 47812 52328 985852525 57095 71250 784219870 76049 34605 499859664 62031 86763 215722393 23162 88960 395675618 62016 59743 211106630 82002 72479 661738535 11342 72732 117591753 42687 43580 883613080 97552 27737 224115181 99835 19653 837042227 46978 85034 537608465 5211 76821 948190571 41115 79005 49933375 22854 10696 852108273 2127 53747 307589929 75329 94609 860596415 31915 51604 859458697 33084 58371 73544576 3472 55704 191682903 69220 709 466591650 71549 21390 7025126 73170 42813 972032587 32283 970 474858134 78148 61458 990925620 11502 41294 846857421 72014 16531 395456562 80288 19950 789953348 69662 47300 665221410 92767 91066 770678023 1316 24086 258775604 79844 41948 599402390 84463 29071 803276363 61633 76415 537646271 8570 28431 410119537 11229 18198 973263903 3685 45827 691531132 19879 4316 788720937 81022 52802 431230935 49490 64585 526870749 88306 26303 810024860 98992 95452 355413191 68734 19737 451925819 16138 97634 95828143 93616 67 145340939 65965 61061 965873783 96731 48373 640985541 92282 72092 333220535 80594 81782 265263286 56251 82982 233135246 44779 63937 244545820 27715 94956 622343995 60467 80977 197289843 27608 8743 424404122 74382 61923 946781314 4839 66597 569796846 93613 37928 761374777 53091 20683 771432851 92496 79586 204741713 60765 18688 108629438 6112 95154 931605571 42150 24955 633896775 83007 42542 824502997 38806 68741 886326799 7993 69042 422633542 50990 64499 839850497 34978 96507 514121729 99348 78426 402906838 28129 34122 8266606 87083 14035 571455407 5408 76032 371382163 30541 54078 955036605 32287 3534 270907290 91265 96385 168156855 76387 5493 571831515 41507 40238 932068656 81700 93311 178055768 65823 96915 245521392 62096 86391 413371310 72019 5740 995892752 67283 23005 812536177 54714 17606 327317368 8461 40102 556482173 12438 89198 814207227 69169 61010 290265140 51644 24928 141530607 70205 74561 918419820 30620 11380 990351758 27026 82173 573496330 54983 39572 336508697 15906 66838 209320783 50578 92392 201605064 28696 46009 290388594 3198 44995 279505921 66904 13495 699575773 69065 96792 459625150 62144 62145 917690248 82718 20672 375030661 67008 62915 568407332 45521 53813 888457647 11800 88272 925066978 60202 94649 503136624 80363 128 804838419 87018 8262 942628853 10795 56834 888735851 94856 27064 186053977 84928 40946 350427009 64877 40682 239247020 68877 70896 377687139 28788 87139 357992384 80803 30760 678125635 43294 31204 298831451 63699 33577 386853210 65346 842 102686590 83223 82798 436750180 52903 1152 619653791 51073 79622 404095556 54783 43887 186073415 33175 94 875096250 28172 15333 293256074 76975 47542 947654820 74217 54883 39513439 47713 31314 538306529 33440 49021 114258533 13262 17840 893866512 7035 14476 763621923 22284 19634 663882851 42230 38741 979346970 32528 33902 139712091 66211 6912 913095242 45829 34471 977279263 11666 29978 134290703 45714 53708 124832914 39949 49600 82242828 28458 355 892891378 6155 70160 67417523 1437 60939 616548392 51708 6087 851138700 93261 75406 917175110 76262 44411 759861470 94847 32909 655698943 63255 88511 181086403 18027 50394 759849874 21201 55375 563229675 50096 528 274013508 300 24794 585222923 8708 12989 182564455 8270 71104 545643096 69865 77808 83272502 17390 56848 742530161 51620 32948 190601418 88973 51437 176301018 72867 3775 714193470 74658 81726 652010205 18254 9552 906111912 15623 96873 345131829 43076 29505 156279945 99371 27780 496345560 491 98751 121487091 80709 7550 527539454 58770 67192 879888630 5029 7307 431604931 51846 58992 729045503 50106 6155 717773047 79669 90039 518471259 8598 71963 140039537 26165 48312 408083173 93797 66710 7507990 11290 15900 866952793 18918 18731 235778464 64771 42767 391873852 12985 88014 146768062 72647 42087 41913237 67884 95939 156809646 56784 99011 741112859 73972 42222 56393284 30523 69075 44836688 28540 73485 227956060 43660 24725 946426462 73509 12734 253158821 51080 39525 565515577 99270 57840 851934414 77682 97938 670807436 15823 86177 686044714 16174 33404 600244241 91148 52510 676021874 93331 27177 43408697 61766 16811 891369177 26027 49111 401041870 91759 26028 899050878 63335 54743 295954020 48026 26693 679240326 41105 78049 745347718 44854 13635 797606360 90218 1887 443712964 13395 4046 136364705 43596 57288 637405581 89018 42443 845028431 13841 16404 156088953 34126 56229 938898861 55385 86292 831086380 17919 30013 344204271 29132 94081 898981953 58351 89276 35044893 9039 43107 288286256 249 39639 913502936 93708 42596 5949266 72785 95730 850744713 22216 62141 543077556 89635 33513 801411910 47488 35175 250424608 35967 2942 755591030 28113 3895 957578915 29755 69258 509706863 24535 56980 975073234 62416 84334 296000866 44737 66143 403154010 9576 77674 227779036 92231 66089 242948575 24943 78987 124675877 30024 28660 245475130 76814 78251 72779439 19341 43470 891343665 8400 26459 202641092 1347 14281 85504954 84901 21598 86947774 55028 93165 612838297 94609 61797 702008784 77564 64143 101603051 39972 57314 581555465 37440 39640 488950870 61601 92544 666918269 37740 2523 885734226 3488 35562 904855456 83859 48956 358704736 96896 51277 250791402 2986 83137 100755222 78569 62491 566640780 88823 16781 55489677 87730 54336 146908292 86108 55808 360762844 28661 51476 625795211 9601 2825 553520301 71148 74550 703588583 15427 42414 606699034 70970 88350 841146522 91954 89635 737719340 50247 43386 63342932 76595 82594 335094390 92597 73538 208923906 94510 40869 90965917 33796 36734 527179404 77104 16063 316984679 40588 42168 925679371 25417 78392 294591819 11171 80368 596503924 41085 43092 295263137 6476 20695 321627300 643 63531 343673169 85055 29065 241216653 63312 50012 616947003 48240 36929 686690485 30578 68771 615264682 43580 45849 779526294 90108 96212 907228614 7649 42995 998003638 54749 70704 367440483 50428 73132 505139516 44588 32232 75447072 54373 95893 24462349 86245 17819 531853584 38049 30007 489772292 77284 88205 444952277 61370 50323 532799644 15787 34639 70556067 85202 7467 711195027 22987 962 730264531 16978 23895 758500329 66032 64885 312781041 10384 59812 444166197 52068 10816 103604151 50742 67291 5892975 87058 94497 581630440 45595 46481 765996557 88705 16757 384065241 77863 87572 71004037 59633 53765 727869647 79986 5635 317720477 37726 50832 856520184 82677 61136 11563101 64054 78518 330726260 46532 61897 924832178 19150 69038 776606707 23778 3980 986861540 8408 19224 424544897 59667 85309 869882255 42532 11769 724534746 88970 73334 733484814 37495 61813 684250824 75820 63006 571835708 65206 83647 563201125 72312 41810 419649338 66708 13313 462355048 31282 28713 5243303 75601 81622 796279383 3800 19698 469798062 76382 20489 434788741 5850 64447 595168892 60883 26584 263463306 60426 72789 566985775 96197 53203 630390799 39869 38543 801229388 86270 35309 78814424 35361 38170 621486779 20425 49815 731404345 3470 69928 558120097 14089 93704 802367143 35143 34190 219762215 59349 97930 242720936 87151 56012 105556340 4405 26199 753981423 27202 64483 232744734 96742 13713 607940819 85408 65368 772583376 11323 87770 783359500 70429 33708 179890737 94287 82152 447963561 60942 21350 446220186 59084 195 955845295 1712 27678 230449591 53426 12393 728857889 56893 11945 818026375 7806 46091 206846643 15189 55470 423054959 22913 14503 115164771 76797 66257 192646744 2898 29824 767128562 33548 17201 494973732 63741 4725 871488423 8744 13441 312226088 77581 76628 735192921 3228 36421 358218302 50309 96163 425491578 86880 67599 841180493 42613 12455 927202629 23321 84081 830210996 28238 42747 238078383 582 44028 202397643 39460 24372 550862035 74755 77093 416834730 19797 22484 423231419 64598 54867 776581187 70213 54200 391824642 12495 14807 752997726 68026 63539 933394891 58573 1609 772118695 59922 69232 533091595 49643 786 749391424 32873 74757 634023849 58780 86638 141490723 61260 74328 281363217 38457 88483 982412328 274 36056 64730882 47087 8186 173003407 47291 20428 471653983 3306 61246 883349070 60987 97249 27173156 78798 317 324919617 89149 52839 137194916 73014 56796 246441795 55444 15698 309813712 74156 49428 998447809 33866 5673 435512805 81738 20107 338611136 54779 6152 849088582 442 73806 40134839 60617 45539 657175679 77547 97529 84091147 70286 94924 218776048 69568 74150 823649592 40946 41954 266238959 79836 24891 334584118 91768 74679 683943182 4018 57106 404517187 60767 21637 167657120 58962 7561 732897457 92655 19850 266559042 7768 78078 87833973 453 55693 209300849 57214 51016 526889597 67288 61744 177472891 66963 42523 527126063 53533 84281 451357686 5348 64821 241813433 56872 46272 865208883 69018 98514 444963521 78064 61772 944891867 41288 95520 262203538 60345 55501 581883993 18326 63893 398685841 73236 39713 412147664 26521 87127 517897023 16091 83268 846066427 59634 40903 176894361 75016 72121 572193143 68060 61440 364682217 44280 47850 611279318 72784 33939 854584066 48247 12762 654500083 13371 43698 26161031 28455 39289 456895182 25927 78178 186189999 12806 22512 315686216 85340 23138 289455816 952 56475 209909388 62416 31428 394891704 65354 93409 229591358 7365 25017 737193740 21308 17468 105561196 98351 55262 918299117 62456 43137 245523633 3684 30896 228376342 89120 42492 683663864 97139 21706 514569846 85921 74996 586597747 71674 69236 844493093 91850 49859 467951216 7953 33590 128410691 21545 82721 440639764 41388 33754 777527478 73766 78975 635155198 15927 96877 207880972 43870 34776 60413770 72671 96684 824295923 58590 86867 887636946 43137 93175 175732703 42245 27543 883090421 54851 12409 622860823 72394 16854 242246070 34865 75434 874510717 44198 11450 395590128 21465 68788 256610154 15194 66758 580225627 87688 6066 818840388 98209 67822 840821711 66470 2306 602920918 27090 77580 879759115 5369 61995 602481728 92072 4691 128300221 55971 3344 72135975 69367 75008 822235606 41681 78504 888549408 40033 13616 674121118 56228 83979 771906267 12914 5046 247855857 73608 31715 473683211 82973 43190 460260901 33029 95363 926260654 30693 6858 365547018 10683 53267 210223538 37796 45793 747422986 20708 95698 766970102 55091 52754 68724344 24158 32162 748264911 43747 60339 432605344 91722 98135 879206532 73424 48674 595291745 55297 23145 604928428 96749 57919 844098148 22552 63052 103678610 71950 82212 411422388 9837 49228 6626009 1068 26481 406440284 80289 27914 86372250 68012 33341 405771607 63846 46238 196972471 90 46128 369019477 25157 64992 514034431 408 83753 989338324 91090 7498 439065846 79580 60840 948471709 65939 85303 696821462 4177 41252 914841583 85027 95906 392916848 19700 4020 338620925 98748 7157 392329921 85890 9592 267949423 50090 17094 439895581 22104 21614 260220652 76872 32255 642326326 18957 26170 41706273 59109 54050 598858977 24132 44506 999719279 43867 92983 514026425 70064 83217 790574472 81345 73197 458014839 22373 89558 701999742 30609 83834 904118691 76586 15795 426527919 23109 60203 293484514 6306 74515 794214658 45997 31120 507848900 96907 64603 56296253 85784 89729 415500820 49758 406 937259880 1257 80479 88668398 35738 65880 988692442 31285 94817 481732989 44129 22629 338619222 56371 85926 492590078 17356 83717 221243296 72860 15130 66861654 9285 89547 587366909 77277 86083 708952988 18545 3089 197605217 35379 47972 418065379 50161 89600 613935465 86064 25788 848595130 6634 56918 299866516 17920 54113 409344423 67865 89865 204925959 56337 6869 588713545 39584 51674 873859228 64725 32835 368063219 13433 81536 992229281 17495 24246 338516116 9153 5540 756561305 2472 27946 229779747 92864 40026 795795034 74543 53866 598483831 79301 85788 101872837 76785 14198 782025420 70754 98224 967959014 74334 31860 274330173 34695 14249 26329001 11746 99823 575422927 94600 55064 49302952 32357 92222 268838920 62435 39088 160311233 33768 44817 973926353 72705 74320 430636009 47830 6247 482043947 97775 307 667122407 90580 49045 986321734 89260 16704 536024774 13219 59552 514252465 25012 64782 774344777 23102 68661 174901609 82933 92466 531773197 84310 13568 363791695 14288 33710 263801164 71946 94914 620091064 97338 67570 644516561 46971 37233 440716784 37080 82938 645571541 93176 10865 824730232 89531 97632 321173358 93867 37492 35421198 92108 67878 427526028 72186 50432 232591734 31173 72138 4367813 1219 1824 945627589 68939 60658 852380491 40380 99581 782024378 34957 20221 444965753 35632 2274 547207937 3820 46755 457925228 94526 45547 777391157 10091 41954 580306616 53097 90092 617040803 31012 67864 257120546 43184 893 53110988 90295 72349 316396081 81597 395 601614132 9873 54538 609684530 52136 15736 600161013 51632 11757 299170330 91387 41828 989252613 49226 61157 79671040 55312 70945 297460376 78740 70673 371792328 10965 7186 245756593 43779 69054 200223018 32033 12506 408701610 46162 51643 802428990 96302 59714 370139318 88455 72725 202255645 39192 86559 863671611 83495 38753 104301507 64628 29764 133086540 5873 21434 94440415 82608 51718 904834160 88673 33794 249585947 55616 77788 336386691 7754 21407 530518544 60728 67389 788755457 43164 15131 768980786 86684 89743 88880915 59932 64414 824211486 70483 32486 997644852 82458 98844 245927116 61642 69414 922743209 17992 77681 293327641 38598 92263 316138130 86671 90563 897645612 57975 71374 695390491 20311 8117 622720520 24934 89136 140744933 9743 37723 100973844 5216 66424 972837765 19179 75030 109168689 20304 33410 785758748 88362 42987 378768943 97801 19447 86010363 28741 90937 982821264 37943 55256 487643415 47646 88797 437325251 19967 16552 837637111 76289 46625 584557234 24064 85772 759017943 94306 12444 171352789 65101 83308 90802486 88378 55467 916212253 57559 82204 228720800 44256 42038 382592146 93855 49297 812973004 83683 14439 166715658 25517 37117 579863789 58156 13697 170902069 62696 14847 16080580 76765 99095 572907329 58072 24728 139798401 94178 55094 142203655 53959 9629 742000407 56313 39660 671555603 13977 80051 76278051 54890 37248 584282198 98293 31373 793519813 20614 30681 675227608 95605 57292 583317437 86845 45815 243173680 73720 79575 142364448 85884 19780 122005220 14159 42103 564248216 85848 365 80923335 23779 88011 628009088 36603 10303 256379593 88807 53940 868675177 23029 26488 260135539 47129 51004 251194090 93909 9267 887140893 21853 47495 714586384 57010 74587 413370230 8714 91246 857133082 65578 69013 878276319 83657 7000 105922951 82462 51719 40859297 54248 79976 604683768 99275 16625 129180067 99110 44174 698237905 58232 95251 458010779 37065 59049 737997895 77471 48625 898635257 38501 41459 262039412 37396 86021 790465930 16722 95935 513866884 72686 68873 735524888 56857 53259 427760222 60702 21962 485711522 65443 25360 488939436 69909 49449 805749515 41050 70472 450930191 6236 5387 172298887 65878 39288 818477014 62514 39199 272329684 75654 80157 90575901 59051 39833 560073707 58565 17479 59894071 72174 88827 155946424 88760 87454 245903176 24393 7135 639092195 10188 95653 384836010 10670 60534 987541190 27011 80580 21608933 75708 1322 721569058 27291 71059 376123643 42752 86393 634723304 49110 32403 712446442 47047 45888 533296573 61124 7039 322047798 41769 97285 158959638 89686 20725 13075997 11503 47015 541898423 46605 38971 907172916 83898 24596 352333640 43438 13390 27890176 45183 14666 198568299 65521 55808 481839140 95091 60623 433544729 46652 6094 353216682 11784 18865 841989403 51129 33717 303585288 1416 34565 51484166 16408 46163 227813605 52429 13925 742714498 87642 50413 235463076 12216 5094 627335218 60573 63285 244486306 96599 7067 103101516 61144 24893 409056003 1205 13426 371110502 23307 18511 970146341 90726 53870 34589662 76820 51513 773062871 84483 81070 555568123 38586 35429 401532105 28220 61275 93720955 84175 25414 490603130 59323 18596 483964763 43512 59063 791240587 22461 52389 825883251 29912 14396 398731171 41534 93699 671740267 89428 65976 108687561 30168 39897 696381500 30049 48090 443729189 949 99425 577294234 10017 94140 666126199 93638 49945 398352687 14602 24904 976535862 13042 88251 68633209 33287 48243 86552411 68639 98308 482439668 24683 49176 103629969 37026 68586 537506435 19582 65638 726655462 52939 78948 458389698 66067 33862 937215794 98740 77678 253055330 53300 13005 29493788 44596 20359 44487725 84036 33594 82284032 7891 88571 843640193 55402 98431 364369870 99602 15433 601412454 45276 21351 270659418 13654 61527 625762506 15818 7354 507487562 1532 39592 140038748 12560 46254 308589739 54050 56379 507968494 51644 15378 164322378 86139 13042 730440234 71298 40358 264021417 77138 64856 404686458 7449 22271 802500207 29869 93416 652940841 79878 91789 550211673 39276 77811 40948379 62059 13021 815832366 49922 5892 728864243 20010 99497 949033192 23847 23677 344728665 32941 49416 564065113 75515 1426 700291407 18694 90006 374345651 57800 21201 963674515 53492 51919 443075351 46668 47614 401826377 81180 1117 489246354 62202 30130 620261031 47481 79633 979327210 95365 19742 564464779 92236 3435 395342522 63789 66377 420335107 33059 37154 519164817 59702 86350 10333992 15050 71775 467897938 19131 81068 564418633 70042 44848 30650582 35275 68068 812330865 36142 665 769491567 80960 58649 465423678 40104 73664 798821674 92806 66406 605673503 41114 97652 698698494 61557 88364 565724555 81771 44701 875044675 35036 100 662580123 43449 80100 72948189 53299 2495 46877238 25808 73733 124558137 53236 46397 707052937 80042 92208 139861438 28815 43930 372550996 76855 53000 911710757 63941 14338 373716886 86241 54754 173478772 36001 17845 919036551 53486 59727 771609892 17740 54934 396679501 62354 7294 888278665 82513 93023 228654323 56537 73261 281485081 31885 91626 626814905 57766 31417 572929518 11907 89354 436376659 92693 75791 430067638 36804 41858 768499697 36493 8586 346486309 31849 66593 398629958 50527 85976 647839749 70227 68549 372122224 16296 47971 26754521 81319 6608 863505061 15148 76354 625960213 44732 79208 646157987 80504 37427 862308928 38211 31834 222720635 27453 87083 245192955 73715 92452 295903637 25458 28161 295925708 21534 31130 792236354 43713 45212 832356745 63057 98361 944317503 90366 64849 62579031 64683 51354 284008854 81846 22020 6906458 12314 83011 115695973 68048 77536 65821719 91017 66091 746376082 40799 91130 129844154 84592 52789 181560086 7588 65279 601920604 61924 39212 89265433 33082 27421 890614622 61502 87205 817605016 33814 2054 553348379 63599 24039 58717393 52994 38408 951434994 17753 61424 218421762 44313 2782 249184450 42540 31475 547714388 47518 14681 7227059 60228 81375 90476504 80561 69454 423474444 94882 96250 114373923 51967 51776 791013355 79648 53534 262343554 81044 45229 338114043 19055 6036 705902532 20209 78001 270571341 18837 50099 243202557 8310 77578 505203209 50064 91165 248203681 37579 69631 733316339 26958 42168 849172106 17559 56504 221561441 43258 68440 704300896 38774 14099 373705490 96149 85905 630235435 62532 4401 129714384 85435 3122 530970613 34105 31682 841247197 57976 58147 273871250 59522 71787 310128098 86410 37478 698315020 86156 49399 120296579 83036 48796 508089092 3173 24738 423482763 90633 69646 752715471 49261 77584 67365317 71907 2620 253716452 80940 35382 851344347 14793 43109 398135192 13130 5446 161801616 54310 99356 53526861 86770 28003 924000325 43406 3995 584300003 63594 5569 346260178 36386 63235 885831873 31462 61602 90643841 99799 97110 464211202 55345 62780 212075107 50793 80689 467333376 18658 28606 912652618 43004 84013 155529535 29130 26585 377979271 45336 12350 775691615 41607 62217 21653127 70294 57488 982974801 51348 66293 538247974 40439 92435 928847189 98671 25386 420175848 11131 34449 262115009 70272 1555 662983965 56563 87559 879520152 497 46952 929231705 24741 3843 151889680 71084 44322 431308028 98826 87980 805982549 55939 11889 772317490 75788 85597 265190116 62347 26912 579829866 73970 11679 850970658 86574 66725 779720594 44934 53067 346511946 59766 8776 568490690 8718 56079 892946959 98684 10770 918250216 18806 22652 108780414 77661 61933 385224137 85210 39880 718821195 47001 14389 742225031 44178 88511 291442218 23648 60332 374934890 86276 15612 648968073 39697 35517 34775649 17331 70472 801030168 31136 1502 4900995 34063 65506 278186347 12855 80446 145369585 13725 83846 347337565 96048 85444 411415468 32386 90037 556051640 86118 43371 204926435 31595 93609 504130695 17174 76464 972047511 4515 20332 113356392 15687 15459 760655367 82024 89243 331863428 18578 16076 659409389 1801 52984 259464980 51420 2872 243874831 32067 34800 456894607 14645 58723 741007784 12750 54745 644600600 50230 57823 478859689 75160 34225 263748196 9318 66532 712177433 60828 43533 311882459 30616 5176 888828718 23015 52403 464822395 56782 78588 963224816 65479 27119 125851056 45304 84217 902104387 14617 29107 51552657 66419 61554 852991322 65239 67824 693991801 47033 42021 248345177 74860 21649 401363801 74012 48610 447470345 50069 97093 94334792 77249 28683 750762417 82588 51537 755201770 15118 612 283743668 34830 65437 704729290 92419 77425 198393464 20235 45895 91394707 87804 63265 357361862 33986 61645 131280779 23069 12571 780603626 29194 5127 145298897 51171 14075 814832242 58762 15729 839148395 59747 91014 521707719 9155 47498 107196679 31708 63564 776367090 33845 83733 841078899 65448 29890 229365779 55664 88539 627705882 74560 90137 56317371 20320 77956 281467129 95980 63539 188861647 90305 60633 635954291 41789 39256 775903927 94338 79527 622107789 16335 87191 876581773 79066 86556 944037753 79061 39746 661747715 89690 20773 847569386 774 70990 299277121 6426 8110 649991503 24778 42946 738566508 4899 33222 663242675 97704 62619 538375922 22258 19366 699645105 10818 78226 451894717 21225 58743 405995731 87345 46091 569582310 86329 5064 75364461 72796 33857 424856881 1442 91953 746592787 325 25440 816444993 52361 47580 548322627 57033 19756 82698170 48133 48602 367260553 25507 93198 14536930 5459 87034 79020322 62108 91718 325929021 80540 74566 984017248 86610 97642 522371537 14867 7860 701641438 77573 8978 984948901 17136 32821 28583937 3393 63280 403567710 29821 14075 803558123 16051 59018 589802405 80594 83905 858989728 50976 26746 35906285 80562 55188 495753443 774 78698 326478842 48538 48924 226041857 92295 52301 452319969 15921 92932 236601923 64063 38830 5833400 5532 70259 259705212 59331 74357 896220186 93641 55157 998343165 18737 17619 230952537 18538 64690 875163809 93756 29310 326228973 25836 16826 364192884 77332 64206 151172863 36667 1771 494134058 2240 20009 628855611 61185 40577 507568041 30585 80437 559455879 49027 93261 1576541 64154 9376 500043581 23980 93621 575300840 13778 65725 957588874 17146 97179 705342429 50321 25704 126964157 70253 80605 49068228 82197 66227 504354306 33714 55067 306170392 94730 63840 383876714 453 11724 551997991 6987 36998 899526246 52744 17150 239085441 14444 94085 815368540 48978 53901 327496459 5255 826 261885487 37844 17309 123426552 76648 32862 294768901 34712 82034 409006172 33193 9203 326172247 95596 21135 890068094 92792 99684 105959190 17357 76981 937880998 39309 34169 241056862 76555 85410 850474371 2867 32692 873440561 72931 16670 107696609 60531 64453 494339470 96306 31702 690441704 35757 68540 799110631 63231 72252 314682809 11046 26612 361020446 57466 55561 184599445 87172 58154 687530504 83653 74236 822163255 48925 23906 924246185 2970 18530 975265809 61668 45826 756612147 3690 96456 443732583 1545 67251 617533664 86753 6517 311642511 72052 72081 513168765 41768 93796 372059533 10294 291 203100271 3367 79355 955283345 85519 17604 743886451 86427 74725 510924757 89141 19007 719703463 74333 73126 186186215 23007 55456 507450437 40547 7427 348429325 67591 14741 5902039 25198 90460 215150437 51095 65143 470360763 85124 99613 360473469 56116 78378 572966289 60828 6051 414756406 20497 37425 239066642 27115 97116 144292107 16527 88982 701936751 53372 54273 167503224 14738 86280 908950212 3330 90680 437272163 52299 81837 327628563 61982 55878 510487567 96371 99751 770488726 56397 18410 915944118 47182 75893 758457327 76797 37686 80368855 53615 38219 375612016 55503 29825 118859826 24461 51249 879717743 25186 23969 570742149 13321 71893 710646422 6696 12738 404526545 23241 53886 474963770 50235 63704 549756370 24523 21085 992152113 80997 5513 299223624 15895 88319 688423147 90322 96346 927926137 76307 73945 451511371 56670 79168 984525299 87200 89535 338110915 98419 60466 628834841 13094 14530 477536468 46093 41716 661339155 62526 14651 640592762 35985 12995 716321089 99313 78820 885784498 67949 59604 131303532 71571 3791 786782346 58298 47599 763260554 82784 74727 601202090 37961 80847 869313236 17947 3488 471425892 89049 66547 723265686 52657 44336 742669199 50719 66109 233947522 27504 99783 646018831 12923 66459 196963165 92577 56990 845207913 53642 79682 855364073 23139 62841 188952396 48894 96323 426249925 23328 74449 474523577 19425 78600 523350056 17646 67955 706036224 46202 25950 335107282 82296 88265 391660675 54954 12206 683223945 8944 20810 53376843 90334 99225 85748674 32037 30727 176889926 4349 37469 175931186 51260 50042 128625901 89057 59680 749921179 71382 45264 21844379 15235 39983 638578927 14618 13911 409572474 50652 80738 705890450 14085 74491 35433547 40835 21596 935325566 67027 57409 896155871 15486 39294 733337638 94233 69621 698992416 32811 41894 691700650 56547 60033 180218850 88928 9746 54762652 75768 34274 148449472 84485 59013 324223554 56264 35320 194737813 58118 23540 345167944 65061 4171 162947493 2673 21383 152527936 4391 13588 491935386 73372 91145 524327264 81671 62445 511296337 33496 3617 347093652 88707 56177 807911507 67610 43867 77902033 37401 53538 418804082 52248 71831 855362943 34787 10579 668820622 60076 5524 567911072 40374 95221 969302227 10432 19980 974010955 36278 99125 2282641 26148 3562 917988531 20471 66824 772979106 65910 92096 548452587 42457 1118 733694252 40784 5339 393812793 51738 75167 529762921 37548 35674 917387468 28207 17060 182659171 45588 83800 691587287 55161 97346 16383506 30213 49101 403404725 7348 25367 717740137 16951 15336 364040796 91010 98014 952938379 27911 39835 749882612 14438 95543 550527277 41919 70285 994438298 62892 59284 397974490 37704 85551 134402363 6258 75864 408266853 96926 64429 503617723 91122 63764 206362422 79137 41253 86394691 7361 38423 118667257 9394 6442 574704924 45116 98453 959079286 99984 61702 327407493 98784 65437 413108334 75665 94142 678351373 16307 45420 87799731 42407 72228 157125428 63043 98918 334197438 96470 75419 437294726 9122 89011 595532033 41464 16774 289067011 77937 25985 245426700 76350 54134 284675174 34542 36669 787447706 3148 53973 919796562 78182 50716 621462949 66729 46786 387123176 74358 81902 479594563 66752 61317 15220209 66795 51368 224203217 85583 29024 237325018 72718 80811 981151786 13010 49614 742595040 77769 45033 654837675 58216 80721 347953776 47645 72343 304179403 64648 32636 698051047 26859 51579 363955444 87358 71308 210533378 30336 15230 387683006 94896 21776 312283908 12683 59579 503013972 5254 40052 558639621 75822 98577 636114127 51193 23264 623530773 19112 64526 109066468 68317 11260 439968191 67392 68791 230244512 2784 94810 498580757 52089 4447 35192739 52730 92971 814221535 42060 32946 764895201 76722 27136 459821625 67315 98832 163989170 28427 7595 846574266 3216 32553 939994697 88580 89691 629322061 76820 59787 430020023 4857 98650 938099640 22547 63609 55932498 32239 28878 931550592 36458 34937 636554696 36491 69015 487113467 61868 75329 693921758 30933 37457 792894533 51875 53018 269788877 34700 93704 405804904 4503 11451 179837564 26687 49749 602342455 39334 91633 743846990 89317 10199 531620377 77534 9690 459262029 93860 50478 325471847 58934 30940 675218594 91024 80836 72250665 55787 74212 103880116 22695 97286 175117790 55174 99052 540888618 44873 89697 392503103 48833 74071 435255744 67583 30088 826367649 34316 16158 977504195 47081 9178 586083635 97153 55653 296338459 72399 45072 172497675 10570 62595 676174887 19732 87176 606635711 32913 4832 771785248 17788 33958 578349020 91869 18641 332211706 93382 30887 446727720 66343 20511 247699278 20184 93290 30471335 7725 508 726787174 78140 93979 125975967 83219 28025 766616246 96887 34872 656464864 89201 13955 60512848 40846 30658 580096333 8355 13439 551942185 30775 49219 139891297 76148 13288 49617595 48206 47919 922755600 15563 79846 613798552 47494 53170 789664623 70913 41305 405646692 97909 87317 189678826 44040 92124 549249322 34596 74104 311356283 38928 12901 290861904 3705 93687 907452522 13768 65129 491119140 69760 18727 327022088 83173 6191 406428896 10042 20618 834066208 50422 98447 797280574 42875 90800 12358079 2885 80409 955478404 78846 48609 781553732 5363 82382 645809854 16534 90745 206618656 5870 51124 516149703 61242 9438 626898025 17656 38708 240150478 87907 80330 985524241 83324 98912 228238107 75536 47179 967918271 11631 21495 87414793 86341 17909 293457892 13190 18302 609468736 10490 37145 604965802 58693 3340 958715574 7859 85606 565559796 59455 39323 671284546 57654 98291 940013381 83761 63752 418127163 80362 27271 862104473 89981 32464 347516383 22792 46845 455262910 74610 26087 487553072 79239 35284 981949191 31739 45746 152888046 7843 89602 647233262 11125 48863 646850586 33832 64471 644820775 94106 76237 413344054 34979 91638 514310706 38643 88801 691087089 29939 65865 808342545 40609 66973 658204518 79127 3985 570174209 62112 12160 259594321 67649 91649 534485756 56120 4819 910633178 23914 67051 779783324 74811 87781 167939323 70197 86305 475715346 76509 70073 668870277 45560 96951 171638042 31197 57158 297530933 49995 40830 76397888 85061 77723 974167096 30369 66833 369579876 10606 25629 737203662 9935 58191 876313579 46808 59967 488955250 71845 55126 419394990 70088 38988 995347170 53495 98657 665300173 54689 86383 222281764 15903 47371 985601605 2758 34492 324792024 98694 29572 311416896 11545 96249 331769540 23973 77247 424273792 35588 93018 779405750 27981 358 504091335 11160 57090 307079590 13673 64453 897178941 61027 39707 318699491 42996 66976 116305604 76364 37688 823571639 41993 13758 645681849 20782 77916 332508131 92570 7980 916033253 54951 7247 986052503 78157 21557 671301130 57143 47467 303174045 73661 21320 949709583 92009 57561 358972925 73076 68385 78389450 43859 12111 485688648 79106 24704 584829493 8499 63782 837878504 70495 17354 14434909 89816 15026 85439164 40647 32307 583796347 48865 5321 481345826 69666 11391 578259624 57109 95317 106531540 82934 2647 432981700 46018 71172 384757820 21798 2581 543287991 77834 35086 349252723 22314 43381 158731267 59099 40184 6424171 51693 45974 724595112 42748 60823 46379625 54530 60322 739961068 71349 27727 837773528 51993 12549 363814062 85232 3842 12653910 20051 47870 482631623 8989 23264 669102130 39345 89280 35359291 92973 39956 180298433 30067 1892 851306663 3476 35519 445524794 17326 32764 352727536 56363 17702 656697405 25140 14624 508491550 74539 14015 599413750 78875 84121 603651231 13439 20428 973487223 47044 46016 951395779 58045 67440 516864366 34621 61242 475127200 42016 48855 442737078 13200 87050 209505199 96096 85593 552750196 43604 88892 180375331 34778 4383 381692684 47526 74138 172520906 80413 60663 478172200 17793 1660 531424644 96138 34000 167224370 18629 29695 228600805 59623 61030 696663520 47891 23265 688124701 26123 79930 243842581 21982 97034 369705684 53573 51816 622831441 72379 9971 415542074 27829 401 824439366 8422 62737 970655162 74340 6744 336500987 64853 55644 462331981 36566 35769 2147918 84376 95949 201780994 78277 39456 765440493 5670 9073 170873667 31508 33772 643110393 77341 63899 390121116 90785 59670 711180211 10089 83826 524341172 33996 38383 641381309 16993 80714 502316294 6148 23516 714718528 41828 79913 158252143 87644 77840 76540669 91569 90774 598624351 73809 94193 839610027 59220 34216 467930381 89090 7553 796564860 9692 57312 412377934 16582 13393 645971749 20575 49331 968105440 3439 31075 995189595 62919 47509 774123716 32366 19500 758933644 38733 15010 321813224 64220 83961 939920254 40079 1360 137824336 82868 66421 157122938 61051 86154 705024373 60351 91428 7877443 61772 51998 429722899 93851 17175 795577721 57587 93959 206381331 5126 74212 157088302 95442 34688 502760093 17346 89057 39510643 30875 34467 732327469 75213 93744 126752130 28700 35063 749251200 77496 36124 648977808 87727 76301 503883653 42918 31698 363403828 89793 85281 193573666 60690 11006 49470153 57864 92825 549528735 7527 53133 320253238 63625 99807 836867067 2357 20492 400313222 47984 66989 289132443 84212 88047 180549039 15771 41314 442202536 89375 46538 621351693 5762 26837 666560787 14283 36554 105639425 99793 47042 117656096 12530 27079 236595462 41972 33565 960624844 58316 49753 586526027 67755 9861 695621252 97856 87839 749592833 78734 45171 496264841 78604 77608 494004696 10194 66590 19033578 14815 18484 304150392 32804 74279 944028372 9998 96606 756604951 32172 36524 484587270 8639 36549 720979782 62220 91891 592187540 88479 10581 609019317 49554 28542 799553262 23592 54560 297831252 52865 19402 800510297 51170 72831 18575755 65380 92547 642972617 45067 69194 123907273 20779 1346 142578333 72332 75309 38419710 97889 74305 838868358 52550 87591 136813350 66706 13980 125829215 16457 70973 895574314 37021 14115 241082525 23884 55978 531805498 74090 20465 594170035 6913 36443 124517515 78480 14915 323413336 8674 68709 200100541 30781 19400 567893712 2848 65082 783400906 90027 33771 238762574 29500 76258 258379207 14366 46375 340409833 94476 89149 935270886 88105 35545 681920702 90260 3663 486807856 24816 78185 667429344 10408 94403 528018839 81055 47936 427424955 72073 36489 845213293 22955 36013 748786419 13631 51947 681670315 98562 73419 783813074 49331 30742 661806636 39246 21289 902412949 72868 89024 354439549 26798 21977 933210157 25012 27773 831187407 14279 65683 353937563 88333 58978 907758 67527 68560 384878353 10964 55130 290261453 91632 77449 826119409 30367 96299 465335963 54730 84434 141257424 20255 29020 690735411 51607 18815 691467889 13229 99889 282633457 85952 16797 694246386 1078 6562 952765515 59218 10551 10803603 33172 43395 621298950 50811 92718 539870336 29018 58711 781280856 47223 23078 668373039 52018 22275 921264932 57811 83613 874797596 8551 89660 291328904 32025 61882 209866592 49274 32100 714136504 76905 19364 933907425 92508 48022 641187427 40899 70027 425312623 17377 41899 880346458 68019 32473 527294911 22449 64574 104304488 29858 12253 817494536 17566 24327 910157361 15436 47988 725702701 92645 90510 484057120 35318 38100 117232532 71385 20475 554784932 50591 35349 736367112 19407 93495 614700955 23427 54760 554648899 23276 66694 298855731 95730 84223 400434426 603 46268 382057500 51811 65183 255062904 15317 22200 236232223 2066 4590 94616099 2087 82799 911448193 32891 8076 348291920 69107 11665 959510577 45346 37783 511187790 86066 32469 600212284 80916 64124 676931815 24302 49339 45889984 79686 91578 900943861 24309 45619 258955347 50069 10172 970302989 96252 40832 495670240 17144 52325 310140689 36645 52587 181132796 34696 39476 905542264 64516 92319 488923926 88185 55820 476386740 89553 40583 376511144 29112 72987 840749517 21691 98402 851607254 67157 23529 579173630 23396 13344 496274865 30622 38084 141780025 86626 8496 902075126 13131 97965 157887936 38946 50039 443015855 11151 60045 785285221 62310 98539 634360390 50513 56623 705916330 86261 91828 691179896 72776 88716 517509885 94943 29928 948574477 30591 9792 650954888 4279 8406 504618809 2228 70713 586718111 90020 39590 679583852 6962 78169 790259419 38324 87686 861926048 94160 86989 239413497 51389 1891 379266568 75443 6440 93172472 87149 94858 955354153 47024 14063 887213715 46135 47945 157789404 84325 77385 900659206 21662 78372 625502498 58100 50808 797629273 50573 64324 842022336 78030 67032 366274699 38259 24266 599398582 73390 18604 817510158 10324 94717 40389925 82215 94132 380594337 6881 87340 585625115 43728 38090 847029409 2645 14458 549877847 10200 22145 88064688 97218 68350 88962807 77914 11057 274115466 25973 537 429003633 20337 99237 528453348 88509 18486 463084519 29037 3897 455650226 92156 37537 716663020 49622 26906 264407498 80760 28337 215306937 76280 86293 107528389 44918 64113 613263274 97245 20099 561773514 12383 33145 134366813 75720 84096 470684155 99007 39099 801651395 8420 42729 988436823 51752 17281 607203361 65098 63630 594339714 25312 95161 775832459 90787 34646 364518515 85479 69614 646429514 2893 12087 724843297 78432 12498 673159033 37536 73057 859361992 4698 31804 891136286 30146 13951 783261380 16267 33914 856695492 75254 62386 765616822 78332 470 200653895 16739 38741 309363310 39553 27075 243881363 12278 95372 931805442 9509 13060 219130057 55792 21691 758913940 95582 91356 981437596 31710 96807 409470522 85220 30682 315609059 2250 97947 854438329 10392 46822 233424579 94292 21754 68708822 18525 55559 699118405 70529 36512 701521535 63726 65568 244516643 51915 31551 65171788 69703 25688 607792409 32403 31444 401110362 41042 9098 773207856 19001 42993 512488136 40805 58369 332869078 17902 96397 878362835 58875 35038 912587609 87028 80351 923863288 37361 49801 828639251 72482 63716 204372503 73675 66504 63164788 26860 39068 941831954 33715 9947 155901206 98847 31057 231775060 95929 78727 353684687 512 72232 6602544 32135 22130 81818120 97772 31089 551215712 62691 67032 509029232 15171 79162 435863885 50632 3057 981337376 68942 86760 395683478 83681 26831 500718204 81889 868 427020427 82555 14946 580701989 82790 694 231439354 74385 77852 167270436 43087 38807 791849152 90146 22702 129900365 63064 74694 185971369 12537 93833 500530063 84581 83304 600496282 70963 33505 696264592 13490 30242 35694369 17014 30473 59020393 91783 33973 922536587 89550 7929 731537956 72959 70318 61840542 65620 30550 504633640 36097 32297 575262335 64875 82130 99415848 49255 19169 771041503 33251 50934 410327650 44946 19048 939793252 76278 27439 559712160 17602 4555 290836638 30173 76830 432746220 20210 90260 484378869 51923 24928 961569952 93072 34563 569069063 52862 50172 829753199 48704 45216 984898295 72397 37854 467951104 26474 3108 716544658 64966 88716 668405805 29265 71869 983196502 8373 97305 115209464 22459 81983 269894136 53796 38514 818589384 57964 46372 970631393 7234 6961 241465375 77739 68452 939987620 56692 1559 873522595 546 72392 68673516 22992 55585 325875364 82457 27061 418257817 48072 1713 802979177 73899 89236 681857367 56922 91209 226784520 99593 58376 874819771 15200 98682 276968339 24983 14071 502130542 86711 10055 19561002 4252 37934 90253825 60341 88594 820420124 22892 44578 713709302 26896 6169 202856005 20453 70573 586679636 64556 36546 683457324 28867 38441 372058557 57621 43680 389489332 23711 2875 440416029 42877 58162 657058844 76870 23820 856761401 13159 10632 813841926 44376 96472 931128900 44955 96179 699658900 89276 93168 528876658 90318 5152 139242144 2912 29169 966320748 57382 6865 716856094 22909 8602 215562478 50558 4817 214710386 47071 91200 28076080 34572 87730 274041795 65059 90270 822176115 30189 15185 191986530 12970 37121 312941674 32018 60968 990416851 79725 45070 924689074 74991 1359 379016206 68325 864 660682932 1615 27503 438084574 86978 95107 489356901 92013 10773 575968018 35215 11132 138714349 72680 18123 572015940 18590 25648 193647436 97934 80902 794257634 70586 74412 855051698 26445 79431 233130072 53366 6540 550129978 16080 95336 101973145 10039 82456 891904097 41756 40100 88933446 41573 36058 368594331 45327 7630 946814960 9245 98570 622256290 11175 20640 701786661 70393 86948 656753264 90147 80796 907045970 30645 85953 544448007 52393 3614 446628700 31432 67300 648699909 51407 75022 241452911 99188 86440 309389329 49849 49327 788182943 91735 84444 100302299 89778 96730 424269268 3981 61286 235057983 57789 19581 23899456 99584 96615 906623439 9462 83450 986280098 9047 65437 99430208 15927 78262 15797220 35179 50970 535883653 55090 83301 563901862 71875 22227 639585639 71759 54755 55099587 55801 24810 328059212 76121 29765 260646606 5973 76661 928428248 69116 6204 775230832 23459 18825 468058733 1530 63159 536577419 16712 56435 153747553 56432 38193 226062041 66049 93421 250158368 17839 51829 355928226 31660 8583 305958350 37755 69195 994572708 63181 4979 175062243 69865 89312 701277511 34677 2980 595192236 76543 3465 599491749 67553 96545 23176315 77974 98678 594327541 68232 47665 889957510 79014 35059 169906125 38450 30070 578552753 88102 58718 481523753 9570 86470 90619940 95499 92799 81125966 93107 36143 179281217 7109 7085 145216599 99310 38889 862370969 67667 93847 164017096 3154 80872 445268727 44674 84986 633501784 53932 25697 368637531 77875 34048 342964137 36502 54619 282630286 85548 41282 313391783 70289 14546 216582610 61312 46723 40445464 66196 21587 401813109 13785 9404 183096050 91240 62788 945820544 13196 14183 773273393 84933 97549 124529171 46884 16003 760606840 71474 34384 993374346 35011 31309 753513092 6360 33063 972315805 68173 14461 167498860 56265 51064 57857209 73299 73495 41504098 92307 69005 905036625 24991 19879 24372084 50624 93416 548280289 39456 43573 919760794 24169 42769 166022698 54062 30271 616954439 75367 24526 319147297 61893 55879 705581498 88902 9484 255838507 1370 33408 130862618 28156 63361 139982882 13063 96420 130902518 24986 76016 301192040 16738 73660 522156948 40552 98928 798022219 26417 62047 643350936 91997 42052 67565184 44870 94645 395460331 74831 57803 519923760 48166 95562 309577874 47407 50410 576995824 42657 35340 682104784 90283 54474 350609588 42923 76832 766032782 49684 51776 988621062 35181 59383 834328969 41400 36845 404999396 48871 29077 767623913 53904 99535 629178268 27003 77583 431958180 94334 5631 170064894 44953 66015 922209131 55152 66888 524053135 69603 46124 393935811 67378 79143 771535088 22037 83452 115046594 69429 66913 911495923 28517 23345 598155570 24879 44154 716508829 37876 1176 770466884 87164 22726 273205968 54078 15412 485703908 63534 17660 385219696 88095 21387 936306389 70731 81576 994494580 39229 45705 842432983 44967 9800 368862980 60520 87763 543742961 25965 92199 57990851 97045 44818 548796294 26802 81490 622958857 94911 2765 701622778 17718 11128 150898709 50615 11822 576333770 71682 6749 248835791 47338 76457 554082353 4760 95335 21489881 96530 73125 968935966 89143 57393 140917709 8710 53839 767937331 57 11070 454588700 47758 38842 429644498 18569 99529 902252022 43871 96444 242464037 80929 29465 84646287 89218 32239 760215831 42059 91622 61025299 91373 72101 568905935 81276 20911 631651833 23399 71273 214962029 22021 43414 795983283 5482 71563 525272149 15001 86355 134963673 46810 29046 617855522 76438 91171 274585838 17038 55373 750305872 70029 54374 962631536 967 93682 597039432 2666 96287 588818168 96558 22602 826003816 92092 48860 491290221 90790 3615 961296113 31530 37325 627898290 4642 93123 559832674 50163 26274 766856638 50752 97676 18622606 76400 2165 417299627 38320 67428 321547624 86462 80968 317894278 7226 90217 823619708 21926 13075 669319526 63890 88280 810084748 55993 7893 17462340 64819 88829 754627757 46897 97041 173463896 79405 55226 916864854 35167 67300 224009617 83834 40265 581676693 49199 50777 620817780 42511 38054 803365452 95842 92719 20568375 72314 85483 870744622 73391 49385 561267072 952 75892 830982429 14538 61816 836093672 86671 66531 646227987 26230 90721 2036326 83163 43425 175984745 30191 63137 555611631 72246 15854 353724331 31516 10152 7080261 92748 86427 288079001 54729 48570 889075575 64383 24765 411019137 11917 46180 378168400 17997 82110 321818822 52079 57382 523966527 10570 8603 704740865 18226 60002 949215997 52796 4733 849990810 87952 48959 849938386 59834 87353 185806872 88432 30595 229531371 25199 35985 545190533 39527 88760 22008453 92061 81055 824617519 5325 94616 731290593 55969 31631 183304339 44264 8234 524961640 73617 3614 542006863 20374 69696 702237950 55819 16674 689502489 9911 11950 743131413 88715 55613 859392251 86403 14897 940553019 89900 32795 214410532 53889 41685 242337471 25560 59242 126108608 38247 64418 369833425 89865 87785 488902517 39004 50208 182808352 17282 7643 801930346 10501 60472 839692671 69631 63879 587276784 56261 17617 146744772 43923 56716 954288011 48809 67836 236557901 54973 38826 342359418 30635 62002 519202069 4627 13332 893853103 40836 31049 986233630 17268 68190 889614421 5846 2489 977538653 52547 61185 657620130 71726 32262 375251646 53626 36438 834273062 15389 75028 244634799 31802 65314 116309585 18741 37183 512687912 15494 72858 609873 76163 80064 260841232 56280 93003 667543053 32065 7650 466202066 41273 80331 809585276 22844 22229 704041843 25574 64701 642523673 22871 14963 653705253 51332 84663 175150787 47480 7210 521430641 52780 68456 774843857 13192 81906 702310280 34064 80782 842942377 79026 67305 122500876 9399 53710 650669893 18939 41058 432650701 70817 54324 709066852 94754 68280 473061250 29096 67970 964381161 84694 1428 601980809 35723 30485 762902563 13683 18268 654392642 90817 64512 288002301 95512 89586 622113532 16120 61154 69429104 96727 88846 789178181 70677 3616 363012024 54429 65976 339864041 61584 6408 89449046 68433 55613 637652579 20657 70955 208656188 66983 95648 521854710 40309 35842 427614450 75626 47298 443873927 53192 8737 576345314 26149 37886 718561502 71502 79879 264617743 91825 91955 981712538 36735 43734 639476482 96845 65502 156603202 43892 4780 123151927 64695 74462 774114675 43721 76532 450301514 16901 62087 379418656 11775 94355 862307966 39527 37270 174068850 24944 1379 497164961 41839 60107 219394723 63016 26648 537084194 46398 46141 518531151 84682 6183 20205638 14058 60294 822888574 3075 94879 704695724 10234 33905 238777774 4687 25954 182645501 41352 51617 25900350 65805 91452 62781488 21785 32034 778496551 73557 86161 848658759 58411 52024 616348464 92661 69029 423934825 92967 64622 694182548 77178 53138 528226710 19466 8626 407194393 34231 68607 692092193 73385 10721 360044142 12514 89288 848544548 1443 18077 357560426 90624 35746 418257729 83506 83729 818232691 78771 57852 553375139 35715 36307 51632114 20048 53435 845252333 9827 30378 632277222 99244 7486 44416946 92242 92530 216435882 88552 43928 538298198 89439 68210 39690110 7145 64788 888326629 67855 91683 459856178 34449 97027 216476861 64475 36789 134280026 41144 21398 988907802 68909 61838 17756815 34609 80444 968245595 72586 95507 657358646 51531 15855 553565852 4545 24211 53408295 32486 35452 24422969 80068 11821 523449505 98308 65396 627387156 92269 89466 419951143 27943 7532 629698081 17170 71304 461379886 90743 1696 133995853 46123 57679 422158770 64964 56479 155368944 23841 69998 384067156 11271 92498 370620654 17730 19674 490668555 30348 17551 383102588 76295 64081 58839371 70152 23870 682281262 68495 63164 324935020 15814 55797 909281348 54895 52515 527362119 78143 36834 239085736 11588 59414 497705594 74287 57323 119374644 75653 16787 251285969 94686 41665 932730455 39097 85212 470229129 41271 68677 853085677 85840 38401 877194978 50676 51624 419017132 40788 51457 337297285 14516 27525 507421321 52409 6971 897621776 49532 28456 481713266 35463 43421 789483490 31854 90039 127320564 11167 37161 57037384 14423 73617 385308212 33752 45813 68804377 83876 80773 290199389 17398 61108 313640637 55648 71787 419003651 71918 34211 386327677 23780 89488 34045328 4909 59496 968747281 5859 71617 986191981 48080 48890 156145783 79401 57693 455870880 92428 58809 676224521 68466 44786 576385181 76168 98398 789896894 96681 3533 335851360 93834 1452 985025695 58225 68474 854311218 99019 5850 238085417 62498 876 979193703 31288 88871 793927220 56317 22772 688643899 46390 88833 613519125 68942 76608 905800128 42936 1056 667257266 1437 28414 188074285 38973 73039 111954730 57484 55812 498245260 12016 84599 233637145 47771 23758 953461836 43692 94682 170208997 21642 5450 678264696 32067 23889 641309947 41005 41160 535392705 11437 2184 5980331 49966 66044 193451231 48373 66487 958177354 75823 30675 936233150 20308 20935 13483711 52028 80060 613074099 96122 98356 407335107 44067 9803 149786476 58391 16689 315766805 90280 34427 999640543 91073 74786 410548405 39938 20194 391337550 5194 52882 559948370 58830 91608 118743668 97003 3325 815776864 1711 59345 838517635 97485 44860 631932495 49654 82040 837462933 77843 89367 892472468 3129 40962 715448834 7351 17673 335245753 84073 66037 435364871 67517 68952 567763086 2728 58691 917402253 63230 23955 846745109 82351 16803 411991234 541 20089 333181242 67855 70704 568583074 65658 62500 855781757 86044 10954 970144152 97479 95819 453415401 39051 89624 268910525 85732 7270 295921042 66703 25782 912198357 43698 28928 905720631 67355 50518 467553440 9925 17257 734852791 64129 14992 649038537 67984 45640 998706117 82729 41406 939242998 12558 80122 590333387 22185 26434 968764245 63812 2857 539771165 5502 66724 851732397 85090 3932 563776554 90628 26733 364745752 90151 18934 281204115 70467 4341 649778187 62234 83535 92129261 41802 56949 19657731 6773 36645 894033929 90750 58389 639717342 66685 97134 911288680 15140 54517 936227651 93035 57997 349245473 57012 68772 593775255 31489 72790 854718525 90796 27787 220942789 30693 43000 267322510 76579 34366 369705206 97022 22966 568060498 25140 19397 67487170 75755 67455 62517311 61433 1921 255531208 36623 12581 131650286 34537 99335 676246077 35501 71662 19344373 79100 23347 216701621 39701 17247 203388854 53695 61561 49989596 6764 28135 171432711 26321 46203 102510826 99996 40869 240813447 92154 23345 834966690 93380 48153 333992593 63810 50997 618389558 98569 9709 466509171 52903 20772 997968583 43895 59607 462732477 43090 76498 378771614 4780 52923 926069093 38412 4229 18195391 6778 49901 973679620 58541 26721 935819778 58291 42614 193866106 42082 58877 672736264 91439 59986 27131518 53892 20570 257526337 56399 42500 699626967 41952 43773 456873130 54364 7851 118004510 1725 48526 211516803 46589 6021 732273511 53210 3374 943826648 18595 47176 129981921 69153 81582 560824616 36373 51857 918650013 71929 28654 383741992 89507 27729 286590544 54884 61147 383468212 59512 22036 175328658 82895 38987 227098721 21476 33337 123336599 82727 78658 640204214 68007 63075 549526254 56782 66190 358874557 40206 59602 481362352 7769 31334 990732384 78461 31930 322428263 45696 56174 757731104 71299 71863 390708714 40494 1568 595613654 79733 23771 900541909 74339 76963 605521028 94484 55308 373377398 58955 31727 452192708 92692 35277 720019322 41426 53364 846000189 2575 37958 440440080 85485 79139 527943744 36095 10597 563912410 31580 58421 732603519 90524 83065 597158011 2467 12315 520062967 36195 25231 992325184 55609 29046 807010134 82710 33919 768933843 4653 30511 4559819 17640 58744 779156022 6626 54068 225260970 2360 2281 645768097 61675 54043 370169669 2377 87387 715389717 96121 77666 271961154 18551 47273 416615790 91532 72687 41147810 14956 5099 734776704 26529 87710 893868793 4013 33599 800123903 72353 25606 913202119 51964 93251 197869888 9915 15483 348983520 60492 37983 375193419 6241 67956 516438352 80824 47778 392801103 49152 65296 141998732 52329 36180 701824732 37572 48122 804013619 10445 62316 618003136 42310 56816 21098896 1640 8203 743916081 62674 84493 677481011 85836 55032 590791684 94917 35825 821813936 54960 37871 474001115 12395 9647 542079314 21957 28993 365329159 30379 57125 719539420 68951 8706 390973499 57339 83146 386267406 91740 58005 349903408 92667 8175 987603666 97139 87823 121968589 59026 88031 690586219 87314 35205 286195593 96115 1052 495975149 45087 97197 671975044 16817 54935 8465957 20321 83413 882617729 25666 90919 605882656 55641 33313 831264976 92041 15910 69684130 45113 93913 423385422 44466 67764 290075488 95914 19923 958760934 95449 17268 751492080 4931 46812 318867188 61304 73703 547557886 3424 57869 637473213 5847 44522 422952486 37649 12264 384090452 85810 69587 640699591 18080 35789 335295802 66470 64855 167962959 7154 12710 205984107 31936 34226 569151734 69906 3158 155779474 20136 27807 826859498 75747 83103 517762799 14396 15162 494372847 79116 99134 497014700 55248 57088 997015638 20672 80500 742481317 28011 36465 877887311 51129 94687 875193906 35690 83126 642642952 28680 40560 233674591 94033 24905 130749301 47690 81733 543133567 32248 25250 819691328 52951 16781 211564564 87961 6538 860244505 71416 84401 882823695 88546 47800 782711864 78842 3542 125959045 83550 90921 25916552 93447 8972 354920356 83510 6627 560460331 82259 77315 60188093 48642 44798 315806343 1034 11517 349700312 42039 52233 962332323 10953 12680 618603947 86103 69277 478019543 55678 54392 526540765 86825 27620 820628511 69089 48981 276888100 46924 83867 8552159 29589 35210 399627413 6819 7559 501594324 22685 91025 179418429 75112 83805 45607360 83640 49273 274693883 82363 82400 687367877 81489 84770 24816819 75949 54793 753928184 53116 46113 379089318 75703 67359 506593398 73196 94410 120838853 50636 1656 124607376 30892 64031 942554421 44413 11582 511996290 6934 63393 817826773 84033 27175 523705986 49677 34211 281543791 29854 33812 833554305 13840 15255 150955793 38233 42843 739806803 89006 90012 803155134 51911 70227 204134059 36418 40798 104381243 9495 99276 521126107 21806 69740 816697811 14501 54462 878858925 26513 30175 283861365 88151 35579 182931105 46681 39174 351318333 27113 85520 991578066 24541 66400 684799735 25520 63232 781934695 55221 59412 595520904 11480 62910 422489368 81012 91019 780996876 46257 37738 861386933 91183 78526 734987646 56316 70564 399490548 88463 27552 628397601 89193 86029 916806320 9659 65578 823029294 58904 23643 477566347 10606 66756 21926259 28557 75584 890068953 71224 23324 257318236 51308 76270 69410238 60186 59712 558842795 97913 50029 855101915 73813 93849 418900584 8755 36788 729500395 38042 13531 167994130 63341 18624 66825710 68288 32152 745239108 6675 1896 528512017 15445 57138 770201441 16059 37196 790932948 49255 90847 518265006 65604 56423 119335424 81894 7098 318164743 34483 44615 126075677 90682 29975 660260861 87848 54958 958879173 87261 83934 588626008 20607 78042 548509543 31397 90294 820220286 16450 54760 8304532 39261 43686 452358684 34030 45108 563572354 38124 24475 169097336 33465 79254 392230639 42664 71722 577203963 22166 3641 205558049 57515 50001 399979713 95774 94081 860365181 85800 40653 406685139 71292 36036 508932471 47090 51486 310654767 1354 4135 225131320 89526 64812 882388234 26562 34085 556565566 70493 49900 363357169 99206 66845 444158885 6326 62664 161382552 28914 40506 746191649 88819 75455 121483482 45466 17309 726161223 1257 526 410336318 56944 30215 91051799 34255 4562 925252139 17069 70859 93103848 3894 80394 558370920 22356 70337 920321352 27516 37908 184039701 97470 35128 728391591 90762 70332 585643951 59857 67250 672809579 24166 90843 748809634 13050 61309 82468414 77893 23101 837917413 59115 53745 737501763 23907 268 441500962 39591 36974 166979437 66469 24534 294214563 2746 57945 130154307 85514 8699 99718430 3178 57382 915383824 54919 71134 451027511 20846 85530 985822293 89913 41645 938160899 46750 21124 696773462 6636 71936 191351135 42849 18212 282076474 67857 85871 314353483 21480 30295 645862047 44707 87373 442879638 18214 31543 89238050 68390 61531 962187611 94524 7963 644990740 52007 87091 243947336 46491 18485 456612725 54183 60452 440777182 74122 8213 712606490 97773 75617 351776625 21575 35572 116397437 77690 94049 291260670 63145 77160 658221376 11299 98915 793653605 99425 79020 221838414 7468 52851 404215025 54726 14859 244405659 35857 99483 130236412 10130 23656 767074 8327 49965 127184281 15081 59454 574729725 90003 20487 303331321 62300 27769 709403924 37612 73883 358538908 17820 58775 60348881 13353 13078 708139165 51290 8488 626938992 65836 14390 821363030 69828 88830 141138503 42552 4998 542103001 63037 39294 718621560 13187 2083 793258227 94311 32416 707264105 24438 10712 903884503 47452 74813 913496666 10193 34648 170312602 2085 24729 261984980 29215 10659 19817530 78985 63609 959786884 27700 44292 245701308 49332 72688 693916802 90226 19155 67639748 67948 92421 414390219 15284 61886 178417292 50331 81530 181919235 80133 92940 554435592 1105 41064 311317316 48674 86802 106238286 6269 54508 812525979 98233 49805 207261079 63194 15325 730898807 89922 23243 229058207 41274 8249 978254549 33223 39856 285303607 72257 79753 759130754 74610 47417 912434251 52682 67211 756226535 40358 49579 727099233 16954 40445 879017237 13363 77906 581975244 45775 16133 813963643 11068 12205 414943770 11287 68785 202921654 56514 74622 16451439 38527 19385 776319212 76345 76159 416782013 91690 2030 602386602 42978 5486 253562560 97963 24814 123598988 88593 92979 439061554 54343 6169 906131036 48941 72956 98458850 65862 71803 419395446 44772 352 6522787 17935 64915 728272402 69155 41802 440064305 47407 68283 203988071 11714 48375 666658660 7952 19571 432927760 64740 13707 861103446 56789 60680 315123122 74162 25173 707781373 62634 66581 248455871 56169 70679 964023919 24281 75510 185858790 58115 48099 629098968 56436 54222 67961656 82296 48158 767874607 79936 39426 799374293 39280 58131 286747139 9986 66081 162134687 57808 90071 643088912 83651 78058 621014802 7480 36781 906358635 34018 38479 299889911 89993 19264 353039468 12593 16893 614260352 90829 59092 220138921 75798 28461 767370548 2790 17316 376698372 36375 35892 522087159 48085 61734 793902325 99517 54493 918514031 26732 9199 891480189 72100 50321 172220121 84234 82049 154434010 23758 42351 416421191 67829 35158 368450004 61778 64345 353186417 569 5501 897220501 18860 593 919406229 64651 29375 698314035 86926 61728 966321119 67925 37053 604235459 74232 4533 790315905 31974 86033 622313301 41102 75286 540601189 81587 99653 802305349 56162 42935 586342834 75558 9348 329538941 74559 71086 322281645 4294 57043 759134691 20358 10866 89773588 84548 26049 618318663 32363 31042 268284430 34456 78373 700808332 85759 4863 814044320 6979 58106 315977971 21721 88700 301097487 37573 40352 887647270 57339 43296 536516516 79769 87978 387819389 2141 48118 730121311 36834 54010 67779049 72192 71246 393227500 34648 53023 202775826 99865 47233 979229872 13777 8780 522144309 52166 59304 228373008 14527 64973 31229576 97051 48235 287063723 34503 52302 318413738 74685 83915 394156436 87765 98556 59331483 60211 41444 703090094 89064 12582 743283762 77434 11171 345648561 86003 48400 299020094 69032 20807 655199227 15715 40172 768252217 30730 70787 564499311 32319 17455 438530670 93382 82737 753185664 21037 13868 609410212 88263 69295 632859875 67630 57754 933428989 65875 41063 586338758 31759 16444 991178286 40955 24154 12647546 26015 37326 692019155 60526 7372 335043685 77936 13727 332307631 279 31534 163886730 49044 73299 982926349 81628 5723 232289402 95574 76639 927050714 77703 49196 979503219 35475 53332 695076008 9929 176 431648563 16648 93385 86805583 17385 41272 520971718 1060 40864 690629488 48908 9730 630935370 39549 37380 217595749 89302 68691 532974056 91312 94478 447666812 56908 86991 229884624 44713 13939 241112696 35112 60414 457238728 9155 83966 243198349 12901 66750 982335349 10514 63810 840964497 16517 36588 934609383 54126 91695 337332265 64264 6318 481871448 68752 76214 381104152 23092 39710 310062805 30285 99544 124975161 35101 12378 152450714 17978 68395 977369268 37689 68493 150476506 26921 54250 221214500 31556 63767 395990398 38022 12072 255510971 70479 70520 544461865 45965 70946 910838950 38120 30378 562130128 56498 40139 475542211 81404 73296 90111206 97721 10817 560882743 5876 20083 89970345 41203 18233 785694275 83834 11447 431244269 96413 85015 957692152 90248 53336 228443286 48989 2739 943395291 14334 3024 7614222 84301 69901 263280942 6782 2383 407569322 68838 60983 992773421 77808 75389 904985713 88435 31099 122861917 33244 72339 747873049 3253 4682 321215489 55486 12807 144087338 58303 27272 656332638 56635 87086 918212834 53817 7576 623588252 91624 56977 791327359 5058 54911 789635888 59398 94842 356090535 35793 461 440172101 56552 61592 92406561 47757 83399 846130030 72037 70028 759971857 404 56224 84473687 60403 93303 762196926 59115 3423 904488391 23580 57264 612935576 3876 23194 83999895 79506 78809 506891885 55420 3645 795788080 45808 75874 531947082 21457 27237 655230396 4347 88146 11462060 40968 80849 574183460 22322 25361 157689779 45434 36555 670123782 87824 59746 545171522 70248 63935 377608811 20783 72251 650881176 88177 6020 81251251 4707 12233 11312419 49070 84422 834026583 53878 24514 947012873 74524 64629 785036329 36454 24442 693167519 5972 42819 348595527 67792 13182 314332837 821 98189 732216205 30235 80307 589579162 90533 62509 524505948 18445 77594 265590213 29473 39614 845403343 68017 25415 343980642 78657 17096 935699275 20027 13786 68440536 17003 21267 179165610 1256 53405 531376929 86161 31869 590267869 77321 84502 380301424 91809 48913 361474856 69097 86754 351553192 55751 16115 661856284 1243 6020 543545842 9610 72095 698207464 45514 47355 808723207 2344 20940 829891122 84907 23407 710735794 12257 21106 860993669 81330 45079 774092681 81148 79862 264930379 60045 83735 151254733 78012 69182 591161700 71352 93706 904768934 39387 29235 147399014 24174 41704 156329880 78849 61378 162384624 80747 58866 719705795 48586 97897 926241291 95314 15467 823677583 27464 41521 28009286 77451 37635 202123352 165 46191 728959866 1481 52446 435581480 77250 13214 823676517 76533 21620 723077647 30425 50170 145937976 80348 64794 329837618 23524 95 649642979 37927 66278 889627308 15399 49457 986190344 18675 38839 277704805 85058 273 942487045 51554 93643 286890819 69923 56098 244598903 843 1055 394750097 65099 9008 326993816 28550 3212 494359129 33483 76838 816437001 56535 91038 683642990 6892 25033 396873711 47569 17914 955313664 95445 31757 229059555 32619 15992 137721377 93947 12550 144425292 8251 61828 132063384 16742 55295 798440022 42428 96910 574300023 74157 45213 765839739 36144 53495 40433280 76837 58353 536692894 89089 93809 660274434 10586 97559 874268608 89588 60315 15808836 41591 40722 645377061 62602 41805 163771755 38176 57925 435738592 87187 79254 863170744 88241 69238 810500782 64887 56998 626326931 23047 11110 683733319 16321 82796 957649665 19737 89126 747705324 8959 73722 438449774 96313 54946 425177808 49180 43930 318165274 76015 13144 708908112 44679 57278 650567470 7159 40006 290803301 35226 50276 294592676 70798 87922 169668457 91500 74979 925641175 30139 6662 883203599 24678 76500 477192280 10618 87821 743178711 12324 32130 624646835 44082 22591 19980357 40024 33302 994082214 97646 77415 119554552 30025 65511 586906723 66998 51408 691614110 27454 98217 725186187 72379 72011 224036191 77469 6266 515257152 95462 5441 813646871 72885 19630 816593637 70070 50423 342059924 1664 22122 59367382 83969 56183 841456254 73921 84247 949961886 28264 18615 452379498 61455 81960 869851557 1146 2738 105880144 64654 48212 565659090 53727 61301 966386860 1139 13205 318610462 54097 80720 173241336 74798 28145 851367422 26807 69870 313143050 50840 64835 704620911 35980 94707 214848159 86198 21716 784916544 30559 94375 987920305 78318 56211 159132347 52094 16773 675391238 11782 36716 649862294 9467 34676 852082363 28680 25515 674956832 95938 85484 230406988 48069 98851 394495194 66066 90502 652690792 78267 83611 300234188 39689 38344 505390579 14572 40604 203711232 35646 52365 949098764 97169 93447 462977585 42190 3593 89936756 11474 3523 396896825 98718 55741 160513840 35093 3146 860878818 39047 51095 655631878 59205 64002 562382494 24756 94176 360845392 11091 23542 42704086 22836 7880 263758563 58667 10793 488694990 73298 6040 376133798 56124 49729 536182391 79237 64335 726954377 22777 17932 741667263 76072 52150 539828750 20463 87969 509427882 54822 91504 269595988 12238 24339 615020032 31411 52585 509538988 39966 15667 618180209 63617 22778 178573189 15240 91165 367485385 43691 84196 969840799 62335 79933 532382979 59668 57159 725001224 97111 89481 567147390 75864 25969 397393979 44973 81291 679133070 93884 81927 484118197 34207 65636 371900258 70361 95756 493735816 56506 91120 363460614 11212 33010 461104033 69677 64509 269525102 77088 97074 588488622 66537 32051 84654371 76428 80100 669820610 29966 22024 261187574 35161 37091 347972487 36437 44927 665624298 47930 79067 590026317 28532 69253 780287668 66647 12136 806380447 3460 65053 670565496 40163 39747 964682486 61213 44032 489429300 16442 59380 22041695 43180 29904 168127406 27254 37742 735352964 46155 15218 662377040 24050 96939 749856563 67946 26106 804521025 93602 40864 491081971 10702 91727 298097792 92766 92965 479926501 7377 91447 423716785 31164 60477 444146768 58445 80869 489316493 92476 65962 334377402 82914 46173 518588693 97796 58990 893821583 39668 25568 421989411 65219 92488 753556049 87941 5394 700180693 42412 9640 537360016 7965 87879 140639864 87374 67921 374406392 8506 75297 505184512 50662 5650 162725242 58609 46415 964097724 97347 74315 646833259 95943 36408 269286416 43673 6105 173155316 48994 39416 50442629 30720 68091 559617022 84209 7244 413375446 36365 68487 858968380 31352 51035 749927665 53744 87918 438412610 98345 5589 756931493 36942 51898 779224925 50033 21327 365790471 32164 32999 613446974 66948 38410 14905928 56738 41321 883196584 62649 97101 530355836 8514 50063 622916959 37981 99696 827250870 75458 21007 346187814 92141 73834 336028152 19937 89420 162346283 18244 78234 632728626 63062 46565 198474573 34835 71103 921154085 42178 25433 25983750 2520 8909 429825325 46059 74916 765110012 53241 76018 571857750 24709 32397 568872740 44853 2119 714975684 65987 99676 857010968 20200 10400 789056005 17858 548 94705326 9409 28345 167665960 90098 84514 329363651 64294 51611 114023454 87770 14079 198624262 48375 72549 500728271 5602 44722 765827542 25494 16028 28724240 37529 63993 45540753 43657 86085 878518094 77905 41424 678508999 41881 12059 222515337 77141 94514 471015411 70022 83125 735346876 2774 14662 198907921 8366 33659 958157697 55134 80100 897003247 5132 23299 598356602 77396 42036 856066773 87378 32632 387754954 65083 80034 868928550 37201 36380 448827243 81048 55230 224888947 17087 8987 52595653 73673 66666 497422412 34917 34052 492823761 51879 4220 876833836 97036 77432 476035623 66635 9818 498722600 93218 68591 604360327 84401 16191 182878676 43438 46810 136155885 98795 18990 721268086 56906 378 918884912 31282 32679 29235437 74365 94747 624744236 83120 31192 80289918 45151 77956 889491814 27896 18313 419092464 47842 22629 963136730 1504 78901 842165907 69786 98231 378817014 8957 87747 95321040 84525 46794 365548449 62268 47513 414336883 21919 65036 682314532 60871 82425 484110860 71168 72746 600694940 495 18222 735620080 25074 64146 597670491 34748 62283 553872638 43150 93594 297074467 6514 65362 45841641 44726 36525 330748123 26785 44427 893549114 31895 45679 601918436 66949 31904 9710301 52378 16453 617221528 39053 39635 143401262 16172 56064 529017708 5793 98494 99989166 35148 96120 166577419 58806 96018 293307817 92420 96109 952887772 72759 76532 827744420 64100 68090 102987594 89108 6935 625630712 33653 73213 738915785 35229 18197 623905163 67533 99396 277779033 87542 64421 497633700 79437 11806 10167189 62136 37224 630751648 31410 82696 710665122 60420 24107 543209374 60345 77252 878754168 93278 93914 601511778 28050 72508 866708281 12343 60214 427739886 76113 76750 651267017 42048 35936 794003325 22662 81110 253872976 65416 6894 154529370 4551 85930 578803717 72450 10566 673377239 59325 33286 827173204 60601 28588 231266884 91517 63242 987653134 88969 68822 78744596 15421 90559 335192316 88218 46471 37096578 78277 20927 908732719 43883 79457 809759023 33128 28442 838362216 45766 59979 902432132 3838 81876 419039588 78024 92280 856075596 42494 67716 713053299 15486 95113 742697839 33772 93787 136540950 34677 40047 457645291 88652 45112 398420720 35798 71020 590318139 71405 62432 677394764 36421 11359 524879499 30724 58272 649180093 68817 34868 573566403 6361 29499 178482902 64682 84946 803314237 10958 19590 296760397 93979 70462 607085188 12810 72074 478333903 26215 42362 324183269 79957 44567 76885250 11393 11680 631868415 71079 90206 917757694 40372 77571 842773273 86331 36824 379939931 35486 2682 458494240 28218 41074 817974285 82098 67641 709079570 19301 67138 710513881 34482 21941 920874201 50492 10734 78491981 99746 51795 734708426 29817 48478 924975699 90911 87414 17016063 29978 17734 660934181 96729 84816 183477128 2977 84846 300745423 84919 84717 445889478 54821 45865 311957107 94943 48381 168978118 77527 98178 628641296 26822 4609 539064469 7173 21684 787828047 67152 63374 528638060 57786 54303 294679592 33106 92917 587628210 21828 62543 534819670 70853 89577 309922247 51395 47950 369506298 23530 24641 117490010 78940 92037 24538860 79934 39425 815646660 88519 48628 601389256 47587 8607 970214136 11837 27347 848192277 98298 80277 428752349 62990 79589 895103809 98757 1032 263778609 50284 89744 514021052 68255 94865 199446458 16093 49803 316619406 20484 87953 351923365 8238 55893 636746551 79478 85818 689747360 93464 94425 300586014 52019 46277 903833351 10062 82269 392670939 88953 4766 562631255 48671 8940 939617485 4231 81155 356502422 16003 10152 452832747 60663 17133 465214225 85487 81294 299974721 72396 31103 380212634 54120 65865 208834895 42201 8132 795753051 74141 94362 968983419 72097 86024 208119926 44508 95161 832668635 83242 93363 545468797 34326 35260 969109065 8797 92400 361883671 80318 8730 12899844 90891 23531 285275486 81142 212 354195788 88433 63233 482275720 4535 21896 453969864 88831 60293 775500078 76851 9032 791416643 4369 49212 41250230 66119 26725 423854004 45309 62544 726207806 82293 33078 53120286 82359 12028 29684365 63077 24857 68563212 33029 29682 704210057 56481 26971 848379328 66433 75185 920417156 93168 17377 135937084 49684 56708 688081443 4244 80722 80144355 73978 41244 473351667 84728 41255 29887455 90409 21807 96491324 2730 62692 210761473 45868 84310 60284524 16943 84987 368109669 69768 68714 704384574 70207 83737 487705978 5381 66338 116012187 47148 29205 98593409 64341 97660 445477499 49488 90758 906474419 85889 48803 104414689 10814 31584 289371156 3820 60712 856370771 37263 92170 877559418 32522 80531 905947152 41859 2314 541855037 14001 47553 816381961 69397 52644 428468433 85317 89376 596088851 14086 35933 190410027 90758 97261 598699294 54375 76981 385272797 70773 66026 861330763 97548 26313 572074669 94490 14660 870840054 74658 24054 350328758 36862 25413 621120598 57590 17027 468462137 1239 42248 890645968 56795 84204 430047931 72311 5840 280558374 76685 7241 9629801 9291 40392 773560843 71914 55762 229522601 13632 98475 839550950 40262 33406 142378948 52320 12967 602736100 87294 90890 191049781 50052 81061 977840186 78413 94253 616335545 25924 76835 829532201 33612 65716 663874031 77915 512 609048390 34769 7632 50800627 34671 13832 786794272 23660 33527 877811019 84478 59128 537541110 18931 43705 144641826 88298 55762 889951181 24616 10902 86446072 22440 34077 189203376 15880 1137 960801810 4320 22345 750602927 5695 25934 881437695 67572 80238 268978949 96817 79523 626428830 48105 48837 97311529 1822 41102 954018540 4820 93999 627885122 33922 28725 316313323 88158 49436 612365660 2810 4853 183227428 58680 10005 466927576 92774 61684 768190924 67054 36952 765314045 80263 4087 973558748 16318 88812 794750169 56166 85922 760103777 3795 47911 196294760 43017 61 33544601 83265 56004 535287103 314 97995 112406344 92538 88060 101723532 66636 62821 740816081 21950 2165 40423164 96894 92073 414086008 73082 50550 72670747 60726 25100 192409969 39288 38507 907668886 41467 511 472313327 24010 91861 811762197 96553 79578 543004873 76604 5707 884827574 11049 83585 712826661 87777 94578 461584440 35069 83267 926269201 48843 57691 537319572 25068 59037 314298895 93434 13608 719412306 94117 5854 419258153 86763 33095 200416548 24633 90868 711943393 92997 35847 738317064 64521 84306 424828045 99940 54179 300097170 9447 48000 159314539 66452 83916 134214241 84550 59236 207161624 3571 96950 448863131 11932 82091 434068948 12953 5627 129387990 71572 51095 257949013 36229 10772 667978803 97870 20436 467403527 40600 91436 284377293 22994 35777 7497934 27211 32159 181592717 59427 52603 95475290 29914 14935 983319720 39218 15432 985051484 15780 70484 930951631 61208 69394 929661591 24783 23930 231138876 49885 80662 995134342 56605 68967 228924482 77887 55981 10383990 59241 9160 782689669 52655 62748 512384803 49155 26393 626366473 63427 62785 963520153 31706 86076 622996575 42771 7426 304091175 84397 81952 784229511 45840 2935 455015585 90726 26699 981182133 95822 22957 319651472 59833 75821 192539316 99821 19674 389873872 34286 5874 409105415 91216 34849 912014102 37823 94489 303832829 40130 70542 641236317 83457 82899 415109023 72347 17731 318891586 54417 4152 11682481 31130 9717 608639222 81014 85922 592737516 29501 59632 307960814 90274 69176 977222355 65038 61236 759996432 57991 63979 274023587 76974 37689 176678306 34409 4070 993012961 92629 8549 39824008 85741 6228 5772879 46332 29755 848166866 428 53165 342268235 92840 79288 651238739 48495 30303 463933012 95478 41234 718716327 43618 72537 206970450 52442 85189 180955264 62015 41025 510670025 12533 64993 234134790 98732 48412 760390980 87432 88427 678624676 13119 29188 773716491 56267 11734 751170030 600 29080 994769845 93243 86855 177108421 14786 98216 772363702 73954 56390 793694053 24215 89981 707076302 70809 96025 194737714 37529 11326 726282336 44134 36709 377740687 92330 23747 578598106 50080 47183 288361914 90403 45925 542571633 63273 36292 444556876 33884 74382 520910575 38412 60959 424554401 93695 39249 62160266 31432 50830 636954964 32483 23227 784080023 64512 16282 128759664 89959 28236 696832864 29121 60839 940853277 49334 60100 137300848 60891 20784 832823238 63196 70053 106136304 2619 4175 61977717 58686 80027 39970356 76191 22405 592589271 50659 75316 883170057 59102 84440 636673381 52140 7638 251716495 8197 59527 624274504 21653 6231 859979345 41562 4788 611675398 16329 46824 74813998 1467 58385 401293109 69014 33851 764463243 69391 68836 625834850 88609 48674 855630723 6034 88316 618205208 4094 61732 692150291 86721 26081 68118926 78101 69830 816864314 34369 56870 759924457 876 64001 362690629 68681 13869 402005582 37471 41486 806298562 92915 59174 420337153 90005 17918 552566924 9380 32018 812423881 33446 73618 810817520 7138 47192 590894732 52477 2032 795403444 73401 88410 35286810 38539 66652 36310885 40247 69429 231422011 52942 39729 3324070 10272 65175 239806206 81508 49991 172359384 7928 69689 352178681 40347 49764 333044235 67134 12041 493421351 74975 92414 644688170 65882 18905 825146359 27886 90711 528824467 31295 73077 870733246 52124 66980 17656929 52478 34207 679969794 17766 16238 324773012 72817 70669 793613024 51082 836 923464690 84797 26364 735525703 82089 65004 358666991 11569 11655 866961021 27871 73342 30705898 97692 3621 350726546 78642 10521 858176582 44417 88607 237009122 49167 12283 663118231 47736 59153 23619705 41488 59836 900529272 52511 48691 125861798 20181 80354 353695744 8052 47143 236288835 54282 10000 514928474 8704 74150 898434776 7171 72069 995398579 48799 19961 855650411 91839 33506 320382966 11150 25378 744930254 85043 88949 998433335 98462 66407 394300970 16202 87353 14811791 52933 51817 511299851 35490 24699 295439533 73773 21443 648531129 80279 95373 72147117 38279 83136 488150476 5201 13886 250061199 1281 13013 227932232 31243 21505 432034067 44271 45761 728626316 73031 72597 279288473 43699 24684 361031618 19188 1702 64014341 30280 39558 963679066 95766 16746 989323610 41240 38809 511460839 18247 3265 160635251 43400 54732 911878476 92943 32983 920849177 24180 26957 67473146 26270 62848 902742872 27008 51866 145789638 62216 77012 729920118 4692 65806 449420509 84457 61279 815744126 65800 22067 729185345 3692 40114 695247976 860 80515 326767519 14707 88624 803192648 86515 3471 380303705 94064 54648 217965833 44391 43357 931614558 6826 93012 77885198 62240 66599 418384151 35839 76858 118501491 33707 53514 699701728 65874 36427 462485166 83185 9051 776862353 76513 92553 139543965 87774 97297 427215209 10947 29406 854941333 3622 45895 948756068 43183 27206 188564540 15846 94397 155558161 3885 29873 219604360 13757 2843 795969185 30562 73969 149252515 2805 31776 117324989 11679 88688 477454239 39705 7713 296635730 52602 77567 691508513 49275 94437 793472465 93441 50547 263795946 84650 90184 631872551 61164 44284 763453269 98493 42507 697183487 89772 35970 775569592 13373 12597 682555431 21972 13064 224482483 37701 78664 422516407 91538 10838 649184339 19829 54100 335439090 96395 23686 672494365 68523 49310 614453374 27768 54820 217067037 84851 35144 981366010 8071 63314 645382955 96882 56443 814119676 63971 72714 642618628 66875 1721 261095976 93342 62477 427872514 40903 64631 506130238 72821 44006 909394300 30016 81432 557837251 82430 5712 251649190 34590 68112 144222675 74611 50657 509574035 11081 77911 848714451 80586 31 316612009 65636 84148 724655104 70146 13274 458286278 21682 3720 996954702 44462 14560 654583384 32504 33206 282375213 80645 48533 749241484 16420 79090 615002464 78941 60884 459210365 82382 57450 947759593 56624 92868 607479235 5381 91464 608463471 68653 11523 468871374 33330 71134 932433436 40785 64477 234523303 30038 3367 607575348 98742 46157 155141770 59444 69218 34668113 89365 97455 309903152 65170 75713 68065313 83743 87028 118787294 17021 21749 324129125 35948 53626 415132765 11881 40107 188654809 79938 72654 934497039 55270 9517 163740774 92396 61538 88920267 3935 40959 849894335 27947 22220 994219774 31571 26867 476814044 11844 75239 977039762 56813 78830 94092395 57306 56555 133610772 64116 63949 664495264 47236 8329 90777547 93744 40605 370087636 23249 46012 767939258 60783 21385 875793277 84644 94700 630262704 9640 260 771398955 23066 29778 171509863 23562 42527 56586210 29956 93270 588869336 5917 63791 242069160 56036 19757 430109903 22596 93490 457099033 12126 77800 622856269 21047 310 305625594 8963 26171 695376676 85502 44063 520742276 79358 36491 711008660 54909 39166 447615948 53577 85578 76154818 16986 19776 465953050 7306 88369 795787216 49513 11717 299530473 63814 17840 659500782 50375 55458 965884055 14010 88052 404856821 51074 89529 379792009 57567 43246 212000332 7667 83869 868373398 60774 1483 865029712 91083 92754 530245126 48246 59597 290588660 89171 68048 703913530 84276 68584 554136607 56383 16263 596254035 44126 29327 119824828 14090 97684 51588740 79171 60904 453715805 65386 42067 661992665 55061 80501 874145577 45170 43890 535281919 64488 1825 451209333 39448 93844 383629232 97320 66288 333778234 47149 91571 157284557 61575 18952 55170945 11611 98147 569235990 75952 27025 602409867 56326 59157 883278875 58367 51083 450520708 94425 20032 790430134 3775 70316 815053469 92052 45078 821376320 74982 2341 628468585 8751 63477 796844745 39789 94197 611392289 64248 85848 979834017 44846 9305 430088561 87932 2794 976794886 78657 90278 764808339 70772 26151 163407281 68734 325 562987699 19247 32270 11803822 20870 97215 661233084 60026 96151 691536981 40556 47318 34995129 93937 30626 753908852 9564 53795 193678643 30942 63462 624918540 72531 1508 352917741 78290 79016 767652584 91406 1535 877874183 6184 75974 330404710 87232 20212 893889658 4947 82128 952343534 47162 43432 609725345 29188 45878 930277440 67464 31069 912537415 72802 86569 5773608 91564 72054 876300309 26045 43382 300466670 16521 3989 250774325 7215 3276 459747619 56612 68159 690912197 2687 20939 679974726 48528 90882 877141486 65112 17559 751516347 17934 74494 501270586 39179 4209 850216878 49798 87918 11078456 96755 35155 218345589 87853 3989 97854657 12888 19777 180322961 92210 87507 155100215 52715 33410 361914766 18016 86692 779630598 17650 93033 371971760 55362 70495 40839286 93075 234 169976131 20886 20445 865988981 89598 86361 306891586 54572 93022 575151656 57620 19640 419725017 97610 51604 750541601 55439 99831 552713798 33631 71606 129275271 58868 74353 562108565 86651 78265 680786144 39298 62663 30147879 33503 99034 772365420 26552 21382 932344861 84691 70847 810415575 6545 66537 615471145 94686 97722 949455865 4650 27125 122294998 61931 94344 153723833 53187 27648 592323479 1612 64732 146880814 94822 6417 815180939 58952 55437 837064347 45856 5702 944246234 78740 34764 214149046 78252 24168 988111280 96841 16531 435797097 78661 31146 280430871 49420 11813 20866723 44345 82682 434417176 86538 91140 62878503 32409 42062 799525596 98565 73839 441471256 24630 27792 939889152 99236 8833 39482854 46360 95063 846098118 73922 94475 755854535 72760 96670 286873619 73280 77384 42213706 13560 8413 118111768 29232 95873 401804032 55420 51924 385285648 55698 64981 180160609 56912 86791 278392563 33308 6870 709166696 68114 73137 944186541 65078 45348 593104867 17176 45476 334470729 17828 45130 527426747 26118 60613 184751124 33203 63445 353516443 81175 23807 775470523 31620 68644 675960208 4886 6804 764641804 59412 97844 632118199 10471 40988 538538283 97297 44818 260863412 11943 29736 843730100 38823 26856 686932171 44191 83376 185778709 42118 56696 766748149 37275 83095 226298182 37318 30053 985244350 95313 65035 203740878 2731 43579 2064228 2649 38183 221937102 32552 48413 964573188 90508 79393 412329417 79033 94055 326195073 51615 20475 268497156 12552 58053 436897490 27795 72527 970208486 87160 38460 155796540 84626 53828 501396225 69916 8885 692062220 34016 13303 857231987 28859 48530 448841949 12950 1852 344387165 60590 4819 109431182 69373 4460 356824730 26255 39876 205955 15094 34470 225526455 80387 20965 163810264 61196 7648 722751183 21573 4237 107643236 64927 19259 264835086 34228 97964 867835572 80755 24450 817927850 109 96847 620837019 99001 74087 586702277 26789 29445 800253552 97688 23196 537714432 32476 46375 228073373 75996 54277 738641875 34511 8254 530619585 62986 45960 55380430 8659 80747 471505190 92151 1198 492080802 49585 67360 501685491 87478 45001 390405449 18015 88307 249710535 90861 66177 600657993 89962 32975 518257458 18322 36463 18214069 8864 63829 74353244 95325 92732 16705154 23827 94814 606689953 35767 89232 971288839 98194 40949 347840136 12072 93276 401299982 70554 87009 791152434 2484 93920 443207427 40157 62336 524376102 72059 82379 310627269 97099 22759 409678606 7419 63779 545341270 28975 96979 386560316 27933 43090 269550191 74981 15266 408453545 33447 93189 290915214 89233 25603 299532721 43196 87960 409724425 18560 52482 36314885 70647 89924 344422820 56476 92136 521723475 42600 55228 91085139 3423 58982 682015417 15274 23121 192738794 2676 77200 853047966 70004 77829 590921033 16071 70854 899100942 82477 67648 147371601 93165 95406 751663536 33186 40121 323085080 8150 80074 72904082 4106 31554 858509170 59290 71546 444398920 56917 17110 50715872 43888 50461 5032601 572 29245 411713334 89082 68203 434670691 68239 77316 650705365 83722 89759 767804841 76082 62396 112438821 20276 15878 866444919 61838 34628 60188279 83722 32146 757131253 92159 63262 69380439 83997 31877 866620307 24043 67979 397358081 88962 1986 585373795 85139 56927 613430448 83339 78916 631422480 88490 57229 582886567 709 16857 793030314 34524 54475 819243349 12286 94833 258863547 99457 43614 551428303 62636 10167 669171862 25069 3236 442007193 62236 20126 281452933 9591 79236 685294348 36631 33954 726609248 748 46030 317656486 12112 13755 225704183 67957 83585 847337725 24152 23164 900446384 17540 10857 305237352 563 40628 81028440 3661 38721 990544902 67145 68422 63262590 63242 16131 231438293 26945 23466 462138644 4862 76663 583791765 69752 55647 30850589 32642 86146 965689700 86490 88948 577125433 46219 31218 400919430 58347 47410 864291832 13577 14226 722593759 75313 354 542980317 41204 2373 430530749 14035 5562 799157145 99551 31487 322401252 34423 60788 630784693 46526 48093 511479346 75718 47976 828867497 80075 8318 361116381 99179 68297 151945160 62468 13464 935324331 48221 53427 644747385 19420 90606 531704829 43553 14009 870776955 4871 70018 387725880 72411 50204 505730988 85420 78559 863315219 49537 84038 884703704 39480 21670 377773903 7401 56272 725175747 71568 11982 770180441 32359 12589 202592294 28331 72360 796894896 44570 59492 428328354 97435 46517 257234752 49546 17335 212323954 69280 21772 373586234 40201 3063 276078169 4758 51622 621630223 909 55892 31518314 82261 81787 719871869 58359 83236 836449244 96526 48183 815016062 98942 8352 524299206 21584 31748 68249804 39816 81850 354177357 25877 8478 682707204 84765 78571 348466243 80444 22302 648862249 52353 63257 153966179 7084 92067 357343224 75683 88647 263703397 63357 50874 877199826 51365 4322 807733009 79708 96278 592427053 73329 21825 389177289 86702 67022 246703779 80831 93575 585108412 51265 3234 954536658 8252 66633 145654061 75085 89096 350506529 90426 9009 610451027 25445 2111 495236820 77934 17878 369140294 99326 66520 380805990 27052 30243 727898830 30633 91768 225150439 48403 37409 507383551 55521 63841 831979003 57404 70019 235937589 8151 77548 648816889 79687 2147 527427726 41317 45480 294945166 65333 78552 931130041 18686 62191 588569274 99236 36119 893567273 60772 73939 645916864 43907 50937 312915868 87068 46977 500800146 58347 49249 721134817 49940 59860 819317742 39631 46554 979556766 95219 71488 474107305 93039 36608 172523362 95337 94002 247270636 32254 94248 740138988 55084 1969 875514339 37275 94583 325112170 49155 96936 42225811 33859 30074 593468971 53287 60584 870342516 14711 48254 283209013 90911 14201 762237328 81818 77889 879305127 26387 42496 471816075 94578 75984 315024092 2028 66367 991730039 75212 65734 892796018 14974 14538 813765012 52577 94430 925315656 42949 7066 465235659 29540 84346 414606984 30567 57696 244382977 40727 52578 135720504 55204 26212 816812812 11302 49926 26420374 75934 5443 925194144 53590 49741 213503804 55796 94021 448195179 37622 65867 439787799 26657 14282 307957259 95040 15123 708060315 81020 47220 385613174 3653 59926 697480623 77119 79294 478193179 80357 69252 957868941 16890 30844 148772013 20839 50460 912307918 25476 81011 283637295 79982 53020 614800300 73021 10835 891406333 74800 85342 320905760 30527 61865 334801310 71955 54738 150114669 93110 67524 790520690 45944 85661 297100482 73368 24993 90577481 34476 18806 869287461 1675 8134 581761300 72691 99282 881086658 55889 29978 349769260 21383 41946 968402492 39816 60408 7521450 40650 48366 242303077 21236 90207 111039422 60885 87718 121430934 12915 71680 343098851 65877 83880 280173894 83981 86687 691481207 51612 8809 519255897 1748 82221 718994849 35181 8390 80056113 92114 7271 249691789 10715 67064 199134905 58986 85489 169303111 29290 45626 369558736 95950 75632 137221231 27731 63270 21053019 84918 3067 872074835 22023 84542 985844969 28311 64573 400822923 88769 12552 223873915 63172 36691 76341037 65458 97225 946609376 54993 38426 855921331 37833 72843 999028958 33881 28522 988073243 95801 2677 477774736 97691 78082 538069085 15645 43752 431417249 47757 85074 22138001 60698 79391 822356992 87213 92555 506829052 44339 37997 262930257 42470 88259 1820426 52749 35190 144302461 7016 89096 408811388 47117 22485 674615850 78940 34174 482073786 88028 79522 40251431 58249 37441 5155029 84033 55672 183818811 8844 75708 579666468 4399 64683 521206980 36076 40330 382991675 22009 78769 536023941 80358 34927 542039821 23060 65313 753364232 62789 32569 437807445 68378 70723 652347924 48983 56175 672981257 75256 12568 407536587 18327 96679 620390522 13686 94870 655180285 80358 92076 957442451 59225 60511 313371366 13251 61271 744656914 61130 17973 720679598 61694 22687 280715025 46921 41289 138574814 80354 73764 467564213 69846 24348 305102057 29060 60704 885706785 85665 54351 464493803 37473 59149 977847581 11851 50863 886348860 14894 14450 225260181 27142 80617 213417750 25893 95797 155686457 6508 70508 676661229 88809 10153 192241967 96208 86821 26199666 17280 18820 876074762 95952 14642 227047633 11603 83010 134152497 79769 72477 116082929 790 53840 784770361 22821 48505 751172447 71404 36640 831109894 90982 40325 272131693 46052 42589 502255356 88518 55669 411773417 56462 21561 925453301 76968 72258 521569967 29029 83342 699710639 67832 91248 198804657 89792 10857 318467091 91154 78948 763179548 59381 40816 733396774 86820 67122 162965739 13570 64280 57351689 28974 53252 694939139 89827 68113 12111557 24427 68984 148119924 53575 7810 801654632 28198 27676 49819998 3742 13505 643737948 80726 23017 780479107 61742 49991 851269403 60821 28573 319349895 25461 25149 185156754 42205 92853 158149608 5396 57046 523349409 51890 34694 472124393 78323 89849 185304995 85555 33034 10817257 37326 89683 47410892 16314 61209 602016022 57053 62322 696388526 89116 42902 121560230 99815 53223 779650689 82091 55407 722011561 8130 36594 124868832 81764 81030 367042333 90591 76363 854994267 68851 75962 2519041 38997 81350 14404030 31697 46145 67854708 7379 7174 271359904 89132 13563 830740097 19307 71869 925101341 48976 32391 968279167 94530 90613 470685919 42384 37586 508186852 46360 54434 953892113 73427 47674 91245431 90838 7352 778045759 29544 75260 14115706 74920 98737 519475556 86691 90061 219003398 16502 26914 685622125 65267 93103 360663259 75227 28420 720567683 54336 6416 11503828 21755 47817 210051246 37091 58518 465043720 35941 6891 342102522 3230 97825 148553704 9544 94368 569823772 28788 55038 216518694 92588 9336 101588551 22859 65441 258048021 45802 2243 989485746 69304 28083 631684436 50997 69387 569473245 69941 25301 325128950 43677 56220 402369729 76909 29229 713434216 87836 13191 992536735 78585 68309 76032448 86445 82268 79398072 35249 36500 795888788 66760 59902 597594956 13149 84045 699263373 39796 47971 971628693 6039 42089 735222814 51269 89492 674509746 96528 54821 714518650 86514 86967 66113976 58134 65253 326944039 83733 67342 705346868 92667 36271 516619759 43658 67465 125389149 90190 1123 873706241 2074 88854 658736141 98594 26942 529828193 92998 1908 677042771 27811 6148 462581552 20911 79720 713746204 58313 13963 964581853 73027 4663 63342466 31058 69905 34529521 92429 39943 678261509 78284 27858 191677603 56789 16004 479493156 10200 15840 877774274 95383 90486 900896088 31966 13481 36454617 30044 47525 689739441 93344 42616 400482883 63111 27084 925416716 39884 12623 3768045 93497 51219 404481141 99539 85821 454624001 95683 16755 957372790 78966 48605 328613731 25402 1779 141176721 64037 11373 516061153 97474 41050 560056267 27739 97301 53057250 92669 22144 925954295 50743 32504 990195277 25081 54445 599373797 76847 52130 195579871 77169 38822 507773478 62354 81784 1637354 37145 32615 256294527 25865 2072 178295146 82409 83421 7160759 54799 30922 685531885 23762 91274 99753700 65045 85155 828395498 23546 49483 379969608 65656 87696 884649272 39531 30101 482926432 93372 70346 791159649 46277 88524 154228936 61439 29723 243648864 42163 16888 424593610 85317 14718 464517765 6132 19708 984836909 9902 8295 591975019 19621 35881 282648412 71540 86765 809978601 1277 76241 107625044 9941 26584 589179098 88371 37662 156481456 12054 88879 855717137 50475 11856 535332943 48109 26116 48157772 43927 12872 516561455 98663 31705 92282890 39314 8537 592443688 97951 34535 509006837 22106 15534 153559560 29361 92049 360194406 80024 98926 276711717 28326 88748 908145235 7447 15300 428079569 8926 93170 648190918 93710 77977 820290815 31404 11314 658104055 57413 25586 602542451 57371 28427 524356213 12309 83359 961639139 40012 83399 869760178 32516 45286 932578308 68085 93135 119522072 2686 16159 128310574 11683 51236 971245279 24437 15993 897533205 59957 20169 746752361 83335 75842 660547777 74937 74562 502231093 51918 83111 420902772 98319 87905 154297800 68787 81454 291847475 23451 72723 748468373 85355 67151 750593654 45993 33643 360319596 55245 11341 698129551 29235 28122 629832702 53002 36964 248470678 52155 75262 951779291 121 56403 969592212 6758 62609 825298878 85603 31340 362831633 93776 46566 230598029 24733 12292 429734211 47965 31632 259033513 64843 21232 309892796 14369 92768 821622073 18749 95615 631386900 30533 60455 391299845 63121 76901 924554680 97110 91024 210924791 24529 9017 838635869 47634 68494 403955628 7985 98376 634343808 94851 49005 512424873 53741 90484 121305561 77406 66915 774708895 47847 80732 744435999 89946 70884 226010357 19094 46126 536408024 93699 65002 333563201 94483 28028 814468659 27192 65798 239932280 38393 17718 438372910 78625 70586 321633622 8695 73183 292827071 17097 84741 569221080 19217 29785 23991222 21926 47609 735905665 31044 83640 74727120 80524 42343 183704132 45738 33488 855860502 4562 23920 545953962 85819 41359 179367950 60533 51760 560354372 75895 48564 804545981 83120 62227 291408792 40413 30616 479423493 65912 62468 103371194 30140 92584 291225612 53096 59002 52003857 86037 58786 464139775 65144 78182 335123194 84667 51874 271096307 29392 77724 726543102 34113 59296 657740861 18336 81855 50324023 30852 93728 599630314 39524 77857 323756546 88739 36058 320047223 50265 97506 908762746 81923 2398 367896503 28576 98126 98775427 74054 53074 151305576 92900 68382 298737277 30654 5209 447932976 93648 1193 156028261 87644 82468 234453795 34987 43415 476457729 58552 79799 865156254 38945 80959 205560667 64440 58968 448730113 79557 64356 988011944 83115 13897 77128841 20507 56885 297604208 46584 12548 5358768 14329 36953 695511120 91953 75744 500777218 19272 52360 585373219 76963 51365 660826894 51397 45162 913710922 34853 79849 407405810 32425 46019 430549999 45893 52957 280769349 49029 75001 934593846 41446 3718 476917829 87587 43601 656433799 11773 31729 876220175 88333 94391 29070133 32640 29146 197973784 92229 59100 726509920 43482 58465 761111995 51215 29913 414811720 87194 43477 789977439 15817 78356 393751364 18555 72493 596234462 40726 8413 273740818 56183 32164 529653732 64616 39332 67716797 65057 74554 687465511 90184 43508 435342856 10155 85152 723715194 67836 16405 439152510 49663 7181 249658913 4684 66860 746159152 20672 55550 963429596 95286 73690 557479496 76361 43722 989158728 55030 5837 467667947 64308 41460 102194532 67436 20216 587975321 86892 97692 374723736 29982 61697 808366980 80868 41634 352634623 79794 49402 593859570 5946 76720 871027835 53010 81470 26078699 86663 31657 843708412 15756 39904 685241179 29192 71911 940398006 89888 89625 118031954 99547 43405 299294276 32059 86625 428415146 11390 24983 787732292 1893 31146 838204034 33345 47557 256634127 73713 39908 233766500 10237 45717 584170494 53346 72737 661628471 44340 92689 28012939 80672 68636 474390770 8812 16329 792553040 18968 27157 215527992 62238 44803 825165688 69332 81737 930541993 1519 32827 847382480 6983 28420 652423922 47095 82446 380454605 79350 82254 56369092 79374 83025 519531971 63295 76935 28685745 60511 4973 686538371 81380 30066 508129168 3362 10399 868771439 58158 42284 459244754 88261 91993 748643092 99372 9384 633267217 48939 77510 794780052 43034 78469 680610885 35464 71370 202586942 93351 78163 992135190 85440 11507 97251954 21345 72562 142883739 59471 91798 934116510 25336 55049 930246005 74170 55053 234356125 50663 55803 685870676 12446 23756 307056064 54582 91141 825854971 85657 39786 20706031 97558 57424 411060144 15552 37219 210632229 27721 78623 449867208 35239 38491 691588072 84695 59752 767498974 59000 54637 662102568 90927 57342 231255242 87759 40239 792037540 45065 61577 513618098 11871 59572 558648936 99003 49007 787590257 51090 53922 932547060 32421 49656 155980121 46356 85689 909709582 67183 5764 834853268 45219 6434 924948656 59040 5816 718879212 14520 70164 643438611 96384 46714 416393732 63407 26119 221447885 44846 80093 734147143 70201 92495 739927001 49215 55537 513626166 35225 77283 455363455 52127 54357 186545641 62762 54371 543983617 99461 64997 426831672 1468 55337 328975709 46465 21943 875787008 77989 74888 231746233 48204 89576 41885540 48517 98991 274000201 61243 458 511203360 89308 73029 129203928 24676 94218 436714804 7529 27931 630970933 50014 62297 141270471 77721 56136 640850385 38809 47713 448163362 80054 75838 71740580 64763 38539 500447444 2099 68402 927474696 17871 72724 342692143 86595 25345 119352811 54024 74716 602167292 41912 81690 684025556 29300 75523 971813327 77383 32851 664767936 78582 21303 821492574 92780 64856 436099647 88775 21585 604720319 15944 88628 858776990 46698 89748 191603359 969 58266 906713907 1959 6802 170375317 2858 66268 87038920 37728 65216 274287215 27153 11686 334194302 71416 71100 740264737 12509 18195 268846213 524 15989 76726844 67856 11471 991904841 74355 58232 420562832 61525 30571 250715611 27575 12499 666598537 59181 10540 933044087 54132 13153 200121923 59588 23919 178293432 82724 23227 647721086 15026 23678 236203254 86141 10838 675759240 30927 16235 281280753 81070 70040 708135610 32200 46846 490858556 1259 92375 533839350 62418 46431 339734716 65482 97839 105122256 33701 64791 759547247 24336 88036 594580614 42629 30948 74494237 59269 82167 121021006 85204 97233 969423287 31037 9489 943469402 89551 19329 234081946 99971 19882 362873269 5742 17828 156587934 66099 60054 265474085 9262 21547 794600945 53997 12873 471416684 13794 67575 40789420 92199 31705 310083519 12932 71657 315923732 88934 12173 63757698 91117 65816 737597423 14899 4991 777847401 72777 77930 242295354 70496 81992 214315464 30497 26416 32168711 20286 91533 154240697 98754 36895 363469926 64458 75244 705239738 48515 39428 281817361 55115 11875 815377044 67784 25503 305543578 64330 63663 836331012 38472 72459 152962195 54187 79490 587106527 96239 93563 190564782 10337 45013 785596719 91690 63204 555322697 13495 67890 974678818 22892 48177 220196337 82027 30120 623085268 84015 71442 549991745 85166 53116 710156228 8281 16891 855946347 71893 90307 567140527 91988 28665 302878196 69526 95645 318753834 29051 47435 204670921 90496 60550 690670647 90459 95809 806361843 85238 23961 521304540 73391 29452 86301477 27563 77334 623555094 70263 78114 529247600 31807 89650 941707094 44665 83257 582577653 73374 78386 766146111 6544 12836 500770331 26032 59462 908268701 7535 39672 131397221 77768 19432 633271386 3157 83180 387812659 36560 65287 415989675 71620 98320 265289723 32651 214 240177912 78448 78571 558822755 41523 49493 876984384 61751 74583 992345888 2432 50362 375390470 59774 37692 496791710 29726 83087 778174179 58580 5359 190270224 29384 61269 783978759 9263 35663 488294572 23624 76473 304043419 72756 51033 828514315 79227 29408 34386697 42672 50977 433036406 18418 15936 355177183 8164 41433 688244545 76851 83289 176701839 55334 8670 546320055 65560 97362 900976676 2845 12540 400550440 72968 56936 811875162 33179 71197 90330067 62697 23395 563255895 4170 43128 817525155 88032 32686 233068132 5928 31680 207513177 70692 95913 622389049 61590 40094 526339291 12413 97143 781561659 51655 91483 638228603 82236 20936 2342785 7580 70078 480039631 61495 86893 694420979 83373 79687 433625568 84699 67468 430813158 18697 268 543164885 8816 17335 558728651 85291 61789 533292476 54830 25441 575003014 89577 33152 443607137 75912 19579 432170361 24122 40564 100114246 26539 35857 878367037 97506 70856 998365122 74916 96966 352377791 80450 36750 958283907 75057 84178 419978855 48230 9898 855495546 8577 98696 612722563 39029 90928 413607155 59092 91011 168635401 79512 30529 741248296 58166 74388 969054580 23988 60117 996581457 26982 13518 819949106 53351 95656 779623689 55941 32542 864921870 65093 36739 454460689 57338 4583 666666382 45400 19626 610128091 55274 82051 668343255 60441 17839 693814912 42268 35929 996407932 7411 31367 9358027 66943 79433 406512595 73525 87078 100735314 87953 10362 25327289 49491 34854 673112627 63810 88228 968064088 49316 1445 154936659 1580 97885 880509996 78367 5497 538211784 35125 81712 591309317 16040 52795 495086962 95581 43858 120369862 55154 70015 916104977 35315 32592 7603702 48111 9802 537508717 83108 50611 865805795 27079 49197 96820937 20804 73058 821508905 5933 58316 707053856 96696 35436 52258923 87132 60490 63590898 99914 59865 520446627 75851 49351 980489899 70529 50047 267438075 91180 22757 597030386 49887 75011 746312744 12065 29937 974897309 7764 68594 900935911 28865 3844 52599333 33444 48114 666992098 76141 44690 713332482 66605 92789 189701135 4377 91263 682396291 96318 20358 869942791 14285 71233 662847615 65943 84376 689120143 88 84715 422110069 53538 35768 685669789 62206 53659 331965719 33905 30499 992614357 96552 26574 168389745 95095 23078 809789028 66251 93410 168350737 97762 23262 328806855 59360 98568 707765164 65930 4622 624251859 52676 3067 265578299 32655 89298 551598166 13646 64881 352487284 20691 84906 914147376 7952 32027 730095768 74356 56238 644904623 4574 41408 463314700 3669 90441 530709792 65343 8071 109541158 37719 5807 878333214 77617 66756 914337926 69609 74330 287099175 8612 83788 441653544 8827 62428 651539643 18386 43075 368114134 62246 40889 418413410 12549 25747 576162079 54531 69489 2925386 56892 8814 856561085 18874 21751 893982253 87657 25165 685972919 61205 2013 25711809 16781 2475 671332666 39275 63743 920257081 57981 98370 262896250 54655 33639 801027605 77239 86848 972342969 81611 88134 60487281 35008 50162 21720476 50992 92645 528472232 26159 21590 283731210 79715 19522 241695541 98653 72094 796348933 55517 55370 735493239 33301 36323 98075333 15112 70141 299684991 9500 31873 741967710 30740 25990 786709856 42295 38192 838949014 86971 28958 718523229 96585 25679 750082179 10478 31262 513173529 46392 52556 550905470 814 29485 136808007 90902 90357 737646181 92520 8585 608936233 69778 24293 249707882 20200 11968 46180474 79253 41024 51190517 27090 71581 927492363 96849 29526 603817225 51862 69398 873947390 31526 5399 817651435 76011 70201 579418945 39992 82702 481671896 64763 39909 709076937 14124 95665 908513092 18352 43734 224436645 18893 74829 191645385 46720 82779 100809211 57261 15284 877293116 1396 36152 763799388 61828 21912 810525925 68600 60079 41546844 67149 80719 156847365 51985 7565 183971250 93283 39573 694194248 96247 48195 44997288 29229 89148 774161254 44269 67803 170961092 21887 77698 976877167 60226 83886 379414328 75586 93166 640528636 76236 68347 902781715 7605 58744 443173236 23832 43357 943878129 25304 49438 554755569 3459 34300 864604244 40413 82970 706471017 59978 43660 308846461 9281 27283 288567816 9993 25745 445350715 96407 84695 506514165 13499 68074 612301716 58866 97257 356095892 44286 75711 472549516 36340 61940 474805981 98131 37419 735249988 60269 2363 702237001 94975 38530 451033834 58796 44953 980387423 46853 13063 99315719 21907 69234 117503640 94411 35291 252947637 791 88880 640963321 76770 29994 908488977 69891 53115 652367259 60699 77318 913405198 40906 43839 444135673 85572 44306 286612881 78761 69457 608296133 53955 58476 959255139 71164 34072 242044371 25955 74882 135389813 21462 65913 16365700 93636 61518 62020300 76531 40484 802775077 92512 85220 371009327 90002 63502 23299736 91566 50869 308108961 89072 11653 234836990 78967 13181 714736703 86756 2522 956391708 50454 22101 753886842 13807 99405 154531830 84647 55787 964912909 24156 70929 183038916 28588 34253 235341703 23181 91842 6877889 23450 674 987525886 99496 69755 605498245 76151 13712 577696341 56607 16808 642634986 86106 51865 837592816 50454 92741 817662247 53314 54972 964711914 59554 83828 94617316 78553 95161 810342399 94080 65804 282635356 65806 5942 943553375 66022 41569 417940240 48320 34165 368437475 9646 81527 977645817 28848 34981 70382851 77805 13903 964940466 78632 22884 551163918 5809 62083 289806330 90946 63905 788859311 42212 88957 598424536 55921 64790 792286100 20196 77869 262964455 47267 66467 784754384 47684 10301 569697491 82341 74391 598898901 11087 46208 434427261 57174 69336 528573724 77565 47899 470115240 76603 78256 408641252 24601 29351 418622440 11796 65158 591517850 12986 98483 244955734 60207 57884 192647259 82432 34720 112790984 27290 80125 386200514 25332 32352 821770065 63885 80349 668249362 60748 5723 726489889 48974 83460 406943280 30116 58191 893802553 62871 74207 507283867 90487 30152 640938458 20538 53920 791037632 19804 50527 11346530 82899 71250 960654244 48361 29864 322047517 80230 17352 892275490 4433 77315 807948524 18037 55078 782261505 3038 15259 206129557 72742 86328 252222360 58338 12672 847917861 62951 52596 234648303 46454 14450 192138732 18361 84574 714735401 75988 83134 574627603 93141 9071 962151672 24554 61863 273881668 94709 6327 115100923 88613 83157 318756781 20699 21944 633987452 51871 2011 67136512 65300 79420 731615140 10328 26908 282032019 50424 16847 713942137 67943 55103 206931738 67465 13920 231060744 70026 68671 38790335 90509 15048 946920283 90964 15457 498968276 71668 91552 616504135 94620 87475 802571286 95716 59957 923579315 14429 29014 207828957 92751 41210 495920657 68541 76634 255768361 33182 75950 787337547 67641 64439 807275734 71310 40810 876613260 53421 32319 431782300 82844 63217 897712164 17772 11791 972583171 54033 74743 118880195 92356 36359 77300707 70863 6106 209690499 8004 12656 107950202 7925 1757 87703148 82431 4651 539136632 40676 43789 575403807 26533 82884 288125005 98544 59120 785355979 23544 12025 738751872 46296 37946 937039102 38331 74712 527420886 44407 94274 479410749 32583 65430 950724175 65487 9488 509550305 48797 98067 90275989 90433 44628 422529013 57671 44104 581727466 69449 91098 104659588 82286 37241 590567039 15961 26732 537154498 1279 9973 69934790 39767 72170 516369385 86119 48272 147913139 85665 46940 384387455 65901 55507 173474525 97943 80287 86876182 15394 19276 311925651 82825 68555 390254723 89760 79114 984178463 40848 28817 239087830 82769 48949 405705125 3599 73136 377006912 38616 10491 393661011 24063 13079 175592523 92129 57994 212908586 67473 12371 384418750 33618 8210 886824293 69774 32417 938928323 66006 60366 59285830 98422 55828 473649553 28084 67504 407544001 91112 66118 822710544 31970 23891 410197178 88987 1522 94861387 83284 27315 910480998 46452 47635 156214267 66955 70580 472120405 7019 5594 458876624 19861 75676 581126626 33414 663 276714626 44211 56121 164282105 77910 67140 968594505 44469 5062 653328562 32330 25405 754849921 18072 13586 934035420 55040 78478 784541608 69620 73242 58327412 67114 79439 166511093 97189 50603 15318035 82037 40796 354511277 22598 79739 707359456 36264 83492 395618167 99609 26401 612550448 80687 40293 450631978 71225 32867 837127030 53523 57089 551093616 6975 22068 801516658 56786 94481 732118377 21264 31787 397005167 89712 72039 970630309 15938 75623 207555382 57505 50836 730351798 76302 62598 627397743 20914 14746 692053786 28410 73045 883011643 30599 75442 198779527 66704 99566 853777891 72110 87692 937129533 76608 26674 225107560 76665 79612 198465594 9738 44523 72601155 7981 70355 717788257 98741 58348 723584786 42865 54060 855674231 38360 43819 889288641 86661 59700 115887901 92560 65833 551097656 32486 2567 491557466 68830 22524 440213959 56026 62098 783568043 28961 47871 636493457 21434 10801 16903041 95141 33903 278545404 43886 76717 169296619 73338 96570 777848768 85559 47587 749080547 75629 8265 359794107 69353 69226 164863474 23776 78182 247288221 67553 20791 701709943 26138 61485 100837847 29820 19422 367274533 82226 39935 42173900 92518 39097 346276226 29467 6784 729567646 24674 53185 354755502 55680 19811 111210252 58097 12570 760887960 98517 16829 922137033 40120 17094 609897620 20690 94464 486530982 2602 39781 507852183 16633 74168 822175303 71567 50427 782450316 31902 35088 704327322 41682 85052 95206034 34864 49079 716128813 93950 69339 979195373 55068 47859 192104767 3001 88297 291301346 68780 79909 608305791 15604 84886 902232786 56417 80414 57251421 24723 4019 486975739 32756 56859 211249083 30485 64922 657862721 78905 79576 659831240 99919 73790 746647243 95037 5293 777683788 22838 82848 266775404 95395 6822 989434376 22514 8210 525579637 11052 22152 686561864 64350 74464 176306980 33535 4962 825604351 15391 22697 424522564 87993 39281 464687658 42512 90640 704498380 46659 73777 121817297 46074 93191 456547406 15844 54251 117342511 10213 56347 570664094 48657 12908 765137087 98306 29541 498059421 96430 74343 81513551 59288 46060 944932518 54275 55137 802279851 77285 89010 398195733 69983 24016 264318408 15980 60217 866774848 31260 20904 339954921 44479 61708 314947794 7927 59017 701959421 61295 48309 272468843 21413 57106 156573769 7833 97902 926704865 63144 96791 104215070 93205 90164 626641624 35970 56161 422941849 3597 42510 630083622 24835 86965 213820311 1750 45098 371722304 56521 66605 550127713 541 34014 252369655 33591 44464 712011019 91558 89974 702321117 26074 31491 321317787 17545 71020 672308874 72796 34884 564686193 71056 46785 639131776 69439 33961 419589877 51822 14308 745702811 47741 59676 664707775 47651 49900 562889870 74496 6485 110684533 55673 91518 963812055 89452 22946 960203800 62340 21864 345083778 7939 85601 971890965 13434 31804 821217503 35779 54114 305940681 5656 29059 832317439 49522 38531 813484798 82522 99550 661906842 74785 17951 639969769 93158 70559 887079063 79942 5303 3707145 45479 23313 748256291 99841 85844 420983510 83579 52636 351367613 4044 4058 354314715 83869 48492 861923723 26061 5853 21743739 88725 37470 52745004 69604 54507 816791806 30788 86777 432830179 73831 24561 878218853 89657 47086 650316576 37372 93875 747588454 85862 82110 91295012 1403 87325 951787159 43242 88963 291838206 8219 33304 947865927 63050 76305 858614230 63029 36526 115455732 51079 88183 210837539 43292 71922 922831154 89835 7149 777719693 18856 39950 586919066 28456 22489 547649394 13860 74056 79160836 12942 4925 480666427 6453 90190 482494722 95474 96902 832708489 69296 50275 901777265 38471 73561 624181547 8796 58784 323234846 30707 92213 572130330 80099 72041 429438356 38280 36691 905188101 52026 77720 482801416 55478 69961 634183829 33092 61396 560341493 90162 11542 836515224 68773 3082 186186395 48128 78735 335468981 14926 24859 156826630 60924 52138 438005504 4255 39605 412931653 82294 69042 566066328 80110 16444 792400927 91938 19898 202337433 52737 85013 192491666 44687 86086 197692417 1439 38250 595532033 91112 48918 199137440 80959 81424 441623250 26440 73583 280993748 90306 75560 453893667 59404 74527 22205446 6278 89591 591808516 75849 36090 215806850 58787 97844 669785542 72738 14711 332729952 70866 36660 150147236 78209 53944 261258988 2880 55221 747862509 16153 50092 918300697 51519 42443 778426194 10010 5876 690205482 63532 41179 876005230 20567 86936 729461589 8030 6852 930955622 85648 57293 2576468 18714 28062 49343941 50879 91684 721223160 22773 91968 448572170 37835 52756 765727086 11225 59906 863137990 48809 70523 207300333 51947 45154 501175758 18914 12263 555800585 28712 73045 593722630 23131 92513 191794945 99724 57903 640312893 96610 51531 105004940 65422 37268 638610396 33619 94016 708089166 47333 91652 674122577 14990 5785 607588912 55957 69037 743360978 64789 21125 444921472 54566 90910 489027404 92834 17510 46948353 47162 87410 616548621 78453 5695 107441410 2738 91712 662873539 80635 21233 234130413 63789 81148 725528530 90664 37251 334551958 36705 3545 485423149 39865 20554 695873363 10925 74366 73503061 28888 19185 856081110 38823 15900 302340002 25064 73137 128935206 37364 44104 592792910 87386 43048 577099762 74362 57713 64345671 35426 29482 838427288 60709 26753 89839869 46169 66224 856533864 60032 23194 9024457 69877 10460 813826161 28862 51085 441752182 8242 88908 603520350 22109 69796 473976674 74464 80153 224471041 3646 56988 170125354 44596 45838 864124266 76191 45569 992666699 90971 10967 624919798 60271 54332 833942568 40742 10533 53769216 49388 67910 869006601 49606 74391 523416920 48253 59734 139523905 59447 50084 461380062 4796 87766 301454805 22921 55107 529425545 50836 55132 267575473 64245 91564 794775904 72954 83901 850020962 30596 58801 561804703 267 87569 138143577 35498 46609 358848472 53177 96009 781814835 3449 94333 287636708 46160 98973 789975263 89321 83576 600245417 78378 48366 886151327 48494 56567 193905885 74613 27654 599037743 62981 87517 938064235 30822 94065 274676735 8248 85187 276872685 26990 55379 261156577 42988 98161 648871055 36104 57140 60329629 81019 70090 878384789 45822 48709 826862614 47617 37867 762936654 34682 65590 620205424 27182 44783 283736533 29337 49653 47215052 28837 49477 343599115 82199 20094 670700612 81528 54791 849218176 47532 87811 594979153 30829 20571 197682076 50859 89463 840577886 62433 47705 549946690 13181 22547 128942284 37837 32131 788672912 79157 3552 685337651 82748 87657 558445866 52929 52678 535501699 36557 72851 857807787 91519 13934 128952150 96245 90341 960831945 57925 90955 110592023 18076 54543 431703962 23490 90704 666454095 23518 32315 486739273 7933 76349 608460561 12307 58851 929267148 35153 87491 749368141 11478 15728 913248618 62792 92757 525926476 59028 41991 417526777 53442 76376 803389665 87382 12015 260120572 52767 96291 196346772 57887 36612 70645630 76908 97618 82311059 56483 88185 59915830 6375 65590 490244678 45229 90920 712043854 24510 76294 910548513 78268 62627 599906126 59881 28956 767710131 7783 87316 716165956 8300 20174 630479333 10995 84179 760845152 15908 97664 781979523 15909 17697 717004004 15416 85852 594205209 95242 59060 750149061 90028 36125 355230361 55564 14009 630340087 3636 21850 384992099 51090 54230 74887283 47411 60202 572249233 48997 42072 58326004 56268 78548 452993851 3946 31938 871765990 92812 86006 841074450 64496 3464 74383173 52640 6895 899635923 18517 69604 559814528 48259 37857 126715073 18084 69232 410837905 94255 79348 149724399 45197 63609 862641693 61924 92406 808309243 69556 5907 852823565 88584 47431 694125657 31124 62579 833033169 28067 36725 387891193 85206 75854 79580157 99224 5016 275721749 19982 93262 344583857 30755 36405 555588869 87669 73886 488579586 63309 12159 924490766 71424 54708 297964609 43205 81540 846583512 99679 56904 802232613 12374 3632 898281728 89166 19721 402589228 41981 22281 667802377 67488 49122 719319971 62671 39601 943985613 54418 67407 28836998 3737 79033 103691126 9567 91294 131816594 69779 60131 395882771 48050 6575 742545444 35517 2338 220270343 40026 16643 935418593 81489 82900 605996986 79387 48315 27229334 18100 22182 366593133 45892 51356 184130908 58472 75057 350368653 28466 83033 435251940 6253 70025 524860917 48660 53668 179718470 27994 12182 839776155 52478 86656 889360193 25772 46358 898859129 52243 62098 618540299 72340 73963 272522016 30091 10427 28717925 30306 43045 947930369 94889 20244 221426706 8627 74753 777573043 63699 26019 95014915 141 99356 288283547 8367 31514 107471558 70058 47692 339973721 46594 22364 265330459 74034 30584 814722783 33489 27875 767146070 77601 8652 454619202 95522 78319 84120996 91088 87060 621856270 82665 86611 103733991 60859 90777 31922745 12970 41991 461189131 89484 83376 297502847 34673 23376 652580896 77279 20876 513124934 30550 19471 651043876 97459 65338 113759596 82321 63982 15071441 81957 11876 322430344 19042 69845 33367513 55931 34206 927826602 7931 23464 828633754 52314 65903 976343877 1394 63843 668497346 72271 87044 454201860 61212 73690 279263281 47837 130 365324803 70379 81563 872790586 79878 29443 203138730 36396 58611 844870802 82422 46407 667702247 74612 10503 844018117 11633 80087 3978912 14897 62934 634868110 55771 1726 986730156 29175 97729 67989136 27424 31671 457587939 80496 9762 678811437 8337 46663 609097759 42211 25574 364305466 8443 93108 538440038 18128 16885 710942429 71209 50921 774290253 91034 97203 876935497 52843 10417 337238389 46971 25812 331560299 64586 58710 444180042 63394 40070 827156656 14107 20469 284505305 1523 36947 575481975 73740 80354 105064075 49040 89266 928903992 48522 8424 956850933 99138 74953 30796469 44840 71333 153148410 31060 89019 54021345 51992 10266 494845177 19761 99794 486204551 79971 14602 99947329 22948 82284 226031733 34320 58372 983258016 54863 12256 733415879 43098 48458 530390594 1729 60034 547002503 36805 43407 93089015 82157 99473 838384509 72414 8406 655570761 52139 78336 809690579 78948 32783 362126440 68504 75057 89471838 49836 94435 596116109 67122 56296 243046189 13287 31730 592356099 75512 81642 21295289 89835 90481 743460459 50886 45805 309484860 24798 17460 844989677 36599 89602 131093253 49473 61126 396559366 21435 82851 762186572 58246 3973 44481839 14935 85932 831039185 35497 88585 644173836 20425 13359 597348069 4953 94160 207471752 36756 17818 891932608 58865 70746 923642524 53748 1790 709373477 36448 78583 312967707 79711 78989 538739368 2436 61657 210924973 10878 72310 771545144 29517 45448 193334039 39904 46398 283658872 43248 49400 883447152 42651 96982 633602243 19551 81072 833216758 93838 93135 928418258 30359 70531 176010107 56091 52208 739838601 44923 18619 24255210 52286 15651 154272587 80479 33956 683444846 51917 67436 748416917 33796 27305 350236134 1629 49380 64188367 77073 18708 330742136 2243 3008 416082050 89017 23992 60582835 71744 69369 874498527 46239 92820 180845578 320 95645 123888694 21074 14022 608977014 99931 38347 693420496 51045 96166 959598624 12706 14434 764922953 51433 52088 671472595 64838 67303 737156684 23973 9712 424651631 50267 69926 660244632 38254 93342 436065523 57423 35517 402073340 13383 54525 399231442 31349 71633 688264958 4294 55339 396381739 19499 66528 857489562 89442 49254 962225465 90403 47548 364051102 36059 61338 289774062 54956 70466 615803241 33302 8178 467883215 78542 34277 843739212 51099 70672 316728858 53487 56736 821142681 25285 18986 485829024 77824 1732 363418394 75822 45842 344866003 26152 30302 34273012 80991 92177 638252090 24308 37045 756028999 37554 21249 940173893 16641 1446 996341982 32348 17626 593298751 41285 12158 575247200 46364 38241 560773756 2037 76136 988553973 23033 25802 406166294 72848 98971 742542149 6721 62174 499219585 3987 76719 64357850 69653 59755 697043499 28386 12028 495862586 92296 97049 685181372 47477 75591 802573521 95181 58716 46049186 82549 19561 830303835 24598 95309 281163268 87103 10057 81644002 7295 22533 954094426 65770 60815 445604148 73822 15245 24518512 53940 13912 329870571 75187 84004 295903183 78205 2001 695725475 9439 16290 832282350 19281 93162 498985115 35380 28291 763929553 2069 91244 638936880 25264 71619 442562081 75610 26536 732098072 75652 73276 840263569 17375 77721 984526155 24202 70396 37774069 81437 47467 689108811 6992 54219 545567288 23891 26885 403453234 43680 12775 266955135 37575 25095 581897574 87946 92504 860795247 84874 75501 291870824 61597 66474 352907626 88262 3147 137445687 77206 50658 273284634 28082 92093 683306661 77465 79276 771630085 92569 74508 29419626 92875 99611 59746106 89757 95701 557758779 52724 48701 788958260 232 74543 43053980 27019 98631 771243130 23198 73367 447964245 47591 19354 921768939 49359 18770 455559150 25758 50101 744911241 98208 47956 123833905 89185 53285 194431051 54158 67098 777935726 11965 65880 714320690 24964 24309 363890771 5975 3634 684247798 86795 15481 705548071 1743 90203 14716357 10424 41666 163587184 9278 29177 757533703 95048 47964 182302705 33772 18013 899993801 51751 79729 871186702 50405 17613 728299841 74129 81415 836255355 88763 62277 129389213 34889 63824 509801281 81821 66735 769743754 92001 36193 139639659 93195 36123 475724221 77075 52975 898092818 55768 12212 421567850 75907 17605 407136544 38774 20650 88568013 47347 2485 938371340 84049 15591 467784693 90736 19079 883975674 20398 66196 593545440 70495 52244 838628197 26137 67081 149905294 33521 98873 499258865 94687 29730 662378030 39099 25310 199224552 26315 20169 815030032 75814 60594 914589070 26156 89549 658822854 87939 36647 237417625 17396 7801 494171308 72878 83051 235356347 12652 43921 387994865 11312 7898 783828385 81455 55858 542995358 86523 53645 839481195 90970 83822 675583789 92167 95099 874158 61746 9930 266556692 8912 63525 387740416 63147 270 730821549 63169 61594 804517662 62135 52358 931451377 21472 3715 199401961 78413 84100 209961643 33446 52025 807797275 79361 25753 563004438 9485 82945 246872063 12902 19978 715461023 32799 30674 137160003 70094 89414 922561516 68412 67985 114805050 18018 29517 117441957 41632 16996 398810595 89654 51975 281287514 14873 33271 152161427 49047 77128 854862517 38487 5308 9941625 49044 40332 56916468 19439 87633 756687383 34857 36928 888412716 49114 86605 754559130 45745 27333 443202960 9019 80344 379425845 3345 53223 600831799 29379 32964 21111879 53977 90202 390723237 39127 8800 475940453 13756 94191 326805284 81781 67787 505008539 85025 14893 99513830 23325 60348 298976613 81008 42464 176472903 64642 41409 639039527 52780 5054 240105151 96302 63914 779793965 27763 25626 413831111 83100 76120 463618817 31799 76411 59124576 16683 60874 437205747 85336 11589 456263438 79420 68304 895732769 46413 55697 260173459 13128 56474 438537850 41474 6541 697269341 52425 93526 442099061 92097 51417 788549422 22705 96056 595644077 39655 51365 140478988 93995 21351 722830439 28411 63676 641942913 50812 89173 791534582 13367 62018 566483883 42061 61863 524823692 14782 14470 650195114 21146 61542 677154245 73322 92227 932159081 92509 36467 928382509 92461 59831 23580781 60842 73540 435567335 70954 51674 583097992 72991 2170 852968227 38234 71601 791806920 37397 31440 254064602 35097 73106 784321398 85229 53648 897543871 80503 71380 984020744 14866 61077 800095318 89816 45010 345091920 23048 38362 404868621 48156 89135 656550801 57715 89961 385878157 81049 31970 612761654 29771 17801 889022714 48672 17756 321962122 7646 25870 500594017 81259 55637 196993364 69300 52821 660129174 91706 94111 573653842 47416 48997 733878841 95694 29407 832483745 10563 69418 65549121 21028 61947 175424474 58225 33604 752575197 57275 92292 720563707 9028 30157 806601880 3801 84905 776087055 4734 98963 978826897 19512 60529 995332970 43212 81391 333924523 60230 66934 847760515 64825 8603 892996525 39600 8028 42020632 37078 4722 402928921 17187 92084 831797690 63924 73662 471024272 32377 36147 677659291 26000 89153 970676260 10453 38534 905741902 1817 5425 299025070 14213 2423 478670876 95225 93575 459886190 49600 61990 519664919 39407 8070 252963275 58231 13345 165161825 6585 40308 231299496 36280 34114 586501751 31996 74343 168198911 96499 39914 451543747 35483 51085 998215978 48774 80749 821106208 53750 30117 880258169 70384 28663 547664539 15108 11943 743081655 73981 15867 41708631 35785 29240 978028984 58446 90626 33128864 44857 67588 251260499 65324 56252 177862916 68315 80499 247673480 212 59744 595067685 37211 19823 106126285 48884 17105 132263209 54352 16417 163240646 56048 33515 248803383 10635 99381 871492455 51836 7126 43780258 54201 90750 279385571 14713 9576 757274769 42782 79810 544471845 10188 87222 171588483 94581 38922 767560382 2675 30401 921879441 60297 20024 432806638 75749 53748 510931560 40648 15536 562501137 73780 94373 608046816 71306 59294 716864382 50888 53076 359352439 13897 28825 505572007 72369 85810 472616359 25498 40103 246365901 40017 11478 449220955 68380 78681 896461637 86374 41596 891416219 34719 25253 557927627 93210 81436 108528678 53440 30378 392251871 66504 8570 822095045 83715 75995 393558921 41895 57810 86201671 45408 18340 770980747 10144 4528 718962586 17406 80783 997734476 71799 34073 791555066 27866 92474 706006334 23828 10652 657293913 67072 61436 491059963 76069 11013 433893150 95675 6221 6336339 8467 67521 121882901 77884 70795 636769855 26748 18677 679701554 74244 83976 697958283 65815 77449 98384301 63430 52998 277503400 77250 83283 234472572 23527 69082 524576745 98148 32201 174964322 12116 9971 967604828 91691 52913 968480531 61134 81538 813464850 55365 71480 723905523 85871 76705 32917765 21628 28606 452952755 57173 60332 873402104 64819 46869 506901901 98550 66181 962416567 59179 18051 129558636 19210 59602 597395073 8969 99634 199642486 83722 57447 327350749 61891 94918 500764540 19020 13810 884261316 5935 62213 990766349 89722 7119 857810093 73839 74052 455501743 79621 15919 616494747 75071 30592 780085198 50908 65642 699449125 69294 67424 685066745 35037 24807 724743799 84556 17580 844795848 46848 53194 853651407 99287 28351 171167926 38254 53264 52359215 64202 26620 587737010 40025 67751 975823490 5232 60643 567878476 4029 92796 695441229 58591 45424 317248797 59216 55390 5173442 41529 91432 918787549 3460 98413 941044117 99583 86695 655490470 63786 8086 10371472 9941 75064 336921265 91927 83307 628459771 86630 81944 406680400 25302 27720 348229460 84041 19198 440035150 52200 10530 197219414 70078 7740 11589104 56871 97087 908727634 6093 92688 582997372 62395 65621 59195790 80553 12573 551234827 52532 24367 560791822 57966 33076 731732329 36208 41214 576807968 23118 10331 84670670 73045 36170 629210924 51130 85685 292905706 98106 13217 265794635 20152 92633 708657737 41369 25725 515099041 37225 62997 443578182 56338 65003 218699855 87266 93168 628203279 55385 74471 503631474 53038 17377 414046964 4669 88029 562971837 76748 90054 669677299 63733 53627 796483861 66510 50372 98026921 38280 86090 296873544 59322 31354 352076496 53803 42937 237393463 25836 10666 82257567 72132 94744 427983076 62295 83408 391004662 75205 41203 483834799 62081 58539 818320243 65179 55063 485265167 84202 93250 82117951 6755 65363 544682256 61390 92069 615552924 59839 42564 759939342 11800 11317 122391063 47223 97084 509271012 87264 56779 875945244 23893 62380 200252708 82551 81477 153356082 74570 15487 781699917 9300 25020 959484023 36645 72926 66800324 27252 84470 506317238 14873 639 340607607 84080 88052 204099993 24916 76628 731888534 444 52303 825071706 54562 2300 43219775 80382 73191 386764017 34734 77917 523214798 30866 24890 625881857 77606 73369 837795330 54884 46480 840659208 48561 62246 543325969 15605 57728 910886710 1557 27197 717979361 79011 40088 440372624 17724 33313 203794160 42209 65028 976015209 24179 87966 915527181 43366 36644 275731639 33499 13114 80810915 15021 13642 68797530 45737 78459 18889674 45503 18750 704235128 95864 21980 592961384 65149 75346 782613581 59949 25519 248236338 89300 14523 501349675 98002 34688 520884315 1590 46412 772437277 2591 13454 330322392 54905 16949 921105826 11533 82029 261557818 16182 12540 566133213 95749 761 653684677 90006 77540 715068822 35074 57448 434384411 13283 44326 416601693 57261 23298 309320266 26018 65754 441127315 30543 39500 807853711 22288 10175 90123916 38121 4899 954117861 22307 14985 811799482 71452 14926 740884892 98803 66561 548897061 71922 33531 514292709 81890 55995 871815784 69084 85788 169919595 79357 99068 682440927 91096 43217 862976230 83415 29274 297024989 95793 69372 656331200 26638 51702 959042583 68649 59998 525687294 68622 29326 854258772 21999 17136 894213712 58874 13911 320274998 70576 72788 472410719 30665 39149 899582407 68673 33044 636119981 5524 26961 466136047 66219 45873 240718536 43302 16449 834747643 21294 94038 62055107 94053 17528 924571624 10633 38529 357372313 39632 95558 770193738 1526 50204 152645865 69079 21354 498194913 48450 33238 422898719 79699 22097 689189372 73077 11253 71119548 45089 35152 370412281 83474 58045 1594210 51454 96875 270174665 25240 12843 123119523 23162 75790 354255556 23984 47161 708635438 43294 87668 563633773 10014 75318 738853551 47916 5183 211720731 74190 36421 689554436 20018 71496 846158768 1569 71931 565207538 38586 9056 707267262 28202 72851 171782765 56705 9102 322443435 63824 33239 128500972 32852 96426 348602923 6304 52005 389329620 72199 28159 795389189 70549 73691 920075789 45781 99940 339590552 10205 16396 347599980 45010 74530 582681410 90489 28855 80727151 16897 66487 38223025 2216 40959 611477353 8405 14107 53278415 29915 99813 56620117 5117 88211 544277132 39990 35194 904106236 78028 56250 793931630 47214 76490 229727811 97034 76435 404753238 1934 30818 649950081 82111 44102 702003859 947 72292 901739258 66654 57389 566560318 53292 46515 423309955 75812 63612 728821046 63169 83314 431847665 57276 96303 983266343 74487 27661 540179413 53380 42784 4455588 80820 40928 781731790 94024 4178 899610093 75786 61826 431866371 73408 99097 523693097 71988 48228 415967416 95795 86820 618973897 86349 88678 614152918 31508 68526 498801471 69882 74969 324048744 51556 51170 967939050 57688 37649 123014147 92247 54549 326487866 85234 47620 313007470 26622 38352 524465094 57118 39899 825466860 35370 94692 474857637 32334 77271 803525749 51011 19932 782977535 6756 88148 581106460 55229 79858 797173775 76301 14538 798417519 67522 29026 979289762 39973 24056 424098902 54170 86454 75612601 45027 65200 755951838 15992 44988 660199491 27347 50478 819791179 94010 15894 824313014 50315 89037 601088751 43922 5837 710021338 48681 52826 95647663 90566 10309 182645835 29217 87446 123583509 23562 46531 92913232 60593 23566 131444038 34461 30883 694836861 39863 15896 587220652 37309 7473 125147948 5474 13102 980628437 62216 45127 592450109 4214 71109 284022152 6376 12723 376306778 87000 45342 415928244 81170 75455 411474056 60599 22248 623956898 71808 84085 200497827 40225 96784 574505713 20105 17539 56818843 77526 64448 490284663 17898 83995 767836210 64882 33243 628062326 44256 55813 789309997 26457 16606 120194539 19457 64574 478838364 85462 6280 418660382 94192 13867 126307516 94461 5991 706626499 44119 57317 148319755 58257 4656 874091741 41614 92320 938134199 60909 97860 318868776 69227 64633 765586193 28987 51868 186860544 39709 89060 254092623 69035 52589 460240040 12485 97383 365001267 72137 96254 366129617 26351 28281 493079887 13643 60916 547508070 9590 68349 457855142 30891 95489 693797950 58621 46673 34358492 25640 98656 705107987 42225 92424 326940306 60073 62406 9997773 13378 33688 973382173 1856 10242 181562931 3146 34967 638531249 91871 14333 206100821 80103 71568 621337968 87469 33440 347228266 97735 82650 494492173 85767 90967 106796925 38131 9725 34233800 422 91983 909131147 4954 11243 400721258 33244 25938 295549878 14123 61344 381620389 89080 72724 554569363 89258 11139 575735674 88661 64777 517590434 1461 10684 253626673 92380 97191 143211287 11697 21849 268465902 71706 69002 664578263 63107 705 536213898 69967 64008 179934970 97115 38976 617081107 35084 30984 488893558 95106 30492 756364532 55155 17857 301806555 84354 51861 236305752 52076 33419 721943622 89033 35264 928371082 28600 34854 434344790 52348 81366 862708367 9243 87153 720791828 44385 66839 111699234 6647 58098 980511629 40598 27060 921739464 17276 99211 74446986 3255 47787 894853247 18612 58285 279447974 49750 50031 9723968 61539 28489 853084935 35377 95666 106016239 99470 79637 115562047 26647 35278 366736074 55648 98264 861352631 19237 12929 956293474 58644 45982 82033608 21794 8848 974688904 52715 24382 90651940 52892 52799 885590502 4010 95722 985016111 59329 45730 70866713 19895 45711 53697628 84622 78414 264003119 12083 50005 129861644 73485 61677 626663376 47654 29329 727075958 94834 82527 467465725 89293 6853 913459989 66654 55055 106588978 5636 57486 438886211 57502 9591 248267582 88391 8359 850758028 91085 99236 127323015 69067 10217 580590089 6277 11269 968941439 87868 13744 475899039 84102 42377 549839377 62810 10905 645918322 26741 80033 855948829 68222 22475 217933424 23845 52636 721649540 86616 10884 652718104 16416 34222 666579826 14681 4455 200896455 31381 89466 966329983 10227 65522 486171825 26964 28031 447196730 24432 89139 150740260 93617 59799 852976192 56873 40311 205119612 93425 12378 791243985 47204 69807 143622404 68734 45338 770079453 31093 92630 650190320 87098 545 162985305 34317 38275 16686870 23344 76633 898300874 81862 20815 113114156 24306 58566 633298141 67944 7924 549226648 32564 15229 185598071 19004 52583 669091531 83909 20185 877702717 52655 32362 701924085 94100 25679 372510999 28090 12900 254775468 38489 61567 154112829 70923 5854 347816741 6084 10332 867649162 24051 73477 837454388 51344 99716 229385359 35963 81637 844226161 28290 36441 342326264 96669 16133 837817246 33877 28009 848091021 64576 39628 329464845 71815 36386 599532280 9793 55770 319024836 6644 8276 955612806 23004 36801 33215599 94465 46914 305754087 95201 59136 216182928 79303 90146 824858315 90306 95167 895574988 72533 87593 699843025 62871 41791 162433725 49391 31083 528396247 95996 29791 550357367 75836 53019 153184665 55293 27359 853461523 61227 5428 458401910 14741 72368 769730160 18166 50092 533083392 58233 15694 587592344 79947 80147 914811357 8007 43553 565631343 5201 47388 516427356 22103 84111 52957856 51209 27506 12807567 88711 65523 564313710 71598 2163 626602357 96745 45980 762261420 29368 61666 486987270 49245 54412 211290784 65533 34415 561341423 14541 74108 389748011 17176 33319 555356016 33002 84255 600521271 96122 99493 588641794 60843 77939 243723409 47472 10338 926808671 75599 31941 903555102 71450 6890 632300449 59025 9258 443870179 43675 24133 550689122 20158 78446 481020562 73352 16016 568672370 2148 96542 839633271 41585 36608 138058542 33121 1009 962846621 16438 22454 575267574 25404 96378 329970015 99037 18549 59000529 98453 31245 626780623 54385 11952 134990024 19703 41509 323236848 52569 6484 843334730 34581 98917 24632729 33458 32939 666766072 34550 75593 19176922 4069 23966 604187414 93844 2435 822170936 33367 80202 993543673 66358 89019 276934204 39909 32273 714568312 35565 69735 515154680 96928 78947 761322859 19932 13693 674033072 25026 43450 535833473 42329 47520 578697894 40178 2371 424893417 98415 2362 79011709 84106 88109 761062218 72314 22010 605901416 17436 43861 149963263 83345 3307 277242072 67063 12616 158329737 18507 6069 948830615 37479 767 673948016 44635 66405 76528966 95316 48741 52348300 25972 42529 463961029 30508 60136 331207038 34589 11774 844177987 10202 79888 654497130 85563 65078 791562997 47914 69922 712828716 74571 42426 488177262 8258 16611 472690217 35597 35424 771635866 23429 14938 617070544 56387 75333 168946069 85317 42715 498787557 92169 88327 755517798 43179 68307 394680420 79 72534 817849951 63435 61535 156347303 42758 77765 752724278 50424 67350 507680894 55750 87266 408369338 31857 96639 51623365 41958 11750 866789193 83346 44620 716969876 58701 84401 167428998 28297 31579 49697880 38189 65941 87533663 38687 88238 108556475 73565 15076 866686943 16259 97592 174778346 2531 67106 180388671 69958 63766 431245481 74119 45713 476717891 6900 28812 801410130 80460 94924 53455843 21626 18888 639999138 65510 86116 884051085 6664 17325 511910160 96896 71264 358401996 70876 80885 542511983 38530 98135 941835524 10987 19471 293396909 85027 78781 781581375 24070 2044 333752292 82374 73736 43394218 85551 23458 368588724 1517 51786 509188572 59829 76169 892024303 54361 19935 608168075 22009 68294 22116168 96951 29552 79896709 81517 66911 217437360 52185 3584 510381516 68250 32779 282966756 66367 30543 939655456 63795 61851 603259972 69818 15169 450897841 67219 29908 348935981 40473 13877 916295784 54433 66662 847780371 49107 76009 424038613 32402 2852 89998770 40172 89061 969439317 79079 13155 698016763 35473 90983 189578206 99265 54284 488153255 95107 46588 420479296 24051 45581 831384481 38994 71021 499017106 20163 23815 483099707 82397 95593 665702850 4998 47117 361909876 1226 34273 196877512 67369 2048 666844774 29151 53226 30686917 54635 57055 209184188 51438 59819 461423232 57792 40284 341354415 18575 5371 674845261 43326 62437 120383597 84969 23729 852882853 50660 79715 919988109 57214 27788 582754268 53791 68433 903458959 56359 26272 766152762 4302 23724 590514158 39398 98107 184654799 31474 29901 547000595 82312 57625 995145547 97859 71328 610822490 36233 59918 306468865 77503 51771 512340673 79290 43765 142184173 62023 84251 170710039 44861 62176 315395113 66263 86677 943628989 60617 50558 265477091 99155 1378 436637273 44857 34595 657157275 62950 76133 775718268 73314 55414 979256641 40138 41 514664879 87227 72715 923878221 29196 62471 955633225 1936 63171 768136178 58616 44237 220463728 74305 58461 606634378 71655 69844 768786602 62317 79911 753101872 69118 1389 616323803 90873 82183 588736399 65397 60714 185570781 18817 25820 470796547 33141 35661 859643087 61696 67779 657471697 58029 76479 803615535 72537 16583 340881203 44459 56217 637976422 627 63937 729769756 36302 34212 574382505 78151 85307 95565959 83273 1116 128005985 70187 26698 137385782 24794 73015 387483765 20099 24400 344149495 54602 23025 893418049 53450 7855 858847864 87556 59209 330848162 79769 78280 954627652 55448 61599 81185886 59784 3756 816438035 76647 62110 549156365 87423 58671 433674576 48490 47290 606396628 25943 19513 54275388 53463 57174 277282540 22993 24609 407811490 89133 67259 998537606 15867 977 723207106 87061 65461 340135006 30641 95700 678693573 76057 56481 587705825 71119 29936 365825646 42743 45108 456978735 10286 47967 416058130 25508 18040 882328359 74377 3496 712524462 66117 60578 272064557 33367 54317 64172007 49662 25604 488782511 44108 23370 193894526 46440 84479 139427580 72890 8045 448312546 75393 86571 961039360 15706 21238 504355673 34969 33062 110277643 73420 78921 106376316 89595 21471 732752190 26923 72682 879170589 11385 74955 393302609 22948 21346 26892532 45037 16972 895652160 72610 85314 437570026 69121 62703 467205503 26795 22887 681300075 60574 95109 409199938 47793 99126 22382367 73873 11308 983886118 68057 85586 546423522 12527 13088 518656175 36710 94529 831252284 31094 57870 92760164 45024 1670 987898328 72971 58160 179861818 10297 74003 587680813 83831 96703 365047967 13005 83885 984994920 100000 26239 402756431 4474 91922 974872375 10195 39229 457678109 30676 58623 225700866 86827 27892 902196633 9427 30979 151576819 89239 14978 518858101 2378 34712 30404035 77988 80462 764045408 23716 16284 433230059 11734 27487 580211220 18812 53869 499610571 40498 5125 617128796 21039 58322 463616022 89775 82752 392999817 31732 32834 691116564 57654 30753 280828026 78445 33778 233570677 89624 31385 575199252 85181 88187 214932681 53285 58033 400658103 99252 48245 446079233 76335 9835 996591171 99100 83967 981128744 37872 51903 350607724 89778 93042 866169219 90586 84398 144922237 83568 21371 672963196 26324 34570 894858814 58556 80572 913897378 49723 60296 862833037 80274 92051 116824557 69074 44398 269162017 86586 33007 88774782 62384 17393 758939901 86236 24742 744278407 52452 35905 474993671 78776 71334 854538437 1053 21110 636568670 41793 97240 604640943 49950 15093 214025782 99211 22191 508165144 25642 98963 37700275 34176 66581 923284016 53336 20405 209006483 60590 43114 985537788 26990 48546 597072019 30066 50474 651461886 8232 4893 961729556 82797 78475 453154343 26007 63637 202094088 87375 53527 660633668 98539 39795 617214230 94819 84953 634335046 68690 73766 606744313 82760 30135 230873242 46500 77927 418348997 38582 11745 162943515 87346 95789 109139317 16150 18604 532407311 91505 98560 926163126 92464 60617 674608053 20674 98137 320502265 67757 53494 23162566 70150 88588 888847079 6671 67107 177085821 19647 1748 916422971 54897 2936 992864274 64940 14602 161875333 61613 68776 95575931 80692 6045 577955326 46401 22139 501955258 13176 6543 430424353 73135 93787 77058456 88687 95387 988669672 14247 12035 605431343 76015 37003 373995482 79721 55878 643071739 77827 84933 942998257 35103 22686 609674313 92619 42759 308052491 13461 83689 645076042 24555 1498 18005411 76266 66095 614103831 481 16579 338431644 35476 44972 992229760 12815 90014 597030823 47784 2666 342120907 12972 70203 859015970 82304 90210 769563238 2735 71863 913642748 96350 48066 829108122 40631 65814 166440522 80151 82796 17467646 11328 89815 31890664 77318 59619 355615347 52781 57439 783131736 62522 77817 911766988 96502 16887 547991891 64444 30805 177692026 29055 27331 863206165 84637 85341 762557491 7620 41138 582573109 7732 44092 462829454 32556 5208 27011901 10301 33532 225369916 57875 88845 197630439 93832 52278 508984992 6936 50460 258846837 1903 33748 230419321 89953 80885 419345028 3057 35073 319669031 26180 57620 193304309 15962 36612 356752831 60015 68125 633300114 15539 75377 2888718 61613 51309 912524791 45094 39957 93295979 72103 34071 809641514 74849 40088 372408944 33238 34931 861356228 69232 63234 712252361 20967 82167 46605176 72200 67344 567980413 13641 68970 402165419 89324 99767 15087705 4633 85063 767961984 15487 62181 305914617 15657 19749 499943527 16692 68428 890862029 80538 22799 497291611 81432 95921 668616351 10923 30129 125358031 76725 26995 259725363 9583 90056 503304150 74426 18335 804969653 71415 38883 845734758 64961 19849 769732189 78027 47998 701129045 70713 16414 96685762 61725 73417 723649506 60632 74380 592010003 77247 37442 953731826 96496 81263 459300742 86901 50840 351100487 88368 95820 384810862 88042 72362 454532186 64823 59192 738756458 71051 17887 498003278 30994 97208 807100236 54680 24124 452918173 3578 25623 515699522 3429 52726 143590450 9813 31424 266303261 83850 23708 588694530 28689 97003 995318664 56927 47205 601840054 58269 70949 74161929 27605 26136 471104486 56960 75568 490757649 84496 99113 727951637 96159 49463 457286924 49585 60525 541032352 62065 49350 757294277 62391 98712 253557322 32360 62678 385261329 59741 8325 824505737 45294 19462 434766500 5115 70 192485414 85339 17480 240073086 82392 83107 974276798 1499 65195 40288783 55029 24412 536636785 55785 88469 456246728 9535 13932 749045224 46366 38455 116181533 91126 13407 979833539 44507 58752 256122247 83248 96508 658263001 35018 71091 91860639 7531 65273 104053810 74190 82002 987419024 8775 55298 233378802 28225 64504 246151855 50880 51845 663825393 73050 92462 636081029 58267 34807 151297989 93775 77676 709927107 70802 91774 442629394 64438 96836 292367938 5046 97413 619006379 50899 96331 487731398 82331 23545 440659000 17840 30540 218296048 62712 4036 273852659 86686 22808 343291946 23096 89010 314522486 99804 66698 593752457 22126 64585 205990250 43202 3397 228459191 80061 61894 392786742 90115 71538 596475062 5473 17531 240899900 59028 73273 359508526 28588 8642 163133824 63858 17614 967473582 53571 99294 137452493 18363 37042 491135802 49327 40831 443469849 40363 89915 861491590 21582 40588 457273662 35651 83552 403485405 33001 66402 35275811 91232 40861 65079395 27052 38408 476572370 82179 56548 738474066 31537 57976 2738091 83214 68012 991488999 45981 43008 220057451 55592 23989 508024302 60283 75865 383542613 74932 4143 494333053 53676 81968 134838763 94482 11418 936761653 31391 23218 630652251 76402 61478 351627225 64343 49926 981045599 4125 17547 943578771 40268 4431 141250331 97128 68234 636862782 83357 60522 491286486 94255 36887 973431375 10591 52186 665461076 4780 88930 96160053 59024 1091 397153756 56557 35747 21707952 62482 2187 894668657 62551 84682 542972671 12373 31644 874889651 7565 45375 233612726 94381 12940 86564848 2812 54334 138493558 83421 22213 847689550 11229 32544 753782700 48301 46712 458979720 67780 30410 425310183 45238 65530 817022352 35337 67466 771495104 84888 37572 380058773 94112 90833 656219883 325 50709 790720573 42800 16205 115689385 27847 44375 124208136 72436 76602 694562899 36682 54374 10925586 47861 32284 110828142 72273 35271 135577186 75839 33132 887814744 52611 49330 474532463 69111 97014 246390329 27947 65705 778349910 35800 46232 393501883 22761 4630 929966060 83117 67441 721410367 3809 83404 768392612 14719 98471 137279747 49016 41859 945945288 41454 15512 79289060 84840 7305 794474031 698 35614 502899374 13220 25095 726803489 55244 96791 370291155 94507 39888 565530654 82307 70609 106906524 51444 88970 726575290 30639 8912 671170641 17037 95208 764113771 8881 58106 336107057 81199 77568 655378222 64303 41458 882233064 25341 94245 783592735 14546 71670 130940479 31661 44497 321207637 55846 7686 988937828 76610 21495 244655969 59605 83565 105642047 50653 83944 31608079 65985 81865 348154721 40031 78615 571454501 59231 37106 738577221 60037 88014 234559154 92141 46142 843542785 20575 1802 43275411 32106 16840 69255604 77985 64216 508149328 49706 30897 547065462 34897 31010 339118231 82008 62274 889108159 18551 74410 277286142 40868 95605 797949810 55143 58085 487504095 79635 16936 286575155 39801 26072 746395036 31724 28081 123730782 67858 82018 921740107 29343 36078 293063510 79687 38620 96628997 29389 3415 33795263 26639 84714 423119824 87179 22332 284836300 10609 24758 833477157 66511 2541 994724255 60323 78693 436608009 41870 68815 262539585 74651 13656 564801357 5718 51407 545429152 3398 26440 510900714 20312 61642 297683933 2465 92793 503224086 75239 66677 607485443 38435 79185 216921607 90137 8128 844753949 66862 3853 199649893 46312 61472 208362177 88330 82841 574700722 88506 60285 82537783 27529 31666 613163350 450 1769 536542876 45058 30055 128602740 36699 29409 613205382 91167 33047 836022362 49994 30217 122821911 20491 68915 27772706 48399 50088 948099056 1457 5647 737075633 99124 40661 923679587 65860 18665 557528222 69028 4007 972930428 85475 557 778095907 64056 89232 352583055 73794 86990 113035186 37410 40219 664344153 33476 52361 911313104 32862 94628 730589708 28026 25557 872124873 30061 74130 434382944 28393 32350 636787005 21475 27475 915188716 91070 444 866059012 82338 90977 662970849 91140 74396 268780925 13461 86281 459505683 91122 32842 592036996 43242 16585 518994518 89510 36973 364598452 24245 40727 951501462 42181 3050 107085536 85023 77664 748746222 25042 69324 993731581 79321 20187 328908707 79286 85893 217897300 35698 49265 355053859 10947 12963 857658003 31706 11002 977649527 12519 89812 89639398 5255 59250 269012301 95740 82037 767922258 27665 92341 586627855 86306 57238 287522082 58930 5711 554707962 71512 18520 982782359 49177 75321 235350619 18049 42114 22154089 1114 96351 969604313 81048 43611 937016730 71333 80564 241078537 80305 12999 999086458 92167 29676 323381153 9995 84025 517774507 36656 52237 983207084 145 72891 443289709 26177 32443 82076619 52739 89607 225325414 35915 14960 780286618 24909 48257 136505246 12553 69492 382597873 21739 87177 476985849 79389 2280 463673387 61352 60843 625071648 39725 62366 190488613 29815 51058 476220624 81787 98515 183782129 47131 63713 757101102 54622 97677 454938741 72090 93294 254670454 74277 60322 200950077 33111 22969 63643273 9138 60437 711444534 55546 61980 55255237 35283 76517 64312604 85197 53341 139696857 22075 85166 69738323 31739 17979 59922132 35761 23629 551475940 73771 51895 810631926 90618 36434 350140761 11854 40690 518641039 6735 19059 243718885 95981 372 467800484 77021 64537 940559966 20408 8633 337298662 77257 80806 178458015 61832 81498 29096376 26389 78576 45888237 69439 40605 80575390 43934 33292 46842343 68902 10342 513815202 298 31214 605263184 52008 8900 232430979 3445 89414 19321085 34382 26719 199923109 6730 71003 98460989 24696 74463 428397610 69779 38293 155238872 75848 11050 385047992 63263 6340 289184311 64566 15093 648753536 7809 15963 34009896 60756 18838 556287493 54633 17466 373285831 83960 52229 397742119 40328 65476 230044436 33753 63090 808980577 29672 45104 263821044 78877 22343 31929732 32275 43337 869129058 87193 62989 346401578 47980 4358 381446713 93819 40288 149601858 39999 41912 74058586 77729 45457 233162675 44340 67528 410546335 9434 10882 254748838 5030 99171 930349972 25013 42889 906638000 15126 63578 130487736 24301 17814 66263551 308 40232 469371776 71307 78798 34515885 96928 5026 282327153 50820 90345 722883311 80112 82501 282947360 71563 21998 211612854 74123 71514 179951274 33078 48490 377046529 8025 82708 269166763 96586 20321 39409485 99401 18351 976929980 33265 56145 610010115 53979 73384 379086388 30728 93125 286348621 76346 48522 487749727 62151 90194 351830045 71675 77513 512320081 27216 86105 315495027 44770 14655 514733169 34402 10198 621045902 85184 43758 323267996 8337 30845 70451887 91433 21940 285797287 24466 19933 931230757 50222 30074 121799268 27987 13709 38267837 2207 25877 784347606 33290 89054 351609244 79572 52926 382377246 71235 2343 949233804 48447 99939 552217186 22330 39840 803432984 73020 42409 815939974 28061 73384 875239640 664 21285 597613861 50038 44959 570557271 70738 17689 148472368 21906 47635 196571244 97258 45037 317858888 42978 97389 1763358 8602 66873 681484929 58141 3478 130333191 31640 79074 49131121 57070 45229 118500416 19024 40755 268737553 54132 24738 271951609 1388 87873 353152118 41736 31889 667440579 93532 1201 104816879 53511 23154 2990029 85720 84536 411694502 45251 77935 635802843 17133 20740 11206193 36751 79903 500099261 19619 37741 297206526 9590 7276 658959187 2705 59773 35850656 19598 83670 648785708 43705 51313 774216408 95938 45415 73583927 94409 72869 814838899 59790 17507 717120598 57807 11775 84006384 48885 17056 122794161 48363 73417 748396162 27933 66530 44083385 7077 58243 10656508 87716 9341 114552674 97680 86538 843069091 98145 51517 521223849 77895 89058 2480082 51775 53062 265479545 51586 25313 565766245 43947 97422 355328782 37300 47069 948483172 44690 80619 718032101 97786 30424 596514030 66054 97382 968351938 24207 12845 801331020 64587 18285 9649584 76384 38247 246745255 40387 30562 264950768 93204 95778 467116682 32932 98658 119169288 74649 48883 617696753 39447 59638 469605726 80673 12629 976225673 69412 12410 5670148 81138 64122 715509508 86352 51326 957940924 503 62446 515964074 29256 46309 159787099 98350 89630 935112116 79216 53510 71541197 70198 46349 751909582 97205 5652 89364366 70304 16742 364680148 24987 85099 249456571 20323 46932 443450325 91513 66054 823427725 50774 76212 201846139 5279 95232 604602807 65213 26074 971075295 82817 64456 399853381 71394 32521 696139753 47475 32960 91340954 69480 34630 286262355 65184 56099 792422886 25916 29252 521509074 84686 36732 551833443 18980 75215 117879281 71210 28823 496886073 15869 6882 574430744 28107 99941 791797971 40847 90629 331374160 62489 82860 449315829 85701 24667 364520933 96974 30237 725501706 94755 75428 734931845 74926 22367 172078468 54488 6222 744505809 43919 29915 510782723 8180 59981 26736380 39940 70736 616446237 75073 77944 323676691 83243 16215 5540676 4468 17217 861498264 36792 26454 789260127 14834 12415 682016331 97735 74114 450898670 57007 60361 499136792 2017 94883 588767466 14900 21473 896437885 75179 86453 716450902 98849 13413 111937481 98427 74018 104332603 82939 30222 627354176 48799 12964 794200192 79368 48940 239934454 65062 35288 401237671 30319 74038 556401026 44711 43773 414701359 58963 41636 377021662 56034 88814 549041218 17331 70858 427463410 41015 62437 443712685 6630 90058 958045455 87616 91897 237820 3393 56736 350669039 58504 67909 745096094 83764 66532 987840202 86509 54294 566880398 33720 38259 57703070 20340 71261 396333047 2118 89448 544145636 80481 96126 134524729 537 30433 401455111 49942 40995 184725330 58044 7787 165223212 96683 77211 701449872 94681 74129 51844267 89462 71045 866250347 52151 51041 196365333 88912 72888 59137991 59899 13664 548596586 90525 60204 349321460 15171 84029 716167754 1064 28779 173184557 99535 44164 95882955 76368 53583 77572944 71891 31321 588014503 30664 76550 743419336 26546 45245 833096863 2024 3386 433238739 5348 76172 545888036 74773 42274 803751932 38412 25669 301962083 66252 34058 181184894 56772 48078 679639007 32019 32769 357478952 19641 52553 503295681 48095 98479 337429296 85905 59076 5727505 42227 99380 170454063 77400 63504 730691998 80636 36114 90516332 3231 64353 436180245 84919 51248 265348267 87979 99197 118564246 14191 1202 757161910 67626 17887 246601829 38361 28622 89632292 34272 12118 562115561 20356 30980 603588219 22086 47825 909672352 89459 19408 811016277 26371 53442 527030972 24871 106 284306865 2686 36880 518843302 62008 38991 951564681 24255 1797 118997938 151 190 969506990 83359 41512 926832789 10271 92920 154209831 68200 93464 194178865 16778 64598 333970828 39666 91858 550421253 82626 34211 488599266 40694 36888 222432129 67966 78275 537884729 12703 4534 616622800 19220 39406 794524809 27882 22490 33705126 13766 18037 300317725 93696 36 412732499 32707 40389 963885509 66131 76073 101859019 8177 6396 20036957 218 39820 237885670 58275 13963 521591791 70076 20427 224477013 57484 44409 972783585 35042 35087 42341295 39048 43164 265678949 76961 97644 335227556 90971 9736 157909690 73682 96343 694315536 21411 77140 79915787 38277 76600 99163250 25368 73054 602426443 26330 32003 360260993 30596 90717 185247786 76198 53121 65561862 26875 41952 471481500 60443 54525 665373625 3652 45999 711026474 91645 40861 888426390 65221 79603 137607022 52014 38625 233253585 94424 70960 96587818 25406 10487 763809400 52123 86057 204528016 74675 98075 667845171 33853 79272 966329826 63111 52720 226378860 5102 80812 257300617 47620 55531 440186009 8766 75924 658540176 62108 37416 593375818 32751 6122 138307738 14826 69548 690478092 53464 93904 442045985 43470 11144 248541555 57463 12368 774280607 74917 5329 512157880 73626 9245 305413913 33531 86575 390965262 46822 36713 993490682 61623 11206 500757323 49473 10603 993741748 86882 82068 534402410 4756 56509 737366406 75372 32965 358087863 63341 67423 704727550 92143 49726 829423200 64270 26946 644434676 68355 96101 750268064 82972 31192 862138091 26764 96139 746333488 43835 83897 293790016 72203 56415 645314301 34732 20087 777206456 28771 87504 975841571 47976 51727 224822644 90416 69284 20965760 15725 39156 677815260 92117 57454 372023824 39827 18699 866768450 15296 97845 323046219 27946 52342 237089802 95995 90805 506761907 44858 35250 252326621 32009 20792 807777159 95137 27665 850587341 55525 45684 718449522 75062 13575 828441753 84345 27198 100469938 98645 37802 5337639 21190 10856 879216825 41155 66471 50339286 55213 41464 748664583 53730 61426 91121133 28414 96894 352775430 2633 69255 616548238 34377 27789 575259026 94926 431 708413186 80795 28078 167736072 31078 42749 280096392 55724 89057 78774669 62063 25046 607143880 70627 40230 156469039 29916 47842 305612278 43760 76496 875485648 83262 37943 606553121 77349 55200 447656213 5903 43414 426044826 13304 59869 582212303 3562 36755 108964917 10424 75970 944224363 67521 98523 372517855 17967 75868 484724479 78333 93523 510895656 76664 62782 281557311 36472 15244 377799213 1814 23354 541427397 99853 87791 428024850 29474 84896 113275055 35738 21618 438800695 16908 64485 833498132 96094 49350 731406257 170 39288 839518889 33918 26152 606054882 13223 81854 423820141 68487 71074 602398144 80118 50189 430926865 3994 34056 782659241 68567 98493 514550117 15272 19096 494108163 67160 67609 455697970 91662 90519 21945940 58122 72136 420402274 70655 67437 626324621 89012 1088 69007639 12685 57027 876900747 54804 78753 44695432 1714 17976 887166069 51281 8876 687286638 83499 24116 491850729 26041 93033 203852034 22567 88321 921210529 25561 99818 467567765 74618 36613 413196980 13342 8194 804618290 35785 7850 171907096 49647 7066 59646168 36444 50009 707700964 61087 78188 263820170 90838 33343 360530566 98390 11619 640981400 66535 24357 626785503 8521 5778 616789603 6936 47479 578331269 30580 68126 289294101 70581 80657 304218036 41087 2957 374555601 92617 40707 463466917 77628 3331 935298323 1013 45536 63139603 45835 76108 762964072 77934 13087 499782041 21729 98 150634377 50029 91087 579574562 63088 10103 263997475 61920 68394 181138041 65293 60000 30456638 85334 92972 467369685 24393 23715 207274300 92299 44029 924036563 76505 75020 183214754 33393 54644 349782742 38466 53176 609191589 90502 7771 70214849 81588 50526 541936099 68303 67185 343826276 15238 10288 83760147 1231 17532 632295130 17731 6101 937592494 32128 64282 294285883 90343 2649 209033932 86932 57815 388425239 52789 971 338916317 74153 20313 94974977 55386 44916 530530733 14039 26298 824101272 77473 33247 741470962 49264 89978 321216988 5406 41693 832152592 37007 27924 326747262 8892 65961 716874053 89902 28819 398183038 88064 62109 758106176 17453 4897 804348272 92273 97690 80278081 34320 75607 918410061 71673 57573 850308773 44592 60203 683745155 27704 53112 146599230 40557 42013 776203542 8651 66894 11503967 81489 74879 31502414 32354 16074 650207045 73254 79543 753115349 7152 59316 201686453 27757 17300 947024614 23860 79357 398932692 5583 79046 170631242 91373 64872 727285638 82766 89633 813433828 45251 67195 236566435 36489 96726 147387798 87743 6084 749132306 60329 15414 414828641 59827 21592 186105396 62317 75916 247452383 18064 97333 63347724 86054 1909 679431501 69589 82876 833104375 22899 21136 868600006 89566 86426 398858948 32053 97106 82321294 4223 45996 228526763 48945 96243 756503648 98699 35650 865927096 11225 30365 54086058 15811 68216 486987214 28453 29117 109852082 31290 5023 339287406 24110 77702 489824143 26732 20068 659175106 76785 36571 678819898 52376 27333 905363548 55781 45780 157904564 99424 8673 829446672 14752 90026 630240925 618 2608 616190002 2963 12530 499194092 40939 52021 501352087 5726 99067 160382634 41932 91010 913223630 15127 31750 374406112 29067 94532 785905066 16847 12137 810641889 59646 97873 330303864 99280 81175 757273471 62691 7887 228191593 18716 93460 352718555 47938 22323 440804971 36549 48669 615966669 6699 92037 439703398 59882 1709 914364740 73628 11832 91045381 51181 38570 423256639 51282 61905 988927676 22242 61859 165148576 41287 18877 560358348 19974 81197 930018166 19946 36235 485569583 51105 48333 408774149 85377 12870 501564299 19766 45409 345248183 59303 42481 301901848 79231 14748 582940162 15254 20326 79197843 17428 26655 393133986 99792 70870 949835613 4669 61616 199580431 79049 79833 276483340 15408 50087 809852455 96593 66746 961158613 80953 42881 467942960 83574 74448 508844652 60245 3797 873515665 63247 83906 669521698 77323 32714 347922584 98896 77257 909343772 57579 53256 421790259 19826 20707 458572792 60 30048 523326719 77773 90503 365635395 52982 52041 485392824 80177 30147 355932892 25484 2802 536733554 11694 18106 431596475 82547 3530 570184075 36721 87850 388331756 93479 81173 904629777 47240 40729 300000368 7632 94839 935147675 14041 98093 718788618 1408 99282 139370287 78911 17407 575109462 49310 59404 509004965 6948 25269 15574360 35902 88176 116474466 77315 27175 820286713 70808 66484 360701923 36678 897 502398711 20592 29603 224190214 7063 27619 230000402 8740 64364 23273673 93284 26825 148101239 24833 21420 261939227 83527 74254 704953564 71744 68571 214543851 98209 537 212833632 87919 21552 824233815 21803 39494 511088213 74048 96072 456838819 23742 43047 519915231 11779 90458 760019939 82616 27782 530840891 7290 76255 868514518 57255 25753 551242268 53414 21227 641441053 55613 16732 936498855 16443 55870 475831511 63596 3751 671031452 28464 41528 853147690 88376 49892 340283366 90459 1477 156011399 75904 45748 829622140 99038 21209 792005439 99572 51235 622094807 70574 76312 316036568 66808 89926 210131066 44150 25273 337883475 23379 51357 885670209 4672 68137 37470836 25224 11053 205443139 6117 10929 46306880 97892 1367 871605633 72194 93748 232275158 3089 80784 948940630 97495 20629 669625623 86647 66950 35305511 72482 71463 453889849 98164 24902 102690507 21548 69670 317773191 95648 16851 534139179 14568 18302 459601881 18214 47487 216032985 46090 89339 329897663 24053 88433 965212733 41795 13073 696598649 29082 55369 337865122 22802 61838 666423679 32829 81917 222643305 96580 75551 64114211 47465 63830 143563562 1735 75185 679306329 48108 75054 91030562 33022 74543 86689571 33664 19657 430976706 26281 47725 328588235 51067 54530 985207428 23317 78650 275185278 66987 16734 244693468 70864 68544 61868400 49000 10321 835656067 75916 55145 125463661 73627 61 678240498 78324 28983 132604561 44036 69704 266444114 89630 54590 937726755 22465 46612 198392435 43897 75991 568096662 98369 66676 723475217 37536 14582 166031412 85168 28463 862115325 54854 18033 894923146 82000 83652 183933460 395 39344 527656461 58455 23813 509484383 66275 4467 376040722 1315 89370 541678780 96013 51628 123024124 75207 47329 871619875 23967 2012 825460351 20576 8078 28517574 78861 33202 287726176 52619 59163 501078791 48688 65741 176772226 61722 84542 203984619 39580 20673 915678588 54057 28118 755776712 47321 11045 253489445 91461 19494 582935967 53722 22050 482403952 19909 48911 501407509 9765 28025 836974587 91369 97679 85005798 63646 8904 664587280 2493 61118 869370114 29614 73414 47867592 14647 84060 764894128 84431 26849 150460064 37402 8543 442461533 23283 38852 11307289 6645 21505 783264415 70559 8222 882604349 44964 79079 668416023 69130 46365 450723677 60173 83681 605984978 87364 2582 208175437 13798 4551 194883250 43547 71815 556949916 13326 15070 737820862 56545 2714 568749698 4389 23606 516107163 88548 85446 574598338 53771 18323 875924104 83153 34067 170781963 27895 42197 555975853 69430 10517 151853233 92466 55254 794272314 25339 49395 312153178 85 73975 916411509 44574 94847 339958586 98974 22054 477397296 32938 27665 365770296 15987 37301 755982174 45939 8852 909920821 93674 85298 235359241 99924 36329 537669371 36606 13322 247520342 26929 86664 463075611 31042 26460 285148961 6664 10142 443726765 73027 71073 385626095 13927 40783 70231472 14997 29355 500420506 50354 12235 968507904 52322 61475 20661890 75102 17368 537180613 62632 60432 524517630 29212 85174 752261029 78441 38453 121473343 4045 77120 728263343 83848 574 836215168 70199 53377 983175140 89865 73292 560590615 77861 25067 287751261 52871 87090 950029213 48959 62918 975228103 20485 83268 619411101 97119 36405 669988013 84709 63775 669325502 57934 71996 890388586 30617 34895 624219473 10673 18733 646894684 15634 61829 530630455 86143 61608 725950995 61080 89177 119957526 9266 46494 96693050 35661 46401 363960131 3149 54929 647001786 16452 82662 148127419 6118 37858 642675982 88315 26317 789742470 20440 75092 131848355 34064 38710 270072310 16645 70176 111252396 14797 2214 431923278 29785 37645 463227852 82694 68512 386751367 23454 64510 474015186 8834 24726 7331314 68946 62084 464071141 36230 68168 625553234 57989 68061 922699691 6337 10813 580496872 21384 84385 342590266 4686 79577 210622256 42111 76634 428343342 98606 43331 125830469 55742 54331 514632092 18241 36041 538428426 89053 96425 671532624 1853 2365 109109832 36718 28465 518674891 96899 89671 965689101 55813 54947 394229182 97986 47746 283473167 127 82850 82161660 13873 18279 649257819 53618 75843 117293664 33397 36097 124486890 69084 22914 756804482 79772 15618 599162874 94176 53455 578136492 11717 47951 113455451 74850 498 955852206 11582 33920 507828936 19870 64566 692725511 3040 41128 505052973 96031 81132 268273415 5489 86336 737430258 29983 14893 996022564 489 12443 247041069 2632 52130 395541817 3781 46800 951251485 58107 38923 110589341 16156 79356 455698427 59776 31929 166219264 34148 47452 175428736 43928 16990 293157880 49998 59273 182542419 39927 63092 301804088 12582 22320 274928769 95833 12661 799181458 77058 80911 849603013 63701 98657 417848956 99677 26690 217507994 29817 88898 628874985 16604 94620 639912601 41525 85746 322280817 71924 82781 246075415 87631 37940 614671856 79727 57828 985560397 39793 72810 64228785 19547 94969 620734650 95603 369 720039599 92489 88464 451108314 51258 37676 756149061 79259 22014 716911062 32986 31687 266023193 66443 44791 126785624 16525 51090 194696997 75104 11888 180640848 4151 39162 52818361 64463 51274 875606706 87518 6388 168489867 60262 69891 560401170 51512 98449 805732652 51102 14597 267985797 1754 99848 973600010 15809 72585 222338428 81549 82870 833529017 9350 32904 511172959 5267 61551 764533523 61553 80116 750220110 57444 25923 162118185 17425 73661 872661682 70355 24727 744501116 69632 93831 116261671 66878 79021 32820278 97074 2835 351219609 63995 37526 272722194 63468 87199 437121176 67078 52541 660886107 16390 50168 73111455 35572 35195 677579105 50304 129 45291418 95596 81214 484987156 27010 1694 47823114 57052 40653 819108014 72090 5287 308233628 76291 31717 309998754 20391 31905 465926461 40131 82580 203496775 99033 52103 622523403 4307 48095 377055920 51840 5521 193490151 17720 22548 344537436 94669 3836 228398645 54539 84015 293476467 4606 91728 288441211 44584 82876 437535790 70597 37761 407732178 93836 43808 256339321 5046 46646 86754455 75657 38531 995907077 87792 15085 233898507 81736 74284 12010123 35219 40626 171851733 35597 15647 601294607 96279 29652 198446534 49893 49784 732493777 55762 2443 845034456 94165 88859 706738627 93656 90771 128363787 3041 20718 19577238 66162 18772 997511215 21562 39477 686068747 81367 93501 85103259 1173 89915 699284281 24582 3525 675474292 66711 27836 834029619 19044 88230 168088904 61111 20741 943928103 55402 77629 960391304 74008 13835 701882780 58233 74959 917777733 16952 67792 973004726 68558 25555 585289110 49102 39441 556497138 27824 26973 597555418 36583 3442 729353948 73554 53121 130136153 87062 49448 802295428 56804 90492 927124323 63946 98905 589368480 87755 85114 142689083 42139 67202 126215812 17723 75929 619912146 59796 67537 663651052 92143 26898 226089794 91902 33741 831740998 16475 84583 355823933 31620 79582 27229055 20011 81027 109495760 95751 2946 136921273 37282 82569 911753756 53197 75115 851158982 1401 96306 315296986 53861 5295 468179677 94774 19557 831841494 99026 93343 601142870 37836 51004 952258317 64575 39567 689275814 90664 65355 768418448 4251 89600 562206457 9220 99442 864676852 13290 61947 225726914 5488 5893 233809310 99761 21401 203574671 10529 43343 985890321 31698 25914 306171926 74570 50686 737549673 55180 86187 81998918 62960 11619 639470474 3812 35618 191284145 12122 95004 529702108 17823 46501 132281048 91967 75077 557146461 23891 10319 333155976 50545 79803 465275968 68196 89202 301868185 84527 84011 608170164 68756 44013 496387128 62954 60818 908404767 25016 50728 385276526 62649 3995 843657843 66807 43645 703727174 58791 56035 785479605 54308 81079 785471820 4654 74883 486703606 94872 43762 824762863 96162 3667 594112664 10730 2342 744870713 82458 49829 237467420 28204 97291 163624682 76138 18954 65931149 10642 13170 940901944 59141 32594 178595036 76860 59905 199246826 27566 21251 183682435 5008 60902 556754278 63164 592 288376935 60639 97090 269266946 26835 99048 124203080 76971 85070 869475780 27804 5918 908502087 43953 38812 957498185 6185 9023 737479742 12881 64526 443321708 37429 30355 550969906 12672 10656 680755894 38509 34567 724154846 13738 39045 510427787 77229 28713 518813766 66076 40882 443207638 18766 50589 431249563 37201 37051 117907439 784 33480 585316956 77579 11590 429085444 23118 6967 847210382 91366 517 90326828 89229 38594 558430280 87056 96621 106193117 94615 82619 108225368 29099 46614 922100085 91059 11446 579452167 81219 4004 636257391 45220 5050 754436595 36827 97176 400162265 45256 42268 586235620 76379 74967 704006015 30038 49418 323142734 79307 14698 808719302 91137 13551 622673448 78032 59211 971455999 7536 37105 206768466 60676 53263 976431632 34647 79486 803183467 85394 81256 826301619 19480 81427 255463585 82794 63995 76825220 8113 32084 543463034 50050 81148 788604586 69484 21566 136071721 68493 50059 215792794 55679 38075 35629883 31842 9001 994138919 5563 16105 356150790 32286 88341 936237991 21698 64548 683512818 18628 57437 397463717 92598 58847 586530652 41013 75190 522835791 68213 68955 39816733 30393 1782 820926025 87847 428 535312059 26442 1915 149575518 26648 87586 28968692 40884 91194 159041843 81146 39729 945312166 41290 53017 990261359 87047 37127 379191748 28035 69201 14402618 29012 36660 929865894 3698 9082 632960128 21728 9238 55025224 45617 33204 210955724 43844 31199 420008529 33197 85185 916678639 41449 40739 724553666 54093 59246 886304495 62882 95079 677170505 10610 23692 853934275 84906 12872 383217316 8186 65135 275640985 93577 16483 700145435 99188 28137 548238073 92328 48315 800569402 1061 15701 499125154 60319 95566 755839312 3562 50070 347127506 16242 48198 520752245 20088 99533 915464441 85788 76181 110459483 33663 65128 469048371 27292 50720 770604989 95338 67060 81179900 24451 32434 234496990 47476 72778 970033352 67323 1219 658835695 51102 40653 311839903 5883 46724 254429356 68936 22920 950250924 82872 58580 251797402 35337 35817 266702820 48316 26774 656721340 80865 65611 389414100 70538 42950 78534106 77686 69178 309844031 55642 74911 920387739 8991 64069 806627607 84758 86874 429049982 38888 52638 411697117 11956 14091 606397499 98879 97284 686396738 81345 60509 17643294 25441 54274 894564486 47408 5213 943418398 68160 92933 25122751 51226 45453 917013275 9014 25726 577950726 82514 71636 299726648 17827 92192 552152732 83458 44263 866661779 75838 7685 684069893 56478 42496 101794449 99343 46959 356463260 240 32279 278094203 75298 21453 182379093 59149 94649 241860085 49280 67035 633236835 22893 2388 167648164 8060 41007 562062605 60531 363 543190929 58063 44673 464729906 61712 57041 285902629 21945 80864 944096639 29169 74754 34306993 20443 70986 817774430 66901 67601 507109952 9800 76307 498692317 13020 91972 722472875 59688 49120 661298575 76019 81503 925102104 92876 77807 745475555 56711 63281 114571953 44549 15579 662705325 74148 22765 798399600 60237 911 929569070 71848 59989 330358246 6626 46317 611139369 32314 8745 359307205 28516 33018 819093062 48094 39369 439473659 33984 7137 773410434 30025 35029 768483652 3198 63151 179890832 79625 32185 863290393 29678 58 132597859 69573 90453 83195481 55816 81835 936041509 37618 50926 234802475 67977 19632 394367505 62669 29057 982870585 15286 38269 841019997 17266 41863 671514008 65933 98321 267554039 21167 83065 459519322 61654 41851 936405524 7404 12094 358145925 82283 87809 517096185 8296 7511 262211811 7060 48552 593399028 70286 51382 662279142 86876 42738 368539397 20852 3269 241499035 81573 82705 449318797 36206 72831 30344838 3151 58273 743106890 82920 51732 822855345 11314 6522 641515464 4806 12186 688259020 88805 92015 9815765 18008 17406 58556793 2999 11812 277577207 31889 97314 161185275 77307 92846 534239824 57527 37591 106329504 25811 91772 414657276 55881 71791 827186277 74379 82137 439831883 12561 85349 873922906 25963 8236 870094634 19 42361 859607802 59365 88757 194193355 37827 78839 489705368 3945 22467 261267981 31098 8931 476265890 29519 9484 277044219 39169 77108 245531185 2292 69365 338640671 47621 97467 311876469 77920 78160 317502032 62247 27367 88500926 42681 31344 641270892 92027 36139 454171360 95656 39055 190921853 91510 57325 237260983 76535 53716 779648155 27792 47069 873508788 1299 14065 447478554 21732 52305 557086692 7066 70792 478979092 89427 62965 608149766 53894 80921 265519730 33007 28961 336060481 79094 90023 389697430 76745 80179 579445319 73602 41178 551644145 72098 38771 377093238 19475 40640 507856955 21338 97411 316903178 551 83303 750629578 96465 46656 386756659 67229 50995 777686353 12692 38889 864451302 7404 90649 269475428 65334 72567 390203276 87531 1257 722800971 26227 50012 618179495 15179 67399 436506643 4612 56971 813307353 61257 39258 314789613 27997 97785 222334382 38579 39837 276408703 12612 84923 30969072 36009 15443 806351909 58714 26788 885667091 27497 96206 266057736 82760 30088 623989084 93774 14010 834967233 53672 45802 240374108 65905 59671 198654008 91594 29753 725893339 85063 37309 652273814 96974 3979 4931329 80141 23548 463232727 751 75198 383303859 6954 45218 571595230 47011 1805 439217842 25939 56230 543299278 53401 30184 290418746 86128 46350 98565497 20851 71108 707906147 27176 3288 192140972 11176 59778 649815281 53861 39679 478334159 55537 15317 6614194 84315 71552 378499586 82011 47826 327566263 73973 95364 593236756 48432 17635 623506885 66114 41034 878472882 93334 74796 684688341 61799 71147 940525093 59860 30445 58717832 2467 72100 638146986 56409 88131 968691643 48520 75489 238914086 78023 62320 733199275 97129 55657 312211724 68435 46566 343122735 36467 43000 35760851 77766 23464 959195511 51735 27865 852379679 29215 97533 546503581 10726 30806 974354847 75844 97497 17179596 15419 24086 373128543 86543 85948 14997910 36745 55845 679334085 22360 55959 718175428 62183 63774 180041158 96503 59769 242776086 85700 8126 147698827 25836 11504 721417926 63408 21355 842214887 6982 24068 54261335 49855 45661 708797937 57185 75480 774236759 16933 29552 385791538 90308 92360 703792883 76328 40964 834627923 67247 36307 550126725 72969 72912 345044578 36560 9898 680596819 31255 87530 832597116 5440 28493 684794660 45102 80046 945874835 42067 76361 924218510 52084 14133 666849292 83088 30676 764739679 37330 70919 798682399 6967 792 78891124 1456 55664 865081914 49709 11116 235675153 43937 14365 796894458 84156 90573 16770242 91253 23327 830877473 11200 60875 975573498 34375 75515 616800365 40637 75773 571602803 8941 24144 308933490 25525 8474 414114271 31817 59551 664065885 68751 75031 706491139 62285 34876 888088871 3072 33096 914693794 83204 576 41751431 66212 84521 860865014 15113 29992 755963269 2071 15969 273027415 83036 79353 175034045 14976 51923 719153127 90468 12680 544875598 76272 40556 869263927 1661 10361 977575919 23724 33801 991961822 56320 76353 970318574 86580 79808 224720736 30374 28900 179296119 80910 15809 438970169 78005 31656 652392063 74468 40341 667347336 72153 71159 116410962 90427 7510 591476652 79426 13925 972131467 71001 98958 200577771 94166 68441 617230435 15281 70281 716324154 36931 23120 797885674 11663 17288 93355933 73534 40799 778318734 38749 74764 112028062 10056 69771 986079860 73675 40842 812895657 66478 10474 111757986 72147 739 642653129 49036 3425 835585457 40397 71407 549399277 4510 72145 278732699 41178 65476 127615801 55779 48156 225437912 68149 3798 158372155 29991 19582 549810409 63723 29460 869268415 11656 57999 827253234 14626 45028 109148167 85185 46392 892623204 43067 65861 232018783 1427 90803 965353422 18980 2150 21664853 64113 64692 359758707 96687 53259 870927715 96002 35460 794971875 87419 41847 538880930 12740 9471 731608169 33110 99297 5650103 29208 24335 837561661 74102 91671 299582320 28206 75096 159711060 84923 14451 94861180 73097 9465 127773229 45930 58075 563488549 20512 1196 57916566 25344 53054 105544900 37425 76835 869140297 95783 85174 923805065 73201 15320 71435011 76341 95753 517206196 99498 65569 785033055 50278 53795 74950155 99382 87053 166522560 56774 20125 185328239 77948 14829 282489060 78874 84292 26204404 33748 92956 101699854 50846 25193 955838764 32297 22960 994732550 34919 56843 895220871 38663 86818 974734331 95701 42696 80501308 55567 71864 484461526 75642 61677 132965138 85522 12057 927763014 65189 25776 688656364 44686 80303 223566830 72721 8922 920713744 57714 95240 67996104 43508 68774 897794597 99216 5432 605195856 1071 6730 794958078 52799 11501 650260976 28207 43940 596283111 78165 6279 544335276 54887 36304 681394266 50093 8285 508682836 71781 80960 735808274 4710 82906 781597575 1622 59764 955060994 94548 94574 497283002 8968 65128 243702738 63833 2964 143334782 33981 25499 203237018 27489 11886 540703305 7229 18106 472946521 66266 80563 631901968 36408 61414 117979424 70216 7389 693684268 56481 49880 155750918 94734 45392 308268891 15521 47851 591202697 78069 91930 965783591 48321 46197 421787449 41158 93922 303859213 25303 7969 734645729 33745 46827 91020875 60827 82846 171390499 7129 83846 583696795 77518 48437 499266770 9903 50508 303577944 256 22037 259468422 91589 27256 211537778 65592 18331 149380312 17014 23011 34925449 58024 19424 612249355 11523 28890 646314484 44756 53863 978953423 31353 55824 176630645 48467 54425 352084373 4688 75201 83946074 89490 2656 325945773 46840 73988 790075853 96961 72920 932236124 58274 59652 123791363 64624 47634 335451493 66706 82630 485371447 97839 68966 636077974 13070 64519 594764875 53655 78317 418618243 30323 73654 90963047 44226 65313 763530362 26365 20624 47795344 46248 23388 164518712 66102 4668 16510244 43401 55609 478358121 9686 28261 237014351 60849 20260 584303777 9506 56130 890844934 80801 69940 602506461 80223 31117 85631767 77743 43659 230173320 60660 96943 663751946 4711 61886 401615870 37504 63068 338495912 90924 66175 428796855 97048 58838 239404571 23723 21900 44497464 1519 91917 304546410 54576 42944 874958737 13351 76931 657080803 46304 99690 901273774 70127 81760 666966426 86938 38184 151500528 67248 50290 132267703 86382 34066 370149030 26040 74238 803053873 22374 31954 647260714 63668 218 468419764 80570 79548 932370156 84580 63446 431365685 63459 69755 534233950 83696 15207 645436543 61591 31653 524003417 57763 77540 158888912 46706 6705 966729190 22138 7824 242993424 35849 81220 45534084 39399 22175 5179685 56578 78803 562988745 30297 40365 654918469 66023 30800 925606290 91339 61434 986020945 8128 27418 886573215 21009 49074 692851495 54787 37138 872896618 24657 36690 983099591 60238 83187 55870707 87363 39450 213562139 45680 66472 818909647 38442 22948 444071874 71499 45384 334352406 79702 74420 863686316 3431 49121 927043238 63553 15094 584960811 16593 81120 460656881 55955 8422 51078939 44742 11065 107441800 55056 7080 85386650 68228 38704 996654333 2701 66950 925229579 62220 7871 538698224 78088 79754 226535354 63003 46195 200387375 26438 67092 731228134 28963 68985 970845692 57465 63596 775024605 79058 83848 306198829 99006 19991 892915201 2070 34588 161626417 30633 82006 255455831 89492 37514 735085895 12382 27925 409166671 30446 95529 599708383 55340 75010 577973599 97272 63135 159020278 61880 27565 241835728 89884 18539 848262354 41715 45417 737033017 43512 60012 569512328 35893 96426 424808976 15590 78258 295349076 27414 21718 851594361 67495 49397 533907334 8785 90834 188219690 38694 87548 871910066 73483 4980 295699970 49265 90075 184899943 41481 81629 764400839 43157 81290 595247964 75614 37430 735964179 23388 5404 709416042 88020 65012 652833692 20491 69710 984389794 85550 15952 869778155 62585 49820 159671654 55219 51583 336024344 66762 46703 592275539 29363 56908 193903702 40397 2913 883321408 48542 85007 344712875 67155 90184 354799223 54569 38481 704763350 51677 64559 825670833 35488 30265 152746581 53714 24208 70749641 79717 20059 934468964 52354 9316 273226296 43376 62999 348924559 21467 13035 125988923 58113 25858 64647904 32966 73057 824460586 25344 36800 707028962 21922 49199 281080349 4219 2534 667172621 98504 40975 351950097 92671 24863 773708441 71312 64766 143277735 64576 93250 579626829 84918 49115 280605688 79105 26410 211341213 37171 66320 158344057 92938 58535 869762653 193 2566 142346972 65003 40336 568053789 50202 64479 657679333 1067 78079 868406316 19265 8542 513584356 40507 24943 334367121 40737 3612 931702539 50615 37197 422905184 13401 59647 283072135 89305 41311 125420123 12207 66922 137679066 66969 60514 737996779 90070 1357 464383495 88648 4447 555171266 36742 7228 456540485 80970 65153 182161922 49679 10332 897146563 39414 48793 519390071 76451 43321 794910917 82255 81478 356013436 99308 71698 692558566 79016 34775 395974254 62686 96228 83881255 87129 89971 62819238 59302 67648 197597193 18751 17195 65759043 56009 77636 151250952 22073 55499 695940538 16618 2633 754764832 22559 81887 872648659 33073 83379 806149776 26390 22768 243430783 97878 43929 16617757 34545 32520 582668179 42251 42871 637233300 121 40813 341664876 54207 51922 909699794 93051 43318 185843555 11449 66066 804573140 85239 73 705880367 60819 54585 452660351 36901 60165 362012368 70926 87527 855616687 31731 22970 498818590 19119 86015 208333162 47492 12657 428201258 82698 13410 227656214 9503 45472 648619759 80369 75144 751761516 10745 17843 938627223 86265 22610 372044440 15972 84302 154878317 79999 61300 691660027 61972 33562 718739004 24786 8671 176480694 29624 7881 668675019 25606 90449 361379528 9730 94963 830411902 14055 53835 851705611 10958 34037 695036774 3393 11088 556382763 85728 90801 123519496 21547 22208 352749809 38495 54125 760463229 36137 26297 998901750 68727 83543 321743061 87939 37545 832405124 65028 90308 386039466 30516 12580 362615837 21547 27540 711461196 65879 9866 372011021 20174 60327 403489268 77306 55838 19470442 35557 62837 20914570 66287 28147 141743407 53904 63887 661260774 72582 65989 75764859 6146 5559 25536510 35396 32672 728392375 68750 16436 206080422 98481 61825 609569882 94285 87867 710904609 49491 40986 587627005 87746 51789 614739242 18577 82184 2141708 99143 32465 967311263 301 47043 291213151 45683 42981 810690367 11233 1258 241397496 59243 82665 65354255 12057 62027 731732822 97310 18821 635003637 92597 34321 586289413 46109 1416 143558648 94955 7868 113821018 34158 75513 854925373 87018 8172 329543480 9104 51357 577578580 13225 22363 835121741 31294 74809 952176933 37191 26246 66424618 23638 88151 271882332 51926 11874 984053120 21980 69504 871303366 52743 53973 723530642 29431 95496 151961540 34332 75668 822138297 83044 83216 780830103 57001 60321 512781829 88960 69308 671316657 95176 22258 97529621 70757 54148 507404192 14436 83455 421354462 13670 72903 592633585 93729 72582 963507713 93684 84632 68564475 64032 37446 774083274 84171 58866 207805179 91325 30910 540240012 82263 72961 609271188 30727 98412 450195237 10128 75103 969417535 57387 91383 290887258 67747 98599 844870143 52507 70137 722801453 89943 50450 320240883 36247 42472 864439077 36178 70968 30521890 95762 160 178082493 1716 87098 365763599 77898 763 533126796 49776 40259 142691047 23421 11863 242562228 52210 49426 228090701 37640 37906 184449180 99134 83600 507579348 69256 48544 669055844 95799 58542 667351412 16814 22727 838508107 9923 7621 531477010 58243 49639 514945420 34530 7747 613032541 34760 55354 977460499 57662 95649 926235823 32894 33752 884184629 93384 3257 663857206 2047 111 926081379 3346 75433 358379861 97301 41054 268000128 88632 85730 750326994 27534 14215 584552311 48994 58938 273431385 17287 65120 142089729 40949 55224 84639343 29176 3664 208505954 25120 90916 197712189 13554 76896 917227225 43701 4650 524571678 58173 5674 588480092 79028 44183 475624264 83318 31803 643631387 9135 99107 192950372 69175 41319 869450389 30416 16146 732774914 90951 84452 24556314 57061 7588 402145317 88604 37753 964863550 78302 68922 727371316 55943 92381 614582362 62890 14268 318728457 54408 37915 426481403 50450 3912 175692647 40262 18741 133253133 63919 65234 954067736 25730 97339 139853019 94691 95111 967565845 54546 22671 210717870 60079 49441 219700737 78076 74413 126397777 25168 48565 872904500 25606 31983 363720133 99712 77225 414897189 22767 20177 163685941 19732 24319 703382636 75697 16343 229795085 93411 20166 421484217 25723 20430 365015507 39620 11705 782973442 45462 90918 962157417 84532 43741 242391393 23625 43938 522452770 46618 83102 185636825 34064 24575 570635869 65739 8563 36292079 14070 95241 959264296 21090 17153 957775316 71862 15701 97096832 32820 48932 750325393 2321 60173 704873832 73658 14310 23233656 98429 21079 647564047 16706 3881 761595652 52529 61213 771660758 12198 21778 111812013 60644 41883 699521594 17863 72684 519308246 57478 8982 450924920 94486 82926 439431373 86743 83391 67651814 24987 81471 837508031 24843 99816 116639712 13255 40887 435571734 31000 12329 340467536 55912 73251 122816753 71461 7200 732569150 66389 49164 436231703 10385 69133 482516701 42506 11067 893833675 22157 39183 525243201 77757 28294 777912287 81311 35180 751491647 27923 41995 7303679 52253 37049 415969108 58013 35223 93805025 80124 97424 257697682 93717 47022 177421720 99088 78011 46756216 68365 34958 716910463 32594 77248 36862559 56994 69888 274863107 48714 27438 725856163 21646 71233 558189010 23191 47283 178395685 58252 31613 962190567 76383 7309 44659505 31636 51723 13760337 85864 31500 207036405 77180 52757 789768820 76476 44696 264389386 55898 20484 280001127 61119 97934 437853706 14297 15141 846100985 4863 80263 397763346 31565 81329 72742610 93225 21891 754862502 10348 2555 938601037 87664 91327 132898589 96924 5493 229730044 18130 3998 747426323 50912 83337 720229220 13531 12690 15808766 95401 74937 617960522 74770 29846 429079256 65637 52211 344338369 46296 16300 352767975 4920 67106 100250577 37229 91123 384216203 21284 6222 73364354 10466 88275 628731897 5161 17878 205537274 51573 74537 671657069 16536 89919 496527014 55027 31563 474415432 63344 28453 882652215 84898 60389 685743634 3599 78415 943120950 8750 68985 717650491 14737 78240 973498617 53756 21003 680375941 64290 67722 114648303 46456 29497 69131458 48010 11591 658425411 58075 54145 187103073 12098 16310 855146748 3679 99723 391885827 3300 36014 151875007 7439 31219 451938630 80623 50847 253239679 90834 62752 521736960 87179 47736 426743733 63938 63161 266790467 33453 29173 360369210 66746 21716 129001552 81306 86549 721495457 57139 41759 180911815 54209 50922 197276281 23496 19353 782781056 12435 86363 964318582 11367 63343 880029852 73759 61007 728353838 40640 94991 517682786 99343 2344 254186633 55971 80352 681765873 46580 91282 902778127 25164 42376 510009347 33432 40028 169519290 77024 62492 498812735 21339 70351 976283876 5048 30668 197540625 36519 75814 188468576 66109 97371 57034479 71141 59741 566961834 43694 53556 398064971 69025 48719 391572867 91809 74666 521496411 64818 84434 169810095 44154 85663 924412559 60823 31251 10700979 97586 26511 282055269 1338 14710 414200070 6839 21485 904474050 25268 57471 289963890 3034 14657 568455409 22721 66247 989711216 96017 49288 736751813 58582 52906 196621491 11323 8904 182494271 87499 56211 563701518 90292 11037 600003054 96900 30002 943897980 7708 90502 331728038 15180 51690 793367125 38452 25932 374627709 84390 14226 98498459 80824 42118 676907165 35933 67519 641975349 60575 71486 731906328 59219 89318 778021183 44984 54470 294680910 58896 10980 931057388 28838 50787 701090494 68961 55994 440407274 81900 66064 285492485 82473 59709 521198992 14456 16862 884116359 96814 40776 431553723 43491 10984 695161235 75406 78820 422385416 3800 98013 767211266 67270 77524 630777702 6328 23585 196420370 12409 40712 605559370 89574 59760 616368227 17619 88699 94809317 4205 77187 539522414 16272 44152 816780243 88745 3721 695393706 52029 88728 130784734 52153 7148 395878751 44090 39266 432534260 6042 69622 380192877 95767 55218 272305310 59350 74029 374802052 78461 13660 198227625 40150 15373 513434948 44212 13963 415835418 75962 42774 246357631 3510 4386 992112685 83838 3799 712683994 48254 62811 244873393 45611 78004 529510506 9142 16068 992208753 36200 21669 272915955 2323 33160 711373898 54972 94488 793295557 59015 3877 618254698 40312 93004 692524628 31775 9857 665914686 98068 53764 895946010 40385 73598 263321452 73021 5289 133481504 2667 12726 341625403 34943 86431 81652948 87117 79911 99165324 15116 68303 33765223 23924 84932 590171205 8127 55175 149258728 95341 18839 266406008 42727 80666 242555067 59527 37476 567256420 18455 3606 764618566 47538 16320 714443032 64592 19719 27181102 16572 22339 302098896 43458 22817 762313589 82702 60640 640671611 81029 45573 538699883 47782 3526 680244525 79015 45227 10423327 40248 387 356296346 18504 6200 96838177 53451 14994 361153960 52026 24659 787624991 53827 63517 971769738 38256 11488 499839368 94341 54915 308298837 17757 79938 698627762 57134 82841 613799063 25759 86771 212520893 7339 12907 10063330 66521 1504 57438763 20229 78160 46994712 80470 90917 838497100 37235 69420 631075562 60791 1805 336751069 33825 82906 939490643 61238 36721 422068313 93915 21122 243589016 26323 77285 297140807 96338 16520 38203993 77538 67994 227547516 98545 57606 441285535 61981 26667 486697972 30692 3596 88951750 75949 4214 545850337 29817 28845 261153527 49659 76876 25410463 63277 5621 790533475 10958 90319 745212618 93657 7083 542518145 31428 77683 592989223 29663 3157 487480753 37794 35197 702067616 95833 41194 6690861 50527 78469 139335155 57689 53535 35942534 85958 55051 108192515 50181 49895 90421964 30709 78640 331650163 28619 50377 909683067 50266 67638 369897791 85984 21603 347695025 25491 8616 482426090 482 30689 331101722 88921 64992 88763411 91443 56924 546962572 91733 19141 807284568 67300 80992 195131889 4819 45599 706841038 81962 80368 617784707 39010 36544 514022169 93727 84299 598145713 71491 69376 323813532 44045 683 40072900 54409 49109 994116753 16847 15880 798717219 7633 49329 894340180 80015 62012 396669949 84267 41470 699780592 11381 51384 873600551 22198 57848 732955475 8990 11644 36096748 28008 80675 17979332 16715 21105 333263552 8930 61580 780123811 93439 99619 201449487 37513 95745 124444896 39367 19443 776217911 22916 98267 345261716 24349 93809 507828141 3999 34554 389664284 63708 14279 635419770 38032 37254 750098646 47263 86447 319335035 97445 78131 330429224 69194 11657 150770750 89208 52740 657677215 33516 43145 767175551 12302 53145 672696280 56995 16624 146574377 10732 1788 427159084 2610 15382 432496055 46817 63086 262536711 92447 92083 6510902 53759 74201 565207352 70755 86840 476054779 7611 96834 339205171 12269 58360 762554352 58948 26793 510655893 24257 6669 65881367 49350 28430 320255186 83279 41614 691793698 99589 13347 540068856 76282 36366 484793737 92153 46729 408130377 94246 303 412265402 30701 46667 634641005 48975 68416 551686573 26123 4001 574582298 69015 11430 384956562 87040 548 317475322 82327 35489 845728659 12033 15920 25635494 20554 53544 125499332 60790 77221 617369643 39465 11223 58908131 11536 14320 733822022 26492 90942 420327372 16659 24955 162193752 83044 74255 617966029 31115 92851 479150579 33048 12806 403483365 63907 51186 302464053 32074 50527 937920927 91836 27595 627284144 74220 22724 88409118 56570 80552 449795353 36698 33310 706527829 23567 16494 138027486 38149 76769 557572957 29173 54923 572392457 1858 2535 134788916 78510 17385 861493573 28239 10902 487821495 64105 4703 422945909 90919 61918 387181974 19397 83983 149375671 99453 51271 921063640 1436 13943 127706422 86337 9286 7152719 32524 79374 968238346 74713 66960 99891397 25682 29789 617993401 73663 8218 551896916 95519 27218 404957865 94687 54092 581809192 26256 26477 691129716 42311 4094 313755615 90902 38285 60150368 55822 70313 859402160 78696 51431 869281547 42840 75074 996118371 7147 90458 342508885 79466 57059 899915994 94567 10050 680833245 81588 48863 508908870 12114 33217 709011405 46965 17437 325527394 29558 89604 137674328 1074 60134 391012808 80154 80335 2369110 46005 37041 831711022 24037 83378 752530601 9365 14854 903899690 28206 93996 135521419 12343 4443 597313919 97053 78146 768490116 20088 58327 429323575 29425 1700 598406550 21776 23546 79078653 12097 94464 579842260 50249 54860 407228275 82715 29393 656956923 84798 23379 496891560 15357 14467 368592402 9683 3613 128710595 28952 33178 916482227 32838 18153 72637319 9845 47404 765668532 79846 52470 996540741 87543 94782 289628584 54159 55849 977333691 9016 93253 833493606 38666 94927 579236837 55164 46944 303576809 88976 74171 249292280 68544 67752 936106775 72033 75513 602870164 605 16318 722825581 64359 26862 151689065 20245 28137 221447204 42304 93094 676964257 70933 64915 873770654 82481 57668 952914100 39750 48025 328286861 9189 30140 700925337 71535 61763 317764720 61113 26697 986006130 5267 47815 973612417 45557 31241 256432055 39218 67893 779852685 44910 10865 827861122 78427 77148 573546066 12285 81659 973186426 45977 95152 43979451 73611 44536 180140026 33789 48228 774364679 49635 73596 745913526 96317 6616 200213143 11125 99859 318806907 75462 32423 819806716 72554 73734 657029670 86545 92408 3123689 30795 77975 676982968 88857 46982 729915440 10949 25060 889963967 5542 60999 177515994 52263 51417 307247101 89506 35543 669485211 32387 25542 946561869 41764 60015 345025177 20984 52623 724728697 99558 38626 711732642 44423 22945 280120618 14586 39044 751727574 54191 38081 706971741 50915 91236 687496553 81627 35578 545169967 49769 56060 263798014 20926 41265 364652944 33441 8794 165734287 80180 8834 87595229 19123 86667 432272859 6340 47645 972760969 70432 59540 321636529 77562 68228 740402445 45451 54686 754828292 62631 21552 959534394 89441 16504 964858665 27088 81121 467181440 45366 20518 923474241 46647 52612 803429513 21546 39783 74324025 15329 13752 754761483 54076 21722 88908840 25494 52218 994939342 17640 96938 687071539 13268 46776 666554276 59813 33918 339623366 61781 950 686398159 44951 35662 273698167 89010 73369 548836684 26620 84616 53135502 10866 30468 32957447 78305 47717 884815308 8240 13871 432996747 12160 46478 248851345 89928 96214 873893375 21206 55848 581157199 99341 32570 692644927 52396 71507 101975731 31824 49049 527647224 65214 95707 504038297 63654 19345 183335328 98592 43496 898223210 44608 23707 100759583 641 94763 856278897 18112 32322 623529585 38466 59776 317267767 55343 11937 249381685 75568 33371 237100247 23322 53834 135602681 13485 64936 472459793 68743 18152 431865030 27068 37276 697740898 91728 71919 359923848 53208 43702 236607257 2014 38382 923650716 32343 40963 38555935 99732 58126 790532022 24997 18386 296883526 83840 66351 227217527 86769 11534 578122102 46784 63142 560469867 8630 84517 801735504 54215 83998 343158490 79421 94431 925929724 95869 98478 716891748 60314 68813 337594811 55873 50261 367087828 77430 89238 259299640 94734 95818 325848364 49308 41124 221866623 6139 99617 796537307 49690 85959 260736415 61500 33096 330303040 78044 49798 342497810 52375 92552 433174228 78335 45775 331539729 66394 56669 842354878 68235 59148 246651904 6720 76237 636532319 2792 60544 727199707 64970 68323 146485423 99540 69015 657797507 21162 43204 719883342 1986 80885 964104548 73749 11602 47865432 48283 32162 485403160 30301 81328 645380987 1765 75003 31527371 87677 41512 459019386 32733 83549 92652885 4419 29081 854965455 5549 84548 565890411 83997 5472 460229478 92252 19161 248032708 8176 6264 25043017 15826 54119 486921218 48597 84942 613238107 94019 83747 163177414 16640 37381 273645525 6779 65763 936296190 63023 6644 229284814 35370 13250 942056220 48436 69845 331873541 60541 62959 401031743 21236 78850 386888212 8791 55204 121424408 79846 35894 299700679 84179 83298 404586424 23259 19961 919972435 1845 6797 289293454 60322 43049 640565217 89234 67119 720075886 73924 74921 226170538 33379 67451 843232138 72394 93539 942142608 113 94118 677615742 51922 36495 984094477 37340 34026 576929259 79840 40567 190292701 33746 38682 8985882 80389 19121 74690743 84824 12901 63945152 24806 69490 679857864 13763 85795 233426084 9957 78620 27919560 12582 87160 348417521 92774 81208 83643608 32006 50753 32454367 43552 74855 365469798 52106 76779 602488127 52412 92987 770483259 78522 71750 249813001 35700 58304 582227795 29756 99309 244521262 82296 97916 649536696 84750 58267 212960551 94309 11522 250366139 10781 92754 771197444 19578 140 207928188 19711 88560 351898326 25141 66022 931556513 77027 5743 957657625 55349 78899 242951799 43526 44898 350237876 93749 73716 362955519 39995 79853 831541828 70777 4549 216100139 26408 27272 330758025 82409 56661 81892354 45437 15041 458922040 27746 56542 853459087 93849 66434 310832649 94448 83439 12270450 77373 16740 854917497 77737 99372 305220570 6608 34082 315413401 57291 66278 791385774 17158 16538 509563937 6882 63859 78423608 39385 53936 499013668 69728 2327 981033400 10307 49969 390139039 1313 87531 42150110 9063 83870 799215022 69691 40009 976020325 20543 67071 656536382 60316 12389 165723537 88534 31274 531678466 89434 79722 478238783 6453 71625 964955982 26402 35209 394720387 38307 92187 431465820 99551 44087 902193640 26861 80088 102549761 69802 75021 708168079 59218 64847 524813300 77321 99998 497661807 55477 47684 17543534 88031 26340 801717571 16637 40896 342700933 85786 37519 980345904 13674 90303 391377547 51270 71018 348008231 83843 884 180138692 96437 34277 928549503 25031 80858 397549540 43743 78082 171844751 11025 27674 565388189 31248 91441 555888390 32533 28126 208379269 41295 14921 683944462 28233 78671 890760591 29710 38926 340356200 33687 875 562401033 6337 28128 931575619 45769 98942 338673632 47847 73523 996560977 12039 55639 949880543 41378 73180 310990957 48836 46532 893198716 64257 70297 801034767 47945 88273 189764254 58039 27593 498773203 21091 84312 396750260 20956 48289 508165571 9444 87313 411279684 98010 65841 790534191 45474 88766 435494464 440 10966 293822463 83586 21196 597031452 11843 40923 867415568 95645 91218 916755775 86138 17188 453288279 8870 10603 598195370 89123 46677 626561719 83948 88910 656158671 643 86046 705274534 14317 2707 283526643 46890 71142 359377009 30217 58945 989400277 68745 44588 873294507 40537 3469 943182725 17988 83188 150123794 35602 50293 627947983 99224 91062 903499542 56116 55946 368277095 21195 97582 339784164 88300 81262 874708601 63232 88956 31386882 40409 16168 563217150 41958 96370 922152233 36667 51453 207847960 93312 98511 358633977 81884 49454 462269713 81258 43663 988867972 56636 76759 67396228 6089 72912 703086320 59864 25883 293567725 85040 48259 201639519 13267 19243 487360551 25614 9848 510459488 87124 23404 381197473 86717 92266 50684904 21195 35393 445162903 55443 25548 918595158 56038 44954 53571692 31540 59170 832170180 58473 63019 1134605 26249 50197 434625139 28795 1145 386524723 38994 91959 620906209 46330 14182 670319184 94279 52587 786392053 11184 58233 844674914 65246 33534 199791587 29074 91278 894945750 32282 85201 913791148 30399 77011 247715147 83966 67237 932597985 41990 32916 607548772 6242 99679 789418501 44949 4702 572818486 10530 80944 528553649 40136 53998 390613732 72811 52746 584265781 91550 28927 283705535 16546 66306 552931725 26655 62678 108679169 9796 78243 227834172 56333 67356 865198034 99692 46705 779609491 60928 88867 651020674 41839 93742 493912795 12526 89144 172184138 1792 5263 207151924 23306 52118 819492844 14826 98377 622534941 47416 66167 864854925 70744 47130 59874447 27142 23334 526402932 95164 57262 265390703 84919 69541 306690806 21836 17451 784685173 17029 25489 606658315 96091 22935 693613253 54844 66441 238199655 71383 61157 59548941 46050 54470 530641837 2150 22966 284172111 4656 61872 440914524 2365 77425 198138040 22047 91440 886687609 24549 31351 995801632 75185 57479 699329650 7324 53670 451033084 70638 75070 622621340 44506 93313 135538639 7960 91567 934494759 94198 43793 16532004 37486 83899 482967215 140 99526 382770030 66641 55046 161368014 75532 33059 736030058 1164 81650 116564778 86228 73381 887020344 2044 56116 144477495 24214 77547 375299576 3412 7123 508192003 27498 8919 696533234 59362 17261 953954921 21443 89578 19514569 60270 59362 540440421 42733 6689 925472935 6136 88737 257158288 89991 64756 189501835 67851 96555 855070179 50460 50075 465564814 80611 7436 557862638 9215 47595 860530619 38899 39463 988560108 12465 85023 81993725 42044 41981 130158186 78338 95186 122475290 86810 14559 420615462 56304 80714 382975289 94529 39317 108819447 36163 90224 930594377 87618 92363 925580707 15703 90019 775410822 69493 73811 571929742 15441 37197 500824609 87243 65048 695200296 99366 73540 85319866 69903 28538 285611700 77186 1467 912762765 6784 83276 432022332 41051 92529 117656425 76700 16197 634755971 39352 24516 731227613 40728 4365 985031243 72384 19543 500853920 7486 62515 790332111 37368 39628 854303898 44602 50253 299094595 22242 98617 748581137 70321 52368 287486154 14034 257 387729415 77516 67717 119895925 53862 24068 699650398 50866 15898 503815101 82578 14872 488626358 3388 4226 140556782 99842 64543 6375406 63332 47592 884711306 45788 24588 646121557 50641 6265 900309783 2044 30117 680966041 56488 79694 829816629 33792 73458 485716586 86789 65419 674613421 1811 68243 461798669 87215 80429 589535635 71710 83931 400035732 2229 56322 785384405 45004 39859 666914793 94133 88198 272680434 75520 93079 214896493 5228 72769 873232453 99778 37902 689144326 88065 84043 557254185 16562 85031 8116007 26837 66036 420040918 36401 77106 333808507 9518 21440 22411118 60539 35129 717573010 43203 33898 908007184 49913 98095 417870172 95868 46623 748138297 77003 5194 377136111 72267 86730 635208545 8910 84177 201179383 30863 89053 359021017 34641 99545 911149820 88993 40285 766704423 39743 65895 163535237 86184 77832 472324709 19343 34808 841214340 48720 61040 247875765 13080 6958 72958898 75415 16244 247376635 66003 27873 936769674 30144 69858 93525888 83553 43626 99797811 55467 54725 912854916 89154 33817 381468781 84519 13887 783586677 20502 53542 804944470 78915 48024 793705279 12229 76103 487373906 26147 60292 931948261 52580 14177 539349194 74167 25426 386176030 89858 57525 931019737 66650 77370 222448276 90351 50358 306593801 32333 35755 715859432 31539 77652 477895455 28030 10639 377913078 5074 63678 813649079 21285 6910 566339066 60985 97547 358763653 13063 55858 346091996 864 35704 642913963 58014 33083 40866228 35731 33298 967466802 77588 13997 980844480 70403 56800 881633918 46528 42365 345502550 64912 62094 170873078 47454 26750 823877809 68274 42955 90499547 48404 45833 935375776 63322 1705 78121390 50554 35886 744447181 61835 87003 315191236 72566 6226 920709107 63014 35413 463776317 4466 10244 275644786 13422 43935 727690759 14058 21300 376508146 47664 54485 263426079 16862 48253 192550724 3822 71470 952563547 79672 75327 23248632 43040 35470 601173268 19331 73258 884043501 38015 2277 104397175 48181 63341 655793948 54949 30406 517471870 33583 15542 507871098 63476 66851 476256867 23415 70943 944866433 8061 17360 496920180 14658 23087 104220896 98541 94016 428992200 10820 4343 161434570 26155 91781 409537228 47781 62204 530687035 41593 63661 527271948 73606 6670 713444759 86222 18174 780141891 68088 93034 577540033 21692 44091 349577892 85378 35999 761762765 97658 984 63252628 60527 32537 502679062 54490 81692 501134805 48218 5097 371878361 25173 90885 130830713 70583 62344 571099112 75455 31653 818614566 37233 44544 647824024 16035 49774 706694811 47255 92113 765132275 19177 4506 481463411 76388 1698 475240806 29565 47703 746008833 98160 84628 588002242 68761 79157 257867295 93930 29098 285094723 6837 25566 899422531 50327 68805 876945827 88824 42620 189220185 17658 43021 193489962 96672 43051 954897800 94015 61779 48144464 34613 92103 658024588 90095 83190 946838346 40948 64619 265572965 5046 56610 733862970 44199 94064 930974058 37185 95402 743116363 48507 10858 713269533 76257 50678 730593802 86333 19426 951670811 90332 25794 755847145 28293 96376 473054074 67581 58259 61475019 52485 79939 481169589 10982 42945 155116091 18067 75601 427605668 60517 94228 787244030 23777 37016 272724239 35209 20410 627125725 39359 78200 757289352 61049 83780 776353662 88516 59229 731673807 10371 19320 838774749 33605 60615 223615929 5092 73797 875173901 96141 77659 923310955 16722 29543 592786868 83124 84268 871042341 15376 11022 312199220 4870 45409 153661681 33103 55533 404598822 46558 55073 564587449 93396 18822 846468246 47984 60018 796103976 93182 18464 754407790 23219 58075 209031330 11007 94175 395186583 59873 71754 71070832 29353 71048 322166787 49763 5597 364935781 54488 25067 542973541 76276 81551 663390751 56987 64861 756371228 2544 27245 101697208 7054 85500 519513052 35624 94702 314769219 95923 9869 35993998 30388 24028 647140582 54893 52273 129093597 51200 33097 865183463 46075 66085 817088934 49791 46578 747524600 21279 4772 329346578 29122 96879 963593561 64931 82930 69565416 84884 9570 685863601 84195 35967 100704743 90775 48197 960709891 79315 96185 155697902 68144 25401 507496359 53233 89393 876581335 90877 47750 58020176 48541 50465 676573310 68235 34381 287802000 7164 13666 189952804 91175 66058 211219982 3578 68525 48293542 63801 60581 230976396 62702 19330 940800494 85382 80078 718842289 47902 8541 372270649 74767 23168 316245282 62080 10991 741189422 80446 7163 817625620 63976 71423 72034017 40375 42774 54902953 67988 58980 562440973 24034 72422 57718429 71769 85010 509632271 82535 31517 596632386 91971 55269 392294813 56044 77814 255198711 16711 4365 512398612 74041 53739 358445045 44033 36817 993744732 64247 43277 840554574 35848 68093 469258184 51505 32092 910838894 84416 78958 315220933 86834 25704 38563473 82127 39633 792815537 58974 63047 705796069 66742 82938 904793468 27073 96629 550161598 65629 69409 592809631 95290 99878 294220675 21879 12353 720716636 25299 30991 708026863 31201 43146 117661395 21936 63485 476043610 25189 46415 259616770 98986 19872 197481400 49377 86193 718595580 13366 70624 686320400 6062 85990 808489301 1138 85837 514085238 74189 36395 495813598 94750 28919 227102820 78218 22405 41357865 80762 17322 105006023 55992 49941 983877318 84213 47594 317304520 51226 14618 377447773 74358 37029 738301675 31489 93243 751705025 38308 97896 436202263 15949 25118 632626303 92831 54094 654102125 43322 14100 983895567 25322 90872 145994549 2524 97522 624479000 31390 14746 146462194 37424 21833 229261463 63304 16361 675026777 15112 60099 385368410 96536 40044 912236055 58411 35451 319223892 60797 97147 15010542 33384 32053 713199750 74989 90438 13294956 63692 25677 106353391 8789 36705 887054591 97041 78340 501011840 4932 61697 507732630 92574 86291 325304506 61731 84742 421574148 62095 81088 154696920 88225 20108 148793373 17721 76793 820988020 90919 89364 512933625 85480 9883 345533651 6591 28243 9442366 41101 88365 919559855 48046 92341 961384694 38581 73541 459886607 14002 19945 328761355 11006 3209 862036428 52018 19092 453010456 61026 78860 251968285 85003 26802 763944032 21006 90899 678723294 83216 44678 909435528 98490 62631 992239817 6071 5075 879892825 45348 15308 507975898 11503 11046 954555576 17946 26754 169771610 76664 5825 732198196 25425 70850 588026898 7713 23602 761065851 49542 72034 114664916 17364 33080 57445204 13289 74050 265819313 10564 25700 806480464 94325 33968 134941908 48452 20919 469652558 78350 63224 443630598 11768 71360 109021651 88688 61 89863793 64471 54194 623485514 52756 46226 805265002 98982 42984 952468315 59604 93506 753915186 16333 64133 581583612 36432 28470 140061388 81815 87834 458866866 91571 89107 608021272 42432 44189 687829886 60257 40819 469382061 19454 95564 978814201 87080 63157 373819366 83252 98775 921529697 55310 88042 728095756 40019 3900 11216148 95214 50920 347068206 29564 17377 188525889 95584 49939 913539224 16562 93223 848458446 161 53088 559144294 1169 35345 309794539 94165 39399 138506247 99674 82045 948247169 17527 57888 685537176 15296 77031 616776161 41252 69022 958010083 58849 87031 127424937 66467 73137 867600870 81745 67224 450642637 73011 35188 275008147 26439 72662 786339847 16737 85916 478585055 73393 1981 199132263 76567 48748 87546061 66160 7854 445397239 93274 42546 404340327 98532 7537 966294474 67805 74053 395195279 43653 64413 481946689 46619 50261 116970226 47470 76101 357497721 56131 57723 938040107 17516 55735 497925202 30026 62874 418880742 60144 97054 365622407 15738 85435 147836433 75744 95421 11531759 33291 90800 422284426 55291 98782 846020291 87009 88680 22998010 1957 68309 267904506 78173 4946 14209318 71728 33541 665049749 28248 36912 821700235 6826 57579 583853227 48292 73727 802408108 75483 50978 237113984 86498 84851 776262718 61895 82109 243181014 96857 97482 634142744 3149 38902 598421243 57544 14311 698078553 80256 94301 329188803 92435 33996 976683739 57758 60624 198569045 48194 46635 222961025 35374 38616 893111751 41919 65462 328940269 42149 40283 481496489 88108 83195 28797067 54992 39075 134123132 53520 47381 378375008 94934 70108 722310579 55818 50183 476457627 8824 50727 413995187 89087 91385 996553671 56814 75133 921405048 62556 10599 976219179 6782 77808 986006395 76849 57687 366754603 16805 32041 623292076 98714 96839 77714064 81043 74167 393039464 92388 27601 11103153 27542 53424 81992854 90988 3533 449016565 83920 753 299613183 95539 59416 538060392 77351 38596 490638387 13023 72211 950381303 89914 33447 321539140 59622 73157 784642569 91500 3716 812390743 46223 76961 435564249 50375 86918 610658679 24294 11701 427476780 1961 85253 914948831 17635 75174 738279602 88404 22107 830198374 90773 79453 830295136 43845 32268 475631683 3224 9625 190594744 11989 8003 708635804 34363 71718 234480386 34426 60809 765535728 8175 56644 93182552 48622 2602 297130941 75420 754 255786330 97499 98624 9362070 17711 39029 965088371 57703 86500 643434740 34547 4464 169662100 34121 83304 162114404 97288 9707 786832428 63002 85541 719367960 1649 65190 406387919 6104 4179 867626116 74348 13350 193900034 72305 40757 92304432 29762 89660 347020886 83724 78343 578784263 4301 54546 936003097 99363 63765 810017127 55889 92949 63808147 42325 61658 487769072 38054 82475 840580145 76784 8472 64538657 37516 92756 590538875 91697 85844 919877280 75242 14776 70840305 56512 87067 48682703 10860 47314 813061710 35504 97761 306252236 95443 48189 156189676 324 12583 219869629 65384 40366 760023700 83122 87359 423982668 35174 54040 284008656 43666 99265 782234847 84591 9717 267927202 45505 83805 950558914 96417 22662 776751412 37198 48180 637300858 22973 35942 45847162 77350 31007 102747477 44875 76564 451920488 13022 89646 219729117 41873 43425 972866128 196 84112 570958925 282 11676 183727494 8166 50004 584138080 29703 944 412901192 71138 24391 529960485 51460 36053 361598043 91649 57430 860970175 84790 46701 594528113 94077 98351 985473352 26211 39100 296818991 59703 45017 570565296 6216 79062 509551768 86814 86547 392498066 14760 35753 217178179 11988 51621 253535890 41762 7480 372317009 41978 91427 852750251 49033 6404 193520972 26438 26055 776035628 31062 23132 240473145 61629 5989 645259723 74736 42069 613190485 63175 93272 321982734 46267 25184 395351244 50899 87488 430024581 4759 57088 406266474 67147 48558 396468952 79892 70339 790422498 93987 67895 270583454 94699 3025 539225656 45937 76144 879331408 71739 44255 56291071 46900 85920 982154732 75839 28708 588292421 5010 98653 822585722 68838 53730 571080877 7877 96227 203335351 92646 50511 54439380 703 74409 949417631 33783 3823 596631285 79200 41870 160890390 47290 93759 640401431 96907 1511 571355749 14618 46442 530813808 54678 7414 160283078 89912 33354 429107067 42045 39593 295988265 27535 91906 186116109 66289 38082 20778489 13565 29485 439869230 5618 20802 573725213 13846 39290 133044965 44194 89148 966567495 71597 48898 395057377 61899 62029 53040988 69944 40373 387691477 85819 60882 219127204 12140 65270 97275857 23473 45885 770209728 68122 22693 799429726 42209 82957 373231823 14212 8416 867763728 51314 91076 610469103 66578 92616 537608734 97151 45507 668774445 79192 29965 13204779 46641 13748 228017728 59986 82103 515941513 49616 3791 775078227 70231 91573 881295960 85506 13387 86928841 5741 25545 187221300 33892 88647 641547855 78904 49198 604210489 94503 16337 556753127 90236 35973 275259057 60251 48153 872522575 46998 61568 514657795 46385 60760 64807286 79018 40394 365428247 42739 23119 721645861 78801 62823 584040981 36125 37057 699895062 19862 20169 894641890 78375 99829 59019042 74213 40063 645807862 33313 74515 150501387 44376 21792 228379980 83596 34395 740384817 17855 41489 420759090 71158 33407 317629771 52054 14986 782523694 9755 32059 247304031 97959 35492 942664273 35283 56947 850562300 7246 71537 733651490 7511 29862 771205084 69954 68738 653405468 45136 35028 376681638 92162 49297 29792837 31845 35401 822912435 69676 22121 552750307 36678 37889 739087715 70233 26499 22629970 92459 94940 613970448 55114 53175 165619023 33522 31787 682149651 40320 20202 251052645 12275 48147 510245909 83171 19104 120509566 25861 13172 376069613 41498 46508 537256009 48300 91140 778770497 20789 76237 507823674 8020 2766 651249316 93658 21487 251538423 79693 54708 942601188 45585 53929 749910788 29824 56506 644061708 56604 42313 306537725 74340 72281 851289264 42451 29549 138788163 30039 921 368416098 49689 4837 782752203 18033 1926 97664469 52252 19018 18214053 74771 38523 503137785 54875 86915 214951609 75252 75179 724362538 86097 56295 368350950 23017 28184 482053881 60854 6820 174577493 31142 71598 926248883 83909 77810 96850835 787 9923 935404039 92420 63456 945736319 74828 9523 267523089 13982 93801 188096439 94363 74027 588120094 2537 6283 811311803 29771 18372 988754630 16757 4694 226928225 40625 77259 659040175 47848 31663 560753226 49771 50449 922768761 14514 17606 553398419 23469 34010 759960208 94281 86512 174205104 57485 63362 689860118 7282 50789 833613233 57599 92418 994679291 1830 38480 59189752 87789 87672 676723355 63803 80259 124974465 50263 12191 978783019 60526 66166 770679688 99789 82586 122842625 30150 28550 739940941 40882 61682 389405759 85712 93774 182051231 97704 14867 618961146 31466 60444 609056716 80351 78969 287543214 6486 75646 225654491 96393 95586 460741826 93305 68068 941100980 83839 68833 339139496 99111 68267 446891097 27883 75687 699055823 90120 30444 506566937 99700 26809 817213771 89368 51679 363092611 40653 95252 428058565 9738 72379 222210930 16825 77009 908989004 87353 57735 198711358 55512 31735 701709354 47241 37323 573688868 65999 96675 302540786 70288 40053 425414886 92016 30680 740161646 3812 81357 244314508 62648 87289 470661315 69637 36438 613054932 1117 87048 663808401 40867 91280 637594181 68638 25084 705005555 48515 51550 444332100 610 13685 90009124 11026 16823 671243931 65897 44499 617831973 75131 30500 868388825 10943 65795 118991147 11811 44985 91806451 29529 44168 624668110 46879 47531 290280483 73743 25925 484581834 93043 72895 823689260 85885 39397 112344006 42254 83605 229097776 81965 66773 186173977 88110 16423 658309792 2219 40396 529212408 75832 70266 93760631 44066 79753 62616209 48873 42501 224181423 98361 2887 948582622 31379 68357 882900667 69361 2504 561411926 70328 93341 296952655 8570 16697 911202540 61757 48082 239809201 34545 25341 222431929 17330 21974 232657616 13335 17 157416259 99817 66035 636447697 30605 34522 522871580 37124 334 721625378 24568 30055 226183888 32938 22585 565360173 35220 22752 736760111 34958 88021 439273367 42987 22 916411678 26296 34346 84570806 64268 38106 634942835 69955 73057 995975333 5147 61529 637116296 44307 8837 418967244 4629 3022 772202357 6231 6292 892220211 30313 97426 983061427 11068 27365 221358779 90996 36754 422391775 31887 69036 999879836 33511 68039 914700141 82450 9308 630665514 69542 59534 871998800 99171 97957 885101379 87092 68364 640508595 65112 53216 15199744 5042 67548 692417904 15317 80178 252799652 23824 46397 669777179 20095 98024 812489518 85408 89346 677431877 43234 78857 355518490 93731 47870 761810469 5893 32233 606797304 39065 61872 834625094 87394 714 650759723 40439 56322 22653248 33035 80517 194163255 62989 7885 72213722 40704 9301 566210479 91005 81895 935502600 45080 34733 639161434 80858 31682 66238344 90750 57431 558291917 57655 48272 766885192 3940 50106 460380537 12929 4357 739420198 25999 72935 428935518 97548 99569 442306420 50061 60503 854888405 94090 73797 37632181 14758 19111 663972714 91507 51844 59625516 49057 20088 693649695 68127 8478 976982621 86083 6879 641614850 59242 72228 693572079 98847 38017 216193397 7862 72581 827530095 58347 29410 365063335 19605 71781 944942271 51189 39024 260460119 50322 48339 669495278 91115 55025 244068110 652 48088 334094796 42900 84034 373622883 87440 30902 841304335 84893 97931 473403639 20130 422 255754362 32781 67472 800435306 77097 8998 334148858 99362 61575 90581099 29045 82946 94791497 2209 98752 529158252 7618 64836 340485303 639 81887 251442903 46729 4710 731524234 10297 24859 304098669 7636 62401 158687358 13498 39773 892301456 15633 74008 299632918 15687 61607 916014489 39060 83919 76389356 33838 61787 12502263 40848 2279 812118988 9744 4391 676701802 67528 91985 916425582 10049 67473 664032222 51335 44479 535113929 44092 61341 270285940 527 64173 368168362 34315 56447 20919716 37541 90312 360034258 44346 86473 254306238 95973 41844 808607203 31770 97009 236105895 58339 27862 104522125 60531 315 199251710 45641 4120 581445765 90103 96798 590984053 57592 17744 887268250 14326 72241 946120503 55298 37508 546541650 69086 56607 175700541 74190 64298 314988947 48604 56207 471970475 48603 76403 525712673 39847 23754 797468264 6053 6298 792023883 21891 30076 523329087 35030 95845 798743651 46621 16724 41682694 37154 16309 81698764 78207 82451 591893827 66708 4986 30596009 11518 46566 929693470 79308 72335 68763208 98648 80554 744133351 68112 8173 909908604 51890 93171 228051373 7571 12963 668486575 98753 27547 92814661 1556 44329 823817102 63636 69013 402560860 9357 52562 131479947 35684 10199 679983200 18287 43135 181225489 98975 24118 679766578 45479 25247 746229780 1325 60951 198659253 27337 18622 287037553 93902 21186 236485860 98992 95397 877093680 70111 92539 212075531 79446 54450 628336557 97676 43177 796820575 98345 17891 49444534 30826 68909 222352795 68160 36947 417315012 30554 96032 507344177 81498 47709 899487850 42468 86102 13282945 34265 68850 410370084 53737 70141 780570833 37361 80837 621524831 2765 35 227090285 88911 42468 668088596 94838 29106 458680786 65409 83878 882040404 381 19202 652024512 37063 96838 382951498 16168 75723 443652707 26459 5648 284156302 1540 28286 42012385 84597 68204 359090439 75512 51847 671068682 23001 48212 700875485 34385 91182 645180104 96840 26294 968900172 91665 93799 795972975 79341 83110 29989905 77494 12705 135478515 35683 11503 394968482 67477 10846 332545052 31824 93779 581048602 1701 18940 938462628 68443 77956 412170695 63569 13068 632484330 31084 93856 388313254 34725 37066 775091173 3348 43381 934151450 35760 68794 304458339 29521 75767 774653533 54867 91615 711388952 30623 31070 162583707 77572 93272 874251266 19388 90193 610283981 11934 15582 827608413 35345 70269 591340946 98442 27918 308459885 99600 84164 535141071 10104 25767 503770933 28258 89849 178569595 3151 77890 603124459 42288 97295 361754478 36548 19153 491003373 80765 13201 774910353 7061 37299 826285716 64580 94734 5740714 10325 42218 581652893 79608 88127 734127419 22518 30235 412170554 70212 18879 331253381 24281 70635 790472187 86510 13432 613881572 74250 69873 559466654 83013 4984 664040970 88257 98040 236224338 43459 62066 654164640 58957 23096 62687638 86140 12866 418129666 5932 46295 120307477 74197 87680 367602943 21322 62242 214615585 9583 16559 644859837 99461 91591 926341692 33010 79767 982251738 41988 25318 975375054 56159 4417 758145055 39943 7244 557974246 23537 37837 86002448 24905 81717 970875324 31518 7820 80198072 53178 38731 868587197 69900 27616 494043374 43210 22138 558725186 55498 29901 817868313 61321 93542 73086900 59899 87541 69344448 18184 91767 168805816 36317 31601 292982698 42981 43603 166798034 72287 24311 782340444 99471 42629 127443864 11577 65283 117775305 80579 5538 787826767 34382 1895 368700723 83145 65951 825548781 91815 65129 310450879 7288 43299 290226352 66987 8195 399284208 57678 43989 156490130 89897 52399 637786033 16044 55081 441227843 6515 59317 943198583 69669 69774 855721365 48759 50562 655404570 99543 91613 245132016 12930 70386 651638188 73021 30884 821722162 52436 51945 5631974 11162 17069 957777414 83681 80271 605216578 72319 34208 414668519 15545 30862 772385016 80322 89985 688712187 53822 85702 970029972 16670 50542 828140097 65803 45634 457316024 34006 355 550406947 27068 57794 815751136 10521 52711 859130005 46376 81271 602304366 84150 43939 770940838 90267 14976 733847030 86085 99321 299286848 68975 49055 575313698 82029 42691 569707346 41432 26933 363089896 72432 50322 835772039 45973 44199 406977904 68977 83588 126157522 2650 40359 934079411 38859 61846 999662780 44649 53556 911681344 55128 76912 460667234 20945 84480 887851882 34621 17544 488107382 81262 26263 10689515 99538 49580 364838836 28686 87760 47773088 95198 43121 999643902 4707 5364 368362654 15629 3420 750162469 3406 32179 920124355 53807 55655 567946243 63513 66871 961338626 63614 4560 909798012 83886 93656 804105070 71255 42917 76621339 4895 55463 978824275 91042 48726 211729500 84587 30926 118084288 33892 23971 679288483 64383 54856 504158765 44355 6782 702199597 55465 21067 664890845 32419 52379 420477055 79023 54016 523240627 47980 81986 509378767 80739 1031 298722950 49710 63002 842640878 9575 62662 903690943 14925 16169 538187881 66804 25995 847961325 53630 40633 172115936 71196 81575 565428152 25754 49749 769822733 70637 14540 514367097 61789 41784 443196678 52705 29139 560389720 61423 66160 202735280 11175 84988 274053268 82648 71710 682823181 75994 4792 233702207 1312 51960 656917524 69906 33639 381958159 9725 50176 838645153 60196 15868 845213326 46072 65707 105505123 32185 40564 277294790 13377 7102 744941137 12543 53860 925336020 56949 85185 393533590 27304 68628 175140734 5883 93227 724570351 17408 85403 278099837 16569 60678 145769257 86869 59727 569332278 90747 13502 148646273 85149 20667 71783443 51517 84023 456983903 54229 35593 765393535 45513 53650 871197659 44426 92314 668621212 39197 15234 206394705 93356 30227 707390205 46465 99171 628356715 7499 962 666658590 69138 73659 501004484 49468 73896 721679193 55964 32169 777409044 22896 76277 684843183 60968 78035 143545099 70402 63654 147383196 69545 30547 176534123 80785 89893 897629142 10109 19397 360559520 54853 25205 632954299 22474 43670 527792686 75433 21851 78451383 23079 87027 937375906 56475 81445 262233519 77321 72593 851419316 94885 18193 839010404 29244 57255 367168508 11367 10437 842322333 25974 41342 887201296 33056 11642 555041890 2752 29314 81210729 69753 29710 843376166 14989 95148 853999355 37836 60654 603950510 45298 71772 522144505 46668 95255 667298064 16062 98754 385637771 81392 65716 686471807 91173 95993 408439285 41127 6500 955245736 33410 82127 233076772 73351 88965 272412869 64152 50192 401437152 10663 45818 763993799 19454 54379 953343740 24530 54690 789118749 86406 94864 842499596 76672 53889 608192439 53060 7060 739472092 41181 95508 630769836 96331 7313 143524197 94979 86344 440301516 8293 28407 191796547 55811 59964 206108815 54853 33474 332455348 71042 49020 819912381 56281 12836 499733510 94716 93355 314458098 29930 39778 835861722 56249 46864 209172936 15621 14868 4644013 40760 84612 567934163 6181 70547 242803052 21591 79840 734686405 40248 82576 764871152 94024 82210 380947758 23355 59807 302622343 28870 5814 141073014 88243 46760 407775751 81719 51750 454161228 68335 8258 321515696 7812 2137 299006178 63618 48735 931165401 54756 21086 610141763 72684 39059 965627136 90787 21187 430870277 390 77617 648265189 12146 22796 668793336 98376 64904 174993460 57840 60269 501421277 10688 2952 263238653 84262 54727 278727044 71688 86110 149378844 32799 72408 31200522 73995 34618 349145288 6123 20979 243788554 62819 92981 857923185 24554 36281 208433043 61203 87826 487020224 25204 19656 875701418 60272 63973 714865465 56255 97232 409796751 34394 33738 994040519 86368 26890 529435670 62819 28023 82141810 48260 38223 182728896 26969 9771 902549148 69286 21374 8547159 56280 42955 883806236 98519 93420 814671481 12144 68570 682138047 54157 3718 118024284 14930 69630 81719464 94112 90553 374832248 80131 57529 531778781 43239 51189 453786047 56655 33619 478570885 96933 92578 889840552 36581 20808 730410179 4031 40172 76440235 98277 62149 556700948 38232 96473 377850969 78760 53847 878185293 7450 46396 334942873 52802 35326 354707954 49705 29988 51819079 6104 61050 382906967 54110 82402 73534098 24766 64746 21901735 95856 23545 435774878 47711 71030 115567711 42659 19031 447250457 89135 51982 550539815 13496 8503 691867941 54769 61576 512195622 73015 55329 237426473 62674 24282 895098871 76815 64664 657057983 23210 53431 371455635 50539 97427 456637165 90426 5681 927241726 49198 26210 497544367 94184 22366 588039908 10540 66083 605960252 13965 60513 122772948 22926 726 433482220 16667 22459 272139182 5834 78302 526275960 57827 39262 977517243 64788 18503 48815181 14603 74639 142297346 58516 37883 502467851 40232 53348 928900553 27395 28713 616222085 90224 96397 832131478 6432 61725 481973716 38661 98575 956818828 57063 67719 784657834 35453 12005 290258339 74494 22554 376435511 3402 96005 627134190 70958 11720 760695597 90799 75205 455397392 42847 46255 819355325 5379 81333 614651180 54623 66264 182484175 35473 18433 319750265 93470 51535 47855838 1221 15939 748423296 89189 1327 431747307 6603 30564 786127550 62177 48136 188528208 18133 1325 904513079 91411 2326 613756454 82188 83217 957233155 71665 70644 426913001 7173 54177 931118038 47892 80399 625176206 6016 29047 868960454 74964 97063 273236974 83095 92579 215599230 26217 60858 204802428 26394 86415 495292623 43644 14712 164905767 48545 98833 479429678 88924 81178 30664940 77462 95728 707275688 68798 44193 931468503 45505 41701 294867063 12440 7115 945518827 82110 53692 996233916 10947 31447 268023871 66197 34285 614267270 30639 40770 934674405 61511 84641 8538504 41193 64272 637356728 54133 51297 431248528 13052 24846 417085032 21397 13590 968272007 54051 26259 418650059 30344 98936 441349134 10409 73146 821799631 41075 94537 842947526 74937 48234 6621503 3054 32058 174464198 21231 56501 825877072 40903 29406 202700117 17539 11363 502014499 57980 30657 3675380 11317 14618 836912771 52740 54963 565010300 54092 6733 674229532 48173 4190 740572660 97039 79796 522070541 20370 9970 397545999 59961 64917 14683433 67806 3304 788937081 10956 79924 989475893 31216 46023 799634945 27454 71468 191909828 71477 1318 423956477 28172 11976 662711554 45963 47223 528618619 2 26468 948094228 80876 95586 363737460 52631 24586 902093946 4024 68691 416130679 1007 72332 74919564 98647 35025 630491610 18769 42285 214217862 57745 44096 588477446 72175 88267 70103830 85737 45647 685259568 48761 73179 560347558 45338 17840 175786498 70241 85803 988544549 38165 94474 880013829 44459 98705 276893094 40761 24890 499596941 41430 46165 534393867 14313 9868 860281854 96115 70882 928275531 27559 28222 53484548 40645 31041 321529840 9012 65192 48435285 48920 41265 668095780 12421 61151 550639986 62260 88276 224897246 64125 11062 771018847 35117 57902 88946698 95443 8600 96299400 30450 2469 673492233 60801 6771 516071540 57114 52140 881698604 92009 78086 257983975 72925 320 779432686 66967 51887 937529266 10348 64719 938517377 85168 84849 182000134 95513 75419 715820268 8828 74832 203757204 2963 58360 217136462 17855 85968 828912507 14166 41016 10986407 21977 73566 104401428 90385 22019 273793500 33792 2781 714314303 55835 15161 520673339 63269 94484 135466697 66829 20892 338222561 86615 65700 186898701 60960 69095 719808380 25453 93250 303979393 90048 27242 260931265 65826 11143 885364538 71899 96730 651402881 49034 82691 911297541 70715 94807 357418757 68631 36922 819414981 68165 29075 710192716 39856 70379 363236 79904 97787 243717977 33601 97063 555260821 70568 55906 443670783 50621 98852 758854088 45786 93920 942729842 39010 22002 265578229 4820 2175 848890413 32779 67392 245780583 19678 73710 290537457 69838 64252 11379611 57549 43290 567137560 28068 3775 460354209 30098 30125 233336973 46990 23614 772741967 61498 83535 906781563 21230 37032 568523861 64778 25432 34772244 52432 8389 942561784 44264 35254 609360529 15965 66542 780947842 74222 56439 94130270 78434 28740 915951686 47521 19929 727330737 70067 64409 852417133 19696 16754 543795166 57598 70806 922198121 89869 24701 168853409 61884 7371 526367789 49680 7842 545006428 20144 3530 544673536 45924 71491 627745500 88172 21901 104131082 43862 96124 963950158 59121 52902 302702199 765 33956 979627187 700 36845 878228374 15013 26344 588033593 50973 56370 62770875 49708 26820 358501233 17023 29764 490948274 39561 64328 313675291 15535 27546 448683272 41632 63 526434208 63197 33612 802523157 84595 12032 542190327 46453 26938 587340219 34679 46786 414878560 95845 56219 412439330 31634 96611 804366652 25231 26139 278842328 8501 27955 69549002 80268 52321 249410184 37796 22336 783475300 36942 7345 667457231 64942 63743 223769662 89381 26918 961110200 27386 62887 418826122 91696 84998 468502809 32535 4352 438215185 19794 20337 577304495 15932 14891 414524734 94626 17055 522752168 71668 49425 328753809 78810 92636 383205827 39177 80707 757024039 99243 88711 833957125 49536 3763 478921694 86700 75871 931828031 73129 15431 157247826 42312 26878 649938961 15407 13266 930429020 53484 60916 234492214 41401 83383 310035764 89097 11179 209916313 96603 35172 60105431 56313 35483 901628763 10541 25463 976873868 91933 38166 659799335 6845 59158 101487102 91696 20784 59558402 29367 64943 889233461 33783 22972 387928439 48827 38665 584039755 55620 58491 435159657 47300 54426 674228844 72092 68424 519447214 20934 52305 832022648 47553 42722 72383137 21532 34962 575209935 6722 14551 154347058 22252 93766 915035654 74588 41218 957016332 88272 16434 61636626 25469 51036 248919094 31401 48350 86196728 91664 64195 690694972 41708 96479 212584337 11747 42726 946720869 84317 45437 954913945 40085 15915 719214077 85611 21972 10780899 1125 97205 397766388 37751 70709 667843890 21277 19415 235443606 55006 62769 217523012 33717 13198 686860573 21529 74575 668852705 92222 94507 779524122 91111 38024 639255996 60637 55419 879421341 38709 7799 343274567 43951 2478 763976974 4810 58995 492316422 55148 85508 847832596 47191 78215 265667037 37404 84693 155685697 36415 64603 854584660 79544 26087 283379611 3195 99712 669410167 85840 53806 8031094 33000 28963 498665766 12631 39965 495229663 34675 66007 404286260 71476 29412 565980571 60248 51492 17216164 34258 43629 789645167 7542 29249 787597403 13886 43442 395779324 87441 61187 128922983 8251 7707 201130831 434 6775 698831454 15368 77835 300152225 9705 44067 405650396 44499 88379 411566902 57824 63416 211822160 22893 70726 361683332 55256 61945 605894840 30969 45744 790271675 92485 21145 668472547 50657 16755 839245891 83110 83739 133357150 12672 97724 233298276 85405 62784 245913124 91563 30919 930583600 23892 9549 924693491 14101 56822 703270945 11403 53067 636196154 59270 16537 372858061 66603 91632 991339219 12136 69108 611789466 27520 65663 394004234 38058 73869 391562387 88094 57005 829726328 8254 44328 750465713 19554 43689 664313056 2394 4114 363254874 45295 33403 53156529 36186 991 771911233 29637 68088 163677564 58883 29682 829814536 3962 90490 427523307 87085 16512 840761708 16819 61147 388587724 72068 47619 399109199 34541 61556 434275206 13233 60154 176573300 51846 14025 409680896 99741 81209 495610787 92778 10918 512883052 92819 90014 171893498 94191 58793 109703585 79485 44702 615071002 53000 26650 138505372 746 40533 123975050 71713 96088 427402486 32486 95704 532508020 26924 80716 886836457 44066 16939 943485463 55303 63175 794355583 46346 99817 340590401 11950 6543 810185125 38968 4147 947578913 91316 4019 561228333 87681 96306 256557220 64371 2681 451118064 9153 67633 982699403 7780 52522 37834377 65627 89470 469086645 31933 3611 608040871 84119 72028 462250522 70448 89189 674685277 61598 25168 132035094 31935 1245 830737544 83082 1751 826921734 14260 93968 804122989 91395 60081 110536121 33939 65835 775148822 6925 43724 67252389 72927 57244 561010963 64848 2049 948111107 23247 17270 249916515 29867 62074 608070107 32783 17534 87802371 9653 74797 81463817 98210 93755 666338813 93755 79807 919993609 20508 86301 894461126 79604 74671 206595239 87064 19804 216210311 56549 22880 991610062 40905 73981 831665858 45230 82541 972115646 66704 10841 96995918 28636 98111 906927504 34728 1214 768368573 50570 30077 795826756 34572 35426 985825572 77523 33470 342782046 56071 4259 394520946 92464 13752 187754059 72395 69152 456453469 65342 51875 669070147 10572 66519 809466702 79510 63067 590436019 22010 44508 433325396 28782 95062 716495514 81215 47155 870618419 44070 56020 480583881 23716 42037 261084187 39838 82694 75016087 124 57278 99407264 37208 83910 37595080 64335 16571 234546716 83096 65056 959547623 25650 30108 476188648 98875 30163 122072363 21971 92166 271076526 37167 11835 350887463 824 7319 860977482 58888 15436 461533932 93585 59882 960771218 94000 33020 648875752 34729 73095 213429927 70731 47 540430290 54931 7831 735452968 30913 80701 914476472 42006 14148 962616553 15596 16609 333655212 88951 66782 487146822 76620 37597 928148150 22940 43887 370943285 66638 73023 885086820 2287 82623 753946245 61854 8182 903900762 1624 46527 491241806 65482 70725 853260532 90146 91636 365973180 957 98180 955256925 47426 46445 480760205 41979 31942 908367538 88929 50531 392433764 16745 25719 425491228 9716 99021 759375644 42202 84116 906804454 53964 83256 936768015 90321 6409 312467743 94102 50606 335740717 31372 60825 476512806 3250 23156 796458050 33004 84840 47253763 64131 76866 955743273 89958 56311 258940048 59849 81639 955506700 62633 99682 185679472 21417 48141 216264364 46633 4280 496578377 85274 12725 25865645 59165 66437 920772146 28017 23941 566966933 93497 5893 38104395 65110 19191 171071097 26325 8661 100222189 66785 57959 823427183 52114 55304 572851089 65541 53429 306799832 18152 3795 947249524 17153 14247 470707058 75373 856 915594336 60569 38734 889964660 86434 51091 673843903 51753 25787 447154373 77136 18312 130316182 81284 81183 210103681 39903 12156 536720693 11144 40840 121863072 43731 4175 910347330 75529 70814 883844712 39057 26766 887222210 79814 81793 764768232 84012 44881 401740753 19249 99646 36790525 69425 68148 881765017 65012 62214 879653325 65101 34654 521704858 50904 67873 467916645 85111 9130 682452477 94572 3037 778661726 94453 74171 861704875 2962 41178 580366170 7711 87871 467618405 64914 66649 486816633 94307 67695 448884000 78364 50091 214791064 63916 15311 174020296 33709 87875 848904065 99393 63890 873513494 27893 96287 145831358 22990 87002 386553361 77404 82781 548450426 8216 45636 526647733 402 90993 753055421 6679 58343 626251236 65748 72010 732575971 5825 39667 221185284 54655 29086 900523027 42000 28787 693966447 9576 17053 953752664 68272 16452 784313265 21483 52186 245086056 30702 95294 750134682 71887 19452 855764404 25919 64080 841354481 16469 29538 550042090 26901 45682 337577595 60823 39470 611155668 7597 98890 102907057 3609 64793 297131322 41978 98788 847497528 2143 29026 184935756 92824 78547 132306342 31185 66820 285773705 36343 89893 319901788 44375 77992 196916404 97084 87774 361848542 10025 79345 258744611 94741 47279 319495561 32389 43956 652107297 11353 16119 38029434 48654 12646 307612898 69667 76027 153641478 6068 82500 608273082 25435 25919 192041451 39970 60925 573950089 72513 27944 142900783 68703 58066 32012445 25773 64731 877831627 88606 60573 508715703 67865 20796 834477329 90448 94706 241511016 98946 75874 185330632 95355 55298 539127255 35028 37302 703375379 49091 62233 437162990 56699 11383 305635629 64077 48683 597247 34967 13299 605255448 3601 35984 168565500 94279 52062 454279462 24952 97037 854829273 3063 62570 275894362 35138 31476 954293616 70995 43122 474359212 62231 59864 789518455 15288 85511 385451151 79561 9319 801176284 3341 86428 534762029 63200 80105 661482164 28140 70920 171284156 91964 76131 192971208 26044 27076 395330575 24447 19029 172323970 86633 40156 932010197 74050 59744 243734594 54385 97364 271546307 39810 90907 221432524 67907 24145 574646686 73694 23803 838932551 36612 62783 240294074 92335 44948 265579 82143 37504 599892170 85325 46947 275398426 68662 73597 967996824 76065 98276 870630406 86412 80285 820227054 15451 24631 929318652 78249 88897 127266940 1055 76960 449152642 88366 92815 257676515 93440 7902 648337214 71766 82225 243127321 39701 12864 479093756 65504 32811 479694574 85137 23529 639711449 2192 67188 779924922 57910 65438 822591051 92729 41343 72954552 17378 73333 306904526 37581 5184 256700324 36320 31077 567403120 8846 2651 516832633 19091 30850 365103172 78198 77521 928670421 97885 23393 685031578 22570 16272 656942851 90682 30732 876784761 11596 73583 491086046 63744 98043 354020602 10711 64313 628484539 33167 5298 837353508 55062 42155 294538831 76258 71877 366127419 11753 26878 371628389 7917 93875 491612690 94749 95448 292887014 22752 89695 633969231 19757 39291 363872046 75897 25213 815454677 95380 10860 995031065 46972 72191 272542745 11880 29867 343106451 77200 73780 6006774 94757 37077 151470919 51495 59701 56048329 10252 22166 304479229 95679 29605 844145881 14620 1777 736463021 50503 56588 439145210 77783 30390 502201105 97176 87708 340719159 94297 26763 33266734 96846 91028 571267642 44721 96265 468333664 91918 93410 147811731 92408 13270 962426627 30965 8660 106922449 97671 46914 428005670 38700 49039 125875786 58186 11085 714225747 12043 46574 318205470 67556 80593 551164209 90296 22499 353971581 60729 90385 372009008 69980 73577 88923400 99206 86875 963703485 83943 74721 288205212 35145 66527 844094459 48371 43261 727717053 47791 56735 224446947 56836 59336 782228942 5093 20619 871196917 70357 73444 919140455 39188 26001 839912193 37133 20611 806305860 43679 60165 59018636 91589 98945 723038517 10360 4573 639653672 81801 84819 962838630 5360 58841 896761041 65056 45349 543773683 56644 99571 186006182 82881 88480 970251775 83264 6488 248780815 40913 48810 661103526 52560 5687 211695700 47202 9959 81772988 13153 8302 723148579 82861 94447 563089759 76875 36962 937116469 85877 36513 680438626 78690 90544 339276729 9826 73084 309537213 90411 36644 648375151 2893 7345 652352392 75842 3334 622336716 11891 85157 827017657 64722 69629 245530866 74977 1775 141172111 63415 57440 822626944 29316 9423 699454374 25085 8801 582058484 7842 43121 832009486 20910 26806 460653805 50762 84450 77852934 66987 29124 353446362 79956 40672 641326176 86692 74303 344077187 92308 51457 472148060 80657 53206 61183363 28917 26442 288689 33624 97288 540792039 1183 59611 397433005 31740 3639 749378217 44992 21440 301392365 97903 54637 763580360 13277 91962 430528096 21961 74583 905680749 77215 95647 118200009 75663 77572 728159988 25448 25781 985245138 97011 28050 876869013 8794 52572 4115311 3952 13704 425415163 39253 11465 403385794 73177 79016 553457192 2584 6420 213148456 46247 51379 476524214 85535 9536 590408213 55823 60155 595395637 36208 52251 471554257 26265 2044 406802890 92965 45769 546426780 52364 7002 96134756 56027 25148 778573244 85543 82047 253043936 59156 75654 81639264 40729 91967 390772491 95580 72328 466736765 86217 97979 903417758 7357 62611 4877991 18556 63729 581497713 63237 63699 117970813 46614 89856 971745208 97560 27446 891670211 47805 56708 116996125 43872 45159 306568496 54527 82322 733019053 40679 6240 244803122 70359 60997 671309525 75955 538 966433085 63041 34678 428541384 15592 50712 318260933 97333 43625 510753412 19961 36400 968377428 22048 89859 400864992 5307 32907 48718473 58589 27431 953294753 38720 1963 771612709 45901 12190 309100354 27115 75552 547202076 75895 16386 937611338 21591 75723 839854774 67688 81411 201861692 15909 64500 497684128 42170 36957 307032243 36649 8270 425421233 33878 39925 843189741 6088 39017 874513914 82080 30731 479301118 5079 70122 969803463 80413 33818 980657800 15731 61632 775399298 13162 11422 283604654 54650 65131 374218466 44359 42326 775201275 25147 40550 834795612 67829 54515 778716687 81879 63009 324172021 76885 28303 928357351 50301 59010 45218130 43126 36527 756371885 83665 96629 107334781 78146 65903 469058424 82895 68298 656475184 23944 24127 733922637 11569 32688 365549738 50108 83256 834959834 80577 71113 219888034 14616 30199 111936594 41685 51697 948488414 91986 63472 590271766 70571 60811 914847017 16509 36700 186416391 67306 84556 843569709 94634 58753 161529475 73716 78302 261485756 23657 98411 830494972 17476 68441 203010396 24543 35845 374629553 6280 89194 725174280 8148 64958 648750992 34390 54068 732354382 37177 19955 835248584 96676 30114 341027094 79706 9303 423260600 30882 99712 268592232 21843 21391 556915152 62744 89246 983826034 36644 7887 4105412 96303 36526 203892965 65493 41902 897689436 33808 42072 584598429 24916 67505 219245116 58780 29661 648429282 65114 35090 385961667 66014 49507 131547381 25177 36366 700609855 78217 44197 55702899 94469 63307 275695435 65520 32131 126782159 78976 92418 954520685 6826 36553 222645997 6987 97093 664170573 22149 72346 590979936 21722 98970 386677614 59561 72268 456521773 87845 75338 383591728 71919 77855 45546160 11165 77296 833154765 60645 70948 287796893 11435 39332 530549959 96386 12344 287937645 78746 16498 114863500 30848 25171 709522352 65485 16204 497889775 99187 24147 16277082 56135 98813 947650920 58965 57528 607929312 6985 65615 601186820 4809 96742 13758076 58742 62056 198276229 84797 42653 243782263 92865 89836 331586421 51524 92057 202604931 69791 85784 961204826 20446 4638 494612021 57810 52190 821143222 61229 82793 193411983 71376 60236 275788067 53178 83557 469873009 54275 53165 541628824 78671 433 919408357 90859 19819 247897297 29272 31525 569762510 13677 99074 12852061 29053 73414 384838222 17402 31316 315819594 11641 20801 329025332 62787 5124 218474872 60383 85432 117543804 49071 38327 575657041 88375 11111 522990681 1329 1289 676941907 14420 99022 125438438 66794 73857 95569459 11672 71070 630571662 40222 56575 841173940 59438 67537 7699643 58713 97027 522964606 7204 84495 318274459 23133 78633 384367507 10702 69202 289771949 98695 48330 538828787 83931 31971 873024945 36732 82248 98814716 4573 54769 239288750 3090 31431 81211052 87147 44614 501956528 62351 44223 543526449 95559 65910 836850558 96391 98128 392606542 6646 56790 689062130 26696 92017 171957176 44622 18397 487134953 44540 73304 535694626 76781 30129 103338113 39399 50856 825562611 68016 2603 863092612 7253 38276 999467933 26793 88547 669801702 87986 66551 445387514 38565 35329 630950802 90988 74984 630954804 72129 48307 736322594 10214 36542 599933453 8902 2163 722471694 78730 35890 792066213 97635 41364 997780886 44745 74384 797197481 389 9290 786529816 40846 55575 537382021 10485 40001 480512202 7239 34950 567069412 8656 58691 503413760 11906 87469 630652649 73095 91846 345543760 42949 21282 571155613 24519 99307 992432419 31790 44592 194905628 98594 14498 415444388 64061 38264 949739007 34267 58996 737891940 33348 87950 700099067 45427 99127 82070316 63044 99835 450508726 53612 99688 161774704 54959 64330 86871994 32488 2124 90665234 67737 67470 996457215 68599 43137 933987041 75393 11478 682429227 83060 37336 442001950 78280 75405 380954892 14133 15201 649222654 42401 74380 11724793 12444 40965 747381374 31739 34626 352669054 11655 58645 380946977 66500 94965 229289831 35095 91332 490019824 25120 43384 456319571 68866 98654 783860177 98496 65635 241451063 82031 18594 144424513 19936 67933 556099406 14818 53912 549975752 24967 3727 52807127 38875 89086 969113404 92056 86262 267116371 8144 40889 123274652 28421 74777 878733091 30791 44365 49061178 69418 50664 505077425 46000 76686 516418012 29753 7775 555964148 26223 74197 720806781 30767 53535 349526692 25635 39073 797311001 18291 43901 299038116 33480 41203 88060025 70276 12533 320720539 99363 76518 213018107 46341 83219 123178849 62894 36027 473467772 29993 70756 428557367 51582 80100 15976771 60613 14018 643355542 90016 9598 288374686 18833 49085 748227214 98500 22149 602680851 23012 34345 748336995 44608 26277 366256623 62964 27816 250467797 24028 79951 65399346 8392 14680 469550944 56182 45502 947115822 95018 60847 725512256 36938 79077 333442511 25154 83590 74273822 51297 47764 562027012 39249 68062 499770049 31058 42978 625240866 58422 41041 497323607 45423 34735 959742574 77875 84929 855959600 45328 26422 863572498 47566 24855 710877123 61539 65847 63984699 25260 23809 416073116 87434 95498 906384940 65183 80606 127162437 56262 65165 57763857 85436 65739 832711024 58726 95338 697702296 66698 76176 939549231 69119 60384 128870857 53599 92135 242780727 59813 45464 457079542 1851 38864 879338076 16112 72699 335013389 5447 10425 539297665 58110 48319 382538722 22101 82137 702904779 35075 10691 820415327 40821 90778 845711061 98712 1388 647716096 43453 96280 376268653 8664 35185 11587851 50596 3772 242235609 59634 89888 684701263 84961 61007 475834100 58442 45265 833793505 50836 80732 947161222 15997 11876 635073719 92835 1344 399633005 30185 24959 580905284 21275 17151 535131749 81709 59766 371980920 9756 54452 39217842 59541 56411 560266243 82934 8542 761137553 94998 85773 591049619 56186 99754 941304041 52547 72651 574490619 47569 39858 848116702 58738 67615 151148413 85829 19354 308483590 75184 34084 831516727 4563 96257 513463970 95706 43887 683867812 75118 19756 179257981 47160 57618 68384473 45500 77521 384481345 94266 39556 439387275 98525 5264 420526872 50105 56795 512546798 32162 88419 290837891 49025 73316 363946792 69259 99365 167556340 79318 79156 425890245 35028 87205 866478053 69664 93540 422388466 44371 44626 24739439 28826 97610 141876596 84313 19457 107014252 34018 3938 96393437 60659 11315 273026056 38795 61078 720037672 40335 13710 477207719 68505 32095 932199204 72207 87427 303528341 68894 10213 692959078 19092 438 253830184 91508 65659 477925257 96613 42746 387704191 29611 873 815968034 57741 77634 218744503 75358 16596 531008374 60291 1039 432554549 40532 54588 285392654 44288 81517 294227395 14700 90402 18693510 34388 58166 13133424 21239 43342 9671475 54283 99866 226465816 72880 10681 433924562 29096 22289 503500449 4431 52532 845324307 97669 44469 44144582 84402 1220 739770618 81378 84103 533453316 93895 81888 741555618 72141 16661 642485885 88505 67816 856827205 2834 9000 618127669 8041 12643 481045045 14273 12146 761930102 95426 81480 532744821 84971 52811 924123190 82991 63509 599524381 25455 69595 32665141 71611 50024 361647048 41675 48033 94103020 25193 35334 53422701 45905 68132 861739417 50893 7820 244817490 88295 12702 442270327 11272 81798 999716532 31324 36294 486919221 52520 36334 912468492 78027 11392 863451282 36106 11906 329457836 29702 62256 813348703 56670 90185 122171169 98488 54654 514829160 31074 1868 328716944 22639 76566 12310019 54156 64459 764815042 46893 13505 501256167 11806 68708 559898325 31176 17415 428057404 38407 43641 834421578 21499 3557 538744101 93748 84898 996447330 99373 1293 416798576 76346 38614 712167071 92082 26651 460328765 89286 88638 672745854 70269 24623 601972214 72190 27945 102391470 20741 61929 395985662 12692 65083 446889720 44623 9897 681853451 66738 27223 796598688 89989 59245 387123474 96736 67265 721261961 56330 4058 641590663 4730 79675 773783614 22843 79262 808293487 80981 38663 100486312 8964 74473 755590643 95001 7163 129899044 25435 42025 997304458 92740 53302 828186116 327 30568 230863972 40278 42187 105540228 60251 53192 915325476 66980 24647 905143463 57069 12838 952027012 46552 20841 643697305 69071 34050 982458111 85164 27631 701695799 77785 94930 98643813 86031 95953 809763940 68634 7527 631411397 43284 88610 548395323 33191 82290 773455838 6521 51611 666087113 27052 51416 755056232 69324 73463 778132914 46129 15314 963597995 87491 30196 470128620 67666 93542 356522283 58575 52996 158846015 41589 94801 524143666 6467 84364 208472356 78945 34683 943715925 79047 7610 954283904 67019 72447 454531573 81398 82881 261330177 95549 35413 58950301 29350 76020 935352558 34451 94504 587024073 49669 93312 250458037 96933 15242 738785027 62459 34514 108794093 44605 88488 34658036 16473 52717 412968812 33695 73951 198727959 44331 23865 160835182 69490 48754 230404020 83483 49904 737047919 72590 26036 362837304 51226 50223 410683495 25095 23828 920941627 50035 51774 951892057 47168 83049 638218765 71507 49070 198526577 70861 30416 266832454 72412 31544 657421553 23112 29910 143212385 26400 43804 220328464 66479 2224 242632016 39408 67815 887454218 79123 9927 437570586 33777 40963 370666938 53756 80407 642783656 91076 99805 260860815 13066 31902 761582097 46649 69809 941329561 170 32899 351293486 62263 23728 338055931 66182 55246 821379279 48731 50113 198297080 31376 19973 496154191 71757 38338 454548710 88238 85108 487687794 2342 53724 602688284 17866 33647 424226789 50462 36579 248242762 3222 51529 953189958 91497 57101 139293909 28445 20354 443774424 66341 99772 118495229 29042 27094 775930834 24817 98620 216365569 1146 93185 244596311 45786 45357 371629383 8090 36048 776279884 3988 20095 983609816 86538 35772 499030284 92689 44611 304847503 93297 55641 635961405 34805 32758 372470544 85440 87350 776005944 78887 46312 547909242 73027 46313 818800632 48734 95697 408330934 47328 78365 407144114 14871 55929 424452776 79603 34439 362881540 40625 36557 377599115 79620 895 18476700 55787 17299 946973662 18011 48861 202123872 9755 16371 305175436 54235 45900 396214752 98469 49686 773326355 82955 93807 280648444 73204 61255 897061812 78547 34089 851147219 75795 55110 116167765 25844 10936 175135364 65675 62170 661846057 39306 5701 918174040 85260 56595 783009297 87688 54098 689003637 59761 64691 750677792 1027 8194 972667230 75022 96158 816553426 24547 5577 3936619 30436 85109 847630241 96183 3893 137222987 14747 15533 688532225 94021 46309 997391455 12327 22319 784932982 96728 36136 500369087 90561 48351 855640679 35222 3604 730767321 59556 15591 398567774 70832 55698 44704650 34684 48076 871283552 78371 40563 192169367 38401 67944 289683593 30433 83613 705775712 56459 97081 259362265 79851 14884 703255576 46091 91579 18130862 70281 44819 913001957 92092 81009 262636872 67187 20269 100790290 9801 11805 482562032 80196 8682 653860752 85964 71421 901355373 78651 33610 464666463 71491 62630 297552449 89303 59701 917397074 14040 55755 654180052 62181 58592 281376315 32021 83762 739221117 28638 28071 770423804 58037 39246 869300130 38162 67704 219297257 19606 6915 567064831 9981 4905 29771495 69886 32348 4225071 84837 80993 378682328 64613 78111 247309408 69594 72684 227302212 63406 17842 526151508 85134 68204 178802242 66307 20008 687295505 63290 85689 139597030 55707 30496 162439776 76469 63201 783198 65768 69838 178961874 63466 15744 732865191 42263 13481 367427728 61424 13237 815522230 598 92193 185816142 2984 54925 745145237 84011 26167 458875536 70754 32550 663352183 38880 54561 100167521 96756 2020 225992209 40627 81893 561883180 75450 50683 588707921 56149 46224 197552788 14431 60260 149493519 25456 28133 82099784 80697 42565 798010204 48517 31185 271779266 29273 16623 246492637 53662 73958 634085945 1170 72544 99062134 35626 48923 717167512 82159 91940 876471377 43716 16820 62300358 55260 66907 82548351 9508 92568 672327476 91753 95478 822005230 41973 13695 815134266 58497 79155 853333123 49324 27321 977565825 74989 54567 751902858 21740 97867 61636416 50209 79631 686034252 82057 23397 430477774 33857 56922 877054678 9311 87551 174928630 14240 29320 794024983 12367 40311 453218680 89109 76477 499116794 59053 42572 743523342 20365 88264 136132914 64997 94315 102249515 52256 85777 665720046 33772 1615 567644478 60751 15627 390180601 30796 36814 169231988 47674 45612 844049546 9546 3792 698395204 19648 73464 435598185 16147 69393 365119057 50608 70300 526248927 73070 28358 212182817 96438 6691 277858430 67236 68036 457657582 77183 28822 641439500 96392 72052 100019022 17919 31968 99200244 68803 3946 30974183 40152 57324 360907563 56958 41589 890384129 57438 27729 183617384 83786 99040 125751392 56239 67725 740400951 46602 87213 480069687 74703 1220 266878113 4830 21488 92284140 92331 71783 946309186 63722 84253 907558475 80728 56631 460221206 79943 21152 397306382 96552 719 250843553 56625 89463 620267292 9203 65633 956458809 61328 27609 392513180 24425 76097 672139984 47167 95867 240553312 66495 65099 5224826 39447 39816 893430916 66317 35372 945525385 59555 28007 354615304 5235 81308 465525411 46058 23030 861348172 91934 11621 405353158 55246 72179 962972680 4993 16424 576689254 9235 80542 482652064 42183 32822 785387578 17686 53536 479243810 55725 67019 284486501 11735 86099 242638654 12540 71699 569749868 37075 15640 691577145 83072 9285 146586673 20746 28746 206236196 78560 45001 386440239 33497 6986 566056043 87129 36073 971040119 52820 77322 527964512 6189 46612 993527945 50053 89273 831322713 45159 99934 603134527 25040 49239 471485708 58245 99274 969915907 85628 98434 997586354 24661 29278 350525670 29832 94465 437739663 15358 76364 230847295 3430 39136 256883235 42033 95979 575407224 56388 80070 296343015 15847 27821 467467505 35859 38253 498764844 53059 90301 122466528 97881 26107 716952246 8221 16410 546078679 10674 16313 449195303 45411 49595 37383405 21439 73719 351363207 78093 1544 467930945 2588 18250 885454748 53147 89203 737314812 16866 49947 746370645 63928 92191 172992893 16546 24721 883367945 6870 8574 602462586 28615 96816 581180173 12776 87321 640075396 10599 2938 569995282 54570 50524 589508978 97410 70773 469232048 32035 65692 859941589 77415 15879 209061457 48462 65111 764321658 64937 63239 99725739 58510 80494 472400393 73465 64026 335648362 25641 36303 25759215 89096 57533 586814732 18699 97339 189671027 55483 86281 543969499 85298 58630 1264216 78933 57185 981490747 85783 7821 992648060 35739 30986 355325772 88955 37386 843649122 77345 55964 201829732 14964 6905 798614804 23171 50179 181112249 92861 28641 707085338 78589 92339 526896245 4759 24586 333039664 30349 55485 636843530 556 90758 965033870 53768 68706 809776818 31781 29523 576919272 93632 69832 45852549 842 997 445427946 67694 34876 393278371 28135 3424 391405313 15157 96203 928895488 71851 80727 564485909 84427 38531 850100653 54637 40978 493224005 10654 29499 849192991 42477 22747 956578794 20378 52650 341970422 68337 57178 998004949 50860 17318 341755051 49607 22912 84205686 17477 82707 542174696 48593 94294 364735115 85170 67977 362922281 13856 936 899004397 74069 40310 170296480 43768 28861 695018932 32081 28853 915079259 58742 53967 879531029 3838 6583 996589586 34258 18270 664084005 4652 10211 734178984 48143 14329 611108969 26573 75195 661128277 37522 87209 606222756 82166 15477 336212371 45858 95028 618278904 43213 29341 297960603 22776 70759 263651187 25152 76807 943084942 30178 61331 374065407 82419 52348 519798189 2587 36714 728907396 98650 99349 553888192 72679 43710 226654501 49444 18692 518629185 52069 77859 617376600 76848 80837 807382590 50951 8352 259510854 77223 54115 65150765 66417 72322 120676862 87625 24865 451419222 45640 67655 56247666 19388 56134 322165335 46250 95347 942901648 79966 29429 855013127 34543 6698 152586852 31053 53151 532744726 59314 91253 535826035 27899 19551 638822532 19802 6841 47878059 83755 41231 290797273 3777 2222 942082745 4606 59773 910450703 57308 83089 426444607 28963 81125 677160863 54221 50665 441899070 92085 29496 298663844 11148 30835 895475154 93820 23769 392957202 75917 62170 578039975 52668 27676 701133372 60697 76577 402333333 26320 68392 827770548 58241 45518 966320347 77984 24088 270131642 30008 40096 323046315 13656 8303 500681832 64509 21105 240896440 97981 44839 418047271 60602 12218 263466660 22830 89666 63116716 93599 51148 936807921 69138 13048 841775998 21614 21336 980789094 3301 33033 612734559 99194 65923 600092968 52762 47085 583465412 70438 10877 41177817 22374 99778 137795167 97506 23787 814513257 75869 61874 216681663 16910 42898 799138465 31938 74948 413681441 64278 65651 21818955 73079 2036 985031583 81652 10714 534862935 94443 31679 197658672 25139 64280 351028544 20569 99482 364068026 21160 2223 113402540 44157 96867 390326224 44765 63167 6477211 33385 65430 903016487 15931 33986 814162630 2530 30186 309155924 14831 76127 408430497 64112 76163 250062277 91784 26222 362544397 7777 73988 776895325 19219 95487 366427695 37214 18793 339540893 85414 35135 553330182 31393 57162 540577960 85066 77730 478713683 78028 67875 112070437 51937 50643 122264079 99826 41082 515002530 30834 2524 829462741 17999 4018 590354603 66680 86154 854485892 53158 97171 34998915 59656 6937 764814952 56287 27016 514400486 90718 78071 956247496 49680 61427 866064559 99448 51020 852324486 22332 84343 260879055 27020 97232 24684929 59360 78117 98385312 6554 29322 910357401 73069 14139 662117540 30836 77672 657286036 92343 17457 647363956 25632 98390 309988144 81452 31100 983902993 53694 63909 860722042 30148 28203 682156467 99107 6192 763619132 51344 53416 191201317 12240 82867 634683001 50460 98420 92188653 9907 30256 917518075 67128 16470 218570673 70130 71109 778194119 65017 33752 579334562 10411 22972 2561008 96138 23044 870783462 28202 98233 825802051 17314 6840 470337290 64324 68951 179576373 69669 27122 568050780 85106 46984 395809847 22381 97713 345112063 76551 82170 605111229 710 56959 265736706 68001 32343 922704848 46863 45409 54976177 8998 63676 582936406 77544 77847 888929932 28691 21819 721405726 38168 95370 209520578 81629 21203 42814596 82578 60216 843636720 69436 17467 164135138 89135 26149 372944126 92894 3417 248993085 64707 45109 837509634 32966 34200 189622463 12801 25116 543822365 79730 45419 482883226 19831 33488 571648562 19335 6870 91422026 38348 88302 442603575 19150 38992 666321668 44430 91630 356930731 46211 30209 864139462 18207 5229 914910489 31450 87224 949588850 22303 15806 488219052 88048 32125 781340210 125 2647 697711509 39840 75333 697861495 49381 14299 149893935 70486 48475 252495093 28850 72276 874308003 9218 95993 632744734 15557 85256 142735673 91641 23509 244870441 96916 46692 943595653 60699 82935 664162085 59616 98587 560742642 62318 36196 752642364 95651 27581 976502939 80436 32992 242379545 60614 96712 383610679 11517 10035 752092395 8295 95885 134881492 49299 51384 98806531 87768 29057 810707513 50255 14237 410218982 27681 30320 755382347 12968 86970 11698915 28034 53961 163398843 32312 22104 800177320 30555 60500 745942683 94817 8378 522307306 26881 39641 416313242 91741 30557 583974256 54704 27709 576541663 98726 76813 281292852 66602 65088 672117797 67605 91547 551705077 16003 14104 419261112 12019 92700 58144536 22469 15274 249123159 58378 23615 98926565 12426 32339 844349128 67466 18776 413308339 53229 3528 741591518 61988 8589 230355361 38063 3887 71592107 84499 55961 650723970 51336 94998 608430518 15313 68425 503716722 26110 128 368248776 49847 74815 458761539 36787 61742 771317114 49081 88293 615287353 94705 57280 217138317 40022 87570 777926894 33602 28764 322559206 40070 49067 384109499 83492 63738 91948033 71786 88549 75129304 56491 51155 361596230 28555 26879 395993910 26843 7193 348550925 89235 70468 904875450 10423 21248 245081709 839 95219 536248075 42923 5445 7418132 43125 55697 802410804 69758 89068 279013515 67706 60628 457767500 36081 69488 377371814 45978 29095 874958159 93669 56518 228369416 49312 58470 876018013 39947 29717 469583258 44095 61742 417876463 47130 89630 705155215 57911 97164 698523262 91924 21162 521915542 79798 75976 882965425 12879 67461 919125358 86936 9699 201328122 6034 18489 97756570 56634 67567 623449192 87628 26622 279962713 43937 51625 803929167 37745 17192 384099832 32154 52144 808916671 61896 39677 572261875 36641 74345 245646120 47630 33053 937818910 71110 86828 604698968 1066 88244 692128788 4469 36984 152178417 1000 2943 962088926 72204 4692 192925442 44406 98400 482773550 18368 23345 47085333 23100 68165 411585152 68216 33219 80682291 63556 22750 949373261 26028 6628 478892302 20093 1162 699205952 51829 13248 682164816 17222 83035 944998963 4773 31174 217084855 44989 5929 170792522 47108 75528 480651623 72976 79239 565783054 41323 8460 424793719 84939 21677 649906896 47891 16694 685305080 49982 17658 568693770 8525 28454 162821188 39124 85227 678734630 86412 97106 741452415 21424 505 92535210 81227 39598 572236056 40631 92724 806109066 61197 4389 245497088 38663 12236 966006173 63376 83591 539461405 19925 73684 235825452 11457 84579 189086703 72036 34409 612857478 83634 33188 552238405 99732 6320 69791787 85480 86924 146319820 859 15153 653648924 99585 58684 480443744 68049 90252 69332520 55775 90452 852196134 39881 72019 431743066 12729 90540 604018243 21703 54397 413656686 97811 6349 689563303 62164 25189 627661772 65441 15124 430834024 66609 1119 257769176 39053 77482 930542480 42614 96082 305105630 3608 78856 820454464 7931 43422 54199329 4670 28142 249475215 38585 59138 134937541 16704 9379 862783033 6611 89044 714580922 71943 60897 822957136 38127 2606 930593154 91860 31872 284381769 17295 63354 217580750 84011 97681 713987021 258 81492 105193090 69545 52079 770663793 89510 66721 351992148 14659 7842 296420256 50314 13941 787985465 36171 54753 700985072 17800 40605 949274425 9735 78192 805527289 51703 16455 737715472 84804 27459 955216738 28102 52719 572930228 69413 77988 110606094 89238 23158 205655483 63851 87638 392445541 77640 27301 73536478 6595 43748 706815959 36306 53812 746267570 23061 88414 837471144 71421 54496 680791409 39816 13934 575158852 77885 52610 844845746 22626 83095 559252232 43618 77098 456873159 27539 82325 609568888 7985 13863 467310140 7724 68392 245908287 72384 74973 914157962 17013 31906 344556600 39687 16622 648951594 94696 6535 24766807 1174 11470 762862481 18744 66668 269885807 6854 67732 756983106 76191 41863 156369106 66995 30296 903917977 51947 22626 522572426 67210 61714 513988766 52325 55772 164134904 44847 17866 556112699 29628 65899 391604988 55930 46833 534480499 43493 45989 799176780 19752 52475 501510366 32932 87295 907785206 24284 6378 131109388 5264 78263 238755681 2582 3752 365410956 24900 65512 580776708 48604 65074 226118486 12826 88985 554070559 96298 31885 719444544 14403 12015 816561292 28537 88635 587959430 61864 57044 193285016 37038 41670 150376170 91750 80837 555215498 69734 88543 80493121 46919 95320 101542687 31907 84990 953434733 7501 1980 492626270 77338 53257 592490466 6515 44477 929128808 64699 43898 542781684 32378 2365 460250388 66290 13634 953137693 15338 55645 421981720 78080 11744 592175916 83130 78608 110801180 54647 25504 130139433 83130 17649 514683190 65214 46791 199342765 51088 89708 816509844 64378 1163 751874286 24577 12687 112555845 81982 26753 29464960 18051 85989 761482298 48535 41733 212191054 45246 92076 621419701 81431 13334 524862631 87729 42204 532855374 75564 19246 171844361 14151 48016 887088241 84898 20785 332316242 60907 77530 639934566 66058 83913 222591177 89065 51007 888801763 80324 11286 819872085 39248 26979 704078662 83666 49542 747991194 14127 14218 816507407 85914 1393 454425454 43294 22492 922299467 65262 83286 643556194 8867 32939 438635356 36928 37804 591070765 65595 86791 186950126 73088 97963 977267030 85903 84162 203898119 14282 41865 381386415 64708 84260 421862069 31852 14296 195188014 76502 69309 798032855 84858 15309 151721010 34288 22642 221267785 28068 51150 60094629 59569 61584 905677985 2866 98240 545295172 68977 84548 374647779 38049 41837 383492385 88176 30229 785741039 92910 36232 554828241 71271 83709 185725984 8809 10724 189733406 1159 12264 567567910 99452 81518 395475466 25132 8452 708380171 98285 74661 987816663 1879 95605 650908735 97544 11021 804188670 71910 26553 919829221 85593 52597 163298 97101 45438 7127119 91323 44934 815950571 74532 34905 124225691 72954 25878 208558336 37370 89884 165243740 8236 62203 42712769 68159 32933 859666699 73950 82481 945450923 32367 15359 33608491 24305 97897 679989519 54101 24061 2615010 4680 35459 310318108 84854 12793 175684078 77491 93555 220514595 4767 83578 106222102 21352 73471 328229426 57372 59390 132263952 39846 71726 763066375 11526 77769 714566620 45888 92020 294436945 68706 50984 26257814 93832 57165 63846113 4256 23982 979122809 92098 8457 614368884 57907 66611 893134036 69696 80918 289487023 45520 25097 370844331 20027 85750 695262743 37080 39907 875019898 32219 54156 788991899 50139 3102 516050003 38705 42683 264488355 86612 17575 761475425 64587 42157 487836602 71960 32731 777022732 32040 69272 989030709 29687 43106 114462362 82855 67820 985309405 26723 59941 235720852 51150 58355 306230029 52659 81985 770338922 45992 13326 999524396 80404 6818 499682348 72138 77860 239366162 38826 53098 842205674 84799 80283 497003293 33753 31183 61177385 84105 50410 205951773 19932 40060 598117898 17094 66152 907696853 41423 79449 250320322 82046 27766 818709851 7563 40132 886769451 47435 38754 55380300 89622 76212 847096358 42083 81121 244501360 63636 19927 562769304 31706 70296 689834213 6964 76262 998500521 38907 91856 756947102 37297 91061 572947655 62903 16874 252477115 32028 53589 647475177 25957 44716 912357731 94997 10593 708291407 8259 81706 603944792 90848 52769 146406929 94350 88474 46278549 33657 43475 63108355 21689 87652 850542139 7405 5454 979751370 67604 15262 949294234 63965 63228 2725794 6828 90056 366301030 22814 67073 368385431 57755 48634 846425561 215 69386 884544472 61843 65305 539770661 29087 84731 58235184 80500 68537 209810799 54828 13283 803205735 41354 13173 223944553 5784 96846 404954247 35959 89730 355756853 1725 94561 51069499 33271 44292 420544993 46120 70784 816917647 14692 31727 942991865 13818 92217 731048424 95570 75599 47806670 69915 37683 140795409 59592 40601 841642591 3861 9863 879822831 4819 66147 924650969 99425 37184 9045967 14965 25877 969609278 14701 16597 67334657 53150 18717 497515878 3604 88879 422914878 15582 43571 946616888 64006 60577 160940312 45372 16112 967558194 12914 29172 133879281 4850 8932 943283567 9882 59979 574053002 75799 23221 476693651 21851 98963 670457904 12141 51528 596203579 88293 11918 723074059 21231 39793 414860973 77801 47949 968421282 26442 29355 711150359 73857 39057 649623244 61662 27651 908182883 39169 26605 805998599 93506 99106 439046870 74021 23550 692170569 64143 98514 279634895 77229 78570 324993504 90746 55779 248787543 69600 66673 602751683 22302 87235 796648932 19327 59147 433745481 30190 61062 375120621 2707 62195 376932133 38470 58658 596665487 67239 66474 167644914 2099 9707 652768748 74253 76622 168572004 57121 67029 252996896 54485 94085 581847995 7623 67933 129516187 97668 42712 67891551 40965 8603 938214224 95514 10329 818641572 56770 3611 565121753 29409 84843 989340630 23359 32242 262418706 62334 2493 962567592 31714 32615 818242484 56207 1476 382410658 46802 47236 895018169 70570 37748 716133680 48319 89872 713871339 88766 37864 457091529 18223 30831 610546333 74927 14861 299739073 14865 44893 783685264 78390 27999 111214068 30487 94944 7474687 21891 98878 96609606 6116 65788 76462669 46820 5322 339805612 86894 54209 103353721 64395 60364 907130690 8341 8545 334609880 47432 3276 959996006 13934 29652 22645805 70451 76289 734498763 75277 97265 965825942 69578 68508 681633191 37628 77988 207285003 73437 52162 519654952 49190 41711 232760285 59158 74493 211422737 88968 93436 876139468 42630 83867 840084948 29645 30603 817050715 12663 64690 213074591 27715 39866 963340509 70073 76638 513069052 17959 83562 781079419 65792 56989 891412127 15799 12395 925166544 16438 54014 334012592 1476 78676 471233784 8665 40194 235076670 51333 34172 260321951 74097 38133 579190159 39397 48854 931852092 3330 80110 789001879 97910 30617 525095509 29899 91171 610430206 78507 528 76455736 137 41502 942516376 96723 46536 214869730 96995 35598 524618106 25828 68773 47689604 42701 3932 64268400 43629 55431 567805195 67590 3139 611416249 55775 91447 760453629 88754 64921 831771101 24965 73665 148658748 24578 81945 722958378 6064 87571 928830988 20343 43006 4202011 2542 93648 267359915 8166 25785 541785066 86343 23978 717686176 85495 33385 399194540 50186 36930 426680853 11400 84592 147581072 90998 58513 791098830 80285 43604 86215999 30267 83988 469517732 80833 72532 125635545 84006 11073 71458818 95502 60912 771458638 11026 60624 812245085 65773 95637 882196394 85897 12885 987616505 81533 47678 897320121 58048 24337 310196103 81559 44051 422760508 92005 82851 754575325 9279 86524 34906552 34679 64830 272511711 60511 2063 432813714 81721 79554 310108366 56670 32807 756638089 89933 42174 917664485 87879 99636 515611597 56420 31454 439500330 3996 53598 990444892 99832 20234 546182144 51539 67340 196049427 58851 28241 65043680 29548 79275 284365900 47215 20502 56609514 46186 24182 693835565 86836 3355 634153428 99459 25882 612632694 1353 93801 752346791 2045 95151 206969185 13584 28198 467658296 7304 56563 500769917 67134 20021 435779281 11280 42025 170131084 40629 33918 20014101 467 4982 810834296 84353 71973 52141544 33282 62832 755160559 43 2124 782891095 29857 80819 310366284 56278 60101 641596315 55894 60641 130606202 26658 62127 884259645 61799 30716 388543368 39556 2089 592993322 28402 70083 178149886 48205 25397 226363515 79164 91057 347309984 80113 85089 628802913 21185 35945 222121859 74113 27124 898551187 34092 67823 335631530 61928 93264 225585165 97009 64446 753839435 19689 7800 811769221 16971 95942 395167301 11184 25030 321326376 47057 27689 719549670 59900 76537 98577918 29848 38325 234927797 76961 35675 453830887 84876 33662 562546751 22126 81294 822505199 7303 42996 153758866 28393 89758 850632047 57304 58557 842893723 94812 44268 697886179 46748 45228 292372723 95704 10626 500147543 4574 38546 653988378 92998 80135 708273292 39897 35893 383939552 32916 20065 108148629 59236 71787 591063535 32475 51963 835733326 38458 11580 814518410 79084 10146 368046736 66081 95541 758134382 58956 5636 612409721 83357 39190 469316019 78893 92577 287020745 47708 67658 816708172 4800 74780 155826620 78291 75721 631567660 72280 66092 974739662 19248 14914 675991266 87412 82126 280479752 73082 56022 431331953 71817 23576 554272698 37350 16786 1593730 20556 63105 324737283 20496 49399 46936445 16229 17655 885507279 2731 96267 291919985 19579 620 372597046 81012 72773 229252122 78177 59505 993498992 49437 10226 936291467 24742 75944 631779756 88766 84509 472376543 11942 45915 593956296 87726 81728 221003170 10991 29150 423222905 84383 30264 501687366 29491 60308 659063422 76148 49520 170057909 94217 36338 905106208 22716 59490 418222174 56929 42439 629283214 26974 54582 502270564 62529 47425 294790286 99443 16280 823628492 46188 5295 140039030 62647 41109 823556494 50031 81606 138789512 87734 61612 499289027 97950 94951 837105394 61351 33436 748631041 38710 66155 911789032 96481 17620 616066407 35754 58495 762708114 16429 64919 770985438 98949 51035 845426194 26096 82049 857383786 60333 58487 207557577 36434 49590 826554828 19088 25864 651374400 88533 28324 298645930 48381 10451 682919535 20495 48576 969329899 50842 99312 677005082 94989 62036 912186897 16376 25059 921949453 73210 80901 485130807 67151 40929 894365090 99428 87997 655022519 86437 77226 713236048 81869 7550 945261484 22305 2683 619717115 14124 36789 893847290 19135 53435 479645495 69886 13491 262512105 81418 17167 371168590 82363 1224 42422353 85422 75127 265753804 16714 54984 619345739 58015 99478 437564037 31149 9480 706245895 87581 21416 355961632 79027 53185 526555523 64257 9144 477454393 97995 28516 254062356 81406 82703 814774244 29750 87270 633038347 8988 16570 820779106 60535 58397 842801733 39855 51061 567549222 15571 53977 263972159 8844 99889 252500495 60696 6328 531750876 85810 3151 709335447 20893 48864 366899845 76446 24988 177387671 98754 92546 567833990 75936 13824 50706056 12532 81344 646244590 239 6013 327014230 12269 24440 843614917 19534 50308 589846058 68331 85384 156397535 95614 47069 677245807 60491 46852 352143178 65329 78853 805228231 69568 89807 756606366 92888 2830 403812748 71634 21040 897120914 58371 47774 118043138 77939 39964 395239193 14365 19013 773123333 80303 60833 28686643 42044 53039 228782098 70016 37359 674971166 46175 59739 347039793 22226 54521 859045194 43484 51598 380719795 71636 71504 994851193 97215 97090 383189469 77338 93760 636190104 79679 18075 189902124 76160 20640 500013035 42143 6860 788805197 82001 70288 683764386 80138 95862 676442228 26518 88946 400238617 69372 64070 926884687 85470 79127 643239233 10726 3476 11077536 40114 16803 720956089 29293 88728 974695187 82878 49324 163951696 11022 66695 746829686 79637 69070 16167941 29917 65945 499062507 43724 11024 53671852 83389 80210 434963758 31609 56195 185684981 114 63308 371526210 23410 40017 71418049 38863 42128 82898541 28315 80445 447818784 58502 42347 4271644 97118 38166 589344748 38778 4843 918625013 71512 56547 605440476 51138 6787 565815053 93126 31591 265730683 49297 3115 374331526 65114 57108 3526997 7294 73319 315971131 76386 29959 201235644 55931 38812 90262040 449 30561 683984707 10690 1289 203834937 9056 83690 304130063 16424 9995 896417920 60694 15013 58640739 92502 14493 792740893 68643 74691 98103043 59720 23173 947801396 71261 62575 763083867 8019 31491 306709582 70902 29379 203422397 56229 91644 629112508 45307 61651 762266445 71738 65627 135406775 38509 54991 880622253 45669 25757 530412280 36919 68896 714683009 30475 36270 59609549 48219 19885 718966494 76549 68620 322011151 52817 13263 61585353 51103 18095 447401252 41828 2084 923146871 31651 63958 108891192 49192 32126 152606676 37074 48541 832018577 49575 73660 372120558 54553 94938 366151226 45661 84732 591117173 71650 89696 138424681 73317 55511 758482382 8335 25890 674573349 52228 22134 570025229 9293 32501 207399552 16314 71380 254623129 71391 57317 543429992 49181 80245 569783943 28429 18666 506828324 30010 18478 900110173 87454 48487 285509068 34317 57314 958548212 39659 3095 248275755 32680 73101 180466897 64395 48570 176669243 19269 33484 711834793 84069 2737 498341114 53952 51275 277539423 84324 2491 21224901 83135 37782 728972979 23979 26876 486929357 64205 97026 671487439 63412 40371 660340004 89048 15569 959428101 16742 52657 154293198 18526 25041 105690139 34704 89191 795993973 80405 73822 579961181 21103 85365 930636161 97287 50896 535232634 8625 75542 279097163 72562 68334 593402112 27375 16693 651139976 65225 95822 551409706 31338 54466 180894948 14639 86632 134680944 89051 8002 804403949 35538 79384 797444271 97949 70072 945547643 45368 48770 783538065 86209 71324 463748060 24408 84590 871859780 25697 93660 960532210 85454 73193 578788708 26633 87646 684670235 20499 62940 566836480 97959 48513 377141785 88358 83118 428308068 50574 24854 648667635 41662 34318 858639662 33321 97098 628614665 47028 25571 813188463 72550 48407 45559716 23848 48296 971069182 72159 95812 118131426 41046 90019 334480177 77896 24764 359456381 93580 43227 44481263 98944 82034 98378683 56458 8330 747450766 52604 6406 943896702 79453 95810 180617424 56926 86746 240527208 36454 85339 407021328 4920 15684 578556376 6157 93630 201612332 13404 84194 166520689 80374 91758 521837813 24041 7304 40802151 15072 49510 872807923 80778 82489 84279720 72310 27150 682542369 9198 1849 580806410 20208 89092 298026753 86995 74032 346416636 48339 16414 910454357 27128 55748 369794754 92510 10838 544294957 26677 55633 385431208 82590 28003 287122155 80644 41789 794274472 98464 65719 257300417 45696 92962 575025862 19660 92867 550729391 23951 92022 372648957 21744 40615 415048488 58686 49178 771494214 50430 42040 187867227 43995 24562 99652373 55376 72374 950077303 2591 72652 724078583 19398 66150 29970152 80202 13778 174182488 67722 3797 278952821 49347 1730 79923317 83407 33670 123681580 13871 67586 966628233 70906 63966 296344861 45636 55889 652138003 94939 2508 915796297 56769 63396 967094584 43679 35772 660138739 17075 14356 569456495 83135 37568 905413637 30106 22923 722484605 87091 9198 149469013 5906 14266 30082873 3175 55547 469356958 70260 11523 473697955 46335 50080 460464007 67830 92311 684172632 5504 94878 130538551 93180 44890 936122520 11960 82475 960942239 95710 53586 747542130 4742 87857 57632785 25870 61755 409795723 39932 71542 194592848 5543 97615 374325129 67944 61774 471356027 73125 10491 572368972 52698 78571 992769203 7581 91631 184859686 17628 97239 556635613 37562 72989 223306781 46709 13029 97833354 84981 86820 795756623 21151 37677 951722911 40376 11858 67525132 76241 50601 941882472 3897 81006 175664598 31339 7005 78854552 51755 4333 630674109 54404 30360 101807027 8090 4635 451740568 3543 89742 734639577 97928 90620 250684438 66938 97173 742125100 72417 35921 112124172 18620 94757 624672840 34789 45941 910250342 97729 10169 884312607 28806 26356 988008293 13471 56110 462252300 3471 37606 715866316 18270 58432 295878400 99645 32205 160484106 66013 27958 393720438 22332 40802 506858730 93108 78999 668239755 66441 20884 252783397 88683 87462 220092935 65110 12775 442506964 92400 25724 258279950 42058 93148 944991168 77790 53548 848231371 72463 25290 343552080 7368 64427 409451201 82364 68944 861115284 29767 97418 327921171 81966 83819 848356218 86832 38313 793658114 45668 95496 171998624 14646 38111 573136107 25383 58283 712601586 24277 53210 884495195 38274 1746 771952779 43950 90686 991456899 27064 92718 107205097 85735 79700 573647739 76976 63682 143469614 83506 74032 567382655 41812 14895 731399729 82554 98769 49531855 67216 36757 92899415 93537 98265 130856515 80637 94346 300441720 19800 24361 454171432 38826 65903 726560018 14285 69866 289641229 43034 38471 595191791 82060 40548 278286746 64629 46948 524145741 88816 71105 255531528 14100 90399 513014786 97987 28238 807052012 40026 65147 776645341 23410 38524 598835653 7597 53221 536770107 95683 54481 419676605 50607 886 125573851 97077 93789 41904863 44172 2772 349955685 14695 45458 748146439 3889 6558 841716898 85562 83177 275614322 78311 64227 991374859 61875 600 380267464 2763 91440 457310378 14709 8063 46856342 64587 32014 351706022 65030 95504 150184235 96717 84005 489717125 71834 86127 558560307 97637 21679 53466412 847 2353 663059064 6545 95739 737969835 70226 56639 406763134 33580 68359 73379654 84343 95592 105995065 56271 20077 493360814 30812 23446 834252608 1931 67542 176011423 55672 76324 448357836 19069 66034 894361326 73661 83268 33060889 46500 21058 12670641 53165 61933 55672455 88419 11447 849383415 65428 96804 176771447 29726 17322 668758408 72814 66939 960789961 52664 66253 975458426 47985 73351 51372544 69540 90724 316597576 30935 69650 831641955 64625 39037 871622036 34785 5147 692483506 75173 30588 468903816 72564 83526 114974901 61421 6079 206767843 26234 66144 132301733 83869 38306 978877223 20884 33369 455178951 2831 25726 138048529 88216 53271 328763023 51775 22508 243647529 94247 57569 462534730 575 17251 911026498 1372 49375 113607214 37820 43284 123997738 94371 22626 113786948 9175 8933 759835788 32392 41839 774479189 15004 40854 173308677 54444 47010 983638922 43460 58943 716406912 35137 96354 514047047 65303 82581 326369686 15110 66568 665326950 51329 94246 625102398 28615 38992 895823222 66450 35543 251752033 36354 37854 51008049 80260 38775 630563530 65664 31812 980836446 47846 98294 70719984 26031 68701 851726986 77594 42379 628313458 2146 6395 535624662 86221 40126 272988190 53732 33643 267644760 25068 87852 740396544 37012 8489 238873604 84116 38941 441345556 72428 21744 950428100 80714 70220 702024448 86957 7573 356340248 28869 42492 474980152 46929 50100 805240996 87305 5632 189890357 87808 31036 144688779 41887 15992 541967262 2486 44920 312431825 63721 66553 999063108 56635 68284 624776608 1981 21728 508511338 31997 33744 548354049 70510 71506 960674303 21728 12182 787143282 68881 95736 198795771 71352 39602 75635064 47492 33782 923908061 24273 18362 13956322 53239 41360 917309072 87227 46735 925492270 45600 9197 813195032 12898 79664 617115016 4815 79051 399241745 50321 94028 948493658 86350 96836 721793982 72392 59354 845974536 66509 5753 560622427 26495 61060 884778023 36112 61533 968069929 63090 31547 467118347 46748 34667 537965685 23996 74083 629848970 18716 32199 921056286 11232 1909 261584848 30056 47427 85240307 63020 2938 851083405 16137 21781 505316316 34159 41953 819280234 58431 13312 788994726 92334 8243 780423733 10815 69598 849080974 49661 92765 142005462 99952 47136 444371357 54103 80264 962317559 39097 19340 40649737 13370 65536 335064543 27697 13302 148183184 17686 34495 247518901 53513 86289 46462631 39135 26929 294897745 27134 86421 861256293 55083 14898 61545698 31955 58739 511572512 59791 70792 397063939 334 49099 575209294 80287 3042 621882053 2639 18191 360806223 37637 11450 92429975 63728 14612 138524547 42096 84519 849594164 33140 7405 400128372 13081 87201 336700359 31699 98390 149573816 46026 17994 880456632 84932 60025 695675004 11440 78359 763403881 99173 83544 18090797 69374 83042 779455820 79102 15957 275299547 55470 19714 135843089 4927 86953 613140891 71961 53993 983255919 74176 69429 140374456 17465 34278 220229702 28038 92408 410933059 80862 23742 255986273 4463 27094 530230035 64680 53113 195368904 83706 64072 441232944 3218 21159 206327532 22765 86885 770714338 73272 65288 581738849 51550 10577 918330020 31855 42053 259214568 74833 95347 411368622 34580 99645 763478232 85935 68557 191423884 94919 6504 265862784 55021 24858 588955061 16839 63649 962933999 18984 59753 769580470 5164 57680 830283592 49903 45607 323122103 50581 95697 515600076 69023 40995 197922004 57414 56604 859728172 8396 44222 967913101 91420 86982 92897425 44292 45509 798984524 20260 58178 348799357 67658 78397 945813454 15285 27705 778471903 1352 54686 244413281 34090 33464 343950524 22367 89235 439073467 77539 54438 747056443 7697 92618 303783615 88767 72796 326702403 67868 77976 280211279 10171 56859 131606508 52631 3960 427827032 34248 99145 140304222 60655 44703 230254141 40673 98661 676581396 59440 75345 914200722 43665 50346 528712702 29146 39344 247949115 53886 6263 587939358 48577 46400 116733348 90261 37113 123373848 61395 12135 484646412 60840 22397 857023506 41631 96990 426369725 43861 73126 234923309 54825 18871 227031278 41937 9662 912910987 77141 570 151306787 15114 54003 891011774 5932 98544 26889320 6836 22263 557985434 76167 70701 601599093 82968 70318 651458734 66075 79689 200601373 45479 94257 335681686 46938 24312 876377021 57544 6806 920511939 97710 43825 627159992 2066 74633 889281070 45957 40158 343637832 55061 17052 126527283 88263 2556 336097512 98225 79373 843335090 50885 60707 980398132 15123 73089 680237452 88578 87079 906161854 22435 60528 791747308 96046 87016 398484260 14426 98419 225219758 74220 83034 793450440 78852 8530 988198792 49046 40038 533473272 9906 37682 967399690 22063 23881 712415749 81560 31880 234030555 10726 71629 349155341 90887 21080 852153537 51413 28120 291655429 56117 75389 89907292 32012 90330 795058820 80764 63753 435952313 16588 31123 911505730 29169 23140 621293071 46344 65384 283402675 40163 39606 794655024 43202 47640 145970504 90306 6449 818464297 23923 45583 846611691 51402 1922 354440550 16787 71236 725249287 79841 80152 257648047 9053 54934 530850125 79803 39468 818234230 17910 71229 732180810 81916 15650 629781607 50572 12896 175327665 88225 37719 277211013 88239 56468 98904814 23036 90833 39081589 55679 85833 88564828 538 79755 609951932 74011 20513 521040066 62070 57131 882409281 5931 60928 763471945 52019 11386 335074335 65639 45472 952779086 52773 93784 271151311 29204 31695 171081922 73563 22396 715675948 7886 28433 210774361 56861 66901 573292719 21133 72293 846162762 42680 90725 455344882 90457 89966 743941446 9144 86478 177890642 74612 3418 281151337 82329 45418 762534035 89905 48829 68167086 49042 51815 813311911 56065 21688 640014905 40786 94073 799891907 7109 81324 643016634 43942 58229 414043825 17142 57942 653677809 80237 5312 306140441 49540 96928 399588798 48646 69882 818618996 24925 64109 459539117 89872 77264 423105872 96964 2203 465132407 70420 33469 405909846 51572 68552 352380288 33601 53868 495047324 91365 75627 619205999 34660 57255 405834540 25034 42448 393317994 19156 80003 136919011 93913 53522 257813581 26413 40354 80259168 68955 32332 770330073 9307 55988 472993078 33070 40177 446287804 70779 5196 487540532 52760 11475 117835280 29551 31540 158091643 85062 68735 989754206 93494 92781 63781511 44065 85365 178594797 29590 83133 75369512 790 34232 764575144 34100 67855 154762445 830 29832 510640659 31587 78980 626662810 87017 95923 969581342 45283 44305 433856629 81757 66351 479001442 56182 94804 923699806 46894 59066 83402050 41811 606 446791423 90591 43866 997507904 18897 95186 277897947 86127 81229 799802879 35893 80056 669690801 57444 95555 430324363 63109 23235 377464965 27179 5437 932469909 3669 43306 190620751 91451 48301 691697723 95035 72997 30520105 30152 54067 869760968 58538 54528 46169619 91445 38649 555877344 63238 55141 537278249 46964 78503 139622208 93473 29501 973958337 95090 9501 895696082 39610 68611 508473376 33907 3715 320311729 85561 67407 334616609 10716 13051 646807004 13026 26068 248671293 9731 73145 985763212 82119 55280 132855427 18062 6158 222363766 55929 54553 180401677 2491 58351 860116170 37452 88243 946563452 99634 95383 527488522 62792 62535 434076203 21073 48586 438876633 25534 42569 772366143 71129 94910 812642215 1234 73424 388526380 50119 42187 781654346 29868 3037 453652749 51992 37845 130244232 94898 92017 269394481 17336 97489 250311383 80309 84204 187751228 60393 2459 319752578 62403 98539 67821266 44592 67378 436955509 88262 4718 814603803 89003 27593 647012414 77643 59472 330350889 71504 61411 440909823 63015 41284 495368478 59882 50890 60875787 92778 31119 671636265 66837 2991 24805562 6120 84177 981715072 58124 28127 207889448 49577 76989 140404958 74236 35305 553978287 88655 39756 548335445 15343 85284 711663181 22331 19647 779297745 3186 79202 477164856 59909 72776 659407170 64173 79010 982485221 92275 19673 903063645 29016 43943 243504593 10126 43615 954096120 81114 98549 782851647 22460 86721 780488017 43387 70135 873827621 73354 55668 266253879 99664 13515 667299231 24690 68670 550240778 31465 95396 86039679 79479 11608 930814037 94721 77066 497654491 95248 29455 674007660 29079 86919 45323269 16146 25871 171152188 2824 62960 100731791 77839 88777 874450243 84925 56513 900918610 76188 91188 705959719 57528 5022 576051721 8360 27393 376180012 13237 30352 514360486 36760 26815 773568549 93465 22230 827048147 54964 82922 288974323 73787 32688 566237964 38937 9896 229680515 8588 80578 789261613 57426 79600 551276439 98983 7379 320589302 28770 8519 447990803 13656 42530 995178858 91002 87542 278027805 66906 3359 911260072 73831 69215 967886885 78728 40792 75502027 14039 5209 691891812 53063 91029 634493349 1081 11686 39419472 66175 92279 796850686 19484 58734 318760588 7648 97910 676790406 11396 11629 113444626 80499 34698 82015460 40786 25549 47312718 45248 10577 637389610 66483 96403 271730655 62846 88507 227207883 10206 79331 766946496 65823 73224 148876962 50095 6677 607852251 14083 86578 634443330 41387 95720 659297772 81836 94564 463318642 29300 37923 916059424 34475 54350 250868929 36089 23674 828683026 29164 74447 714295482 88395 82951 481364334 31405 16948 393566957 55186 15373 691826720 76352 51882 621955205 9797 23405 448074936 73034 36927 770861176 33330 44746 648486717 82667 9465 635229030 42433 30349 831462794 29284 86693 312062348 38280 33982 248548496 2474 94314 694965646 10003 54668 936590954 90043 31080 218418256 4001 2829 64530010 6674 35526 819495412 61391 240 301100398 32215 17219 623547373 44073 1959 698473264 55822 58477 750800063 9808 35576 47797308 88609 16153 953655959 66530 70378 320078733 8038 25633 986928069 45527 11286 24399840 98234 12859 166746590 26959 4665 62300725 57791 39363 979246979 56627 47926 624716337 26497 55596 654648890 70960 1469 324161632 71304 9920 197629867 31043 98828 125079912 51189 71625 74322341 82055 66435 410333832 18542 21288 294179169 51129 94187 607311916 277 46730 676349113 45965 10817 589296970 85898 35572 452809857 75327 24598 575351473 96642 81866 125437788 73964 22339 80147496 51398 99453 35050031 35169 37996 387903344 14319 81361 947502337 98980 16701 744732036 47581 46068 621565525 17178 85012 914078233 80901 17697 75671260 38316 31499 511221374 46945 38216 57498537 50598 43204 181900478 17287 16171 30267380 52654 81555 966283557 40284 77004 661173428 67482 31864 89450720 70480 4642 53483340 78076 63551 859659817 93367 87946 719663737 36909 28018 112386421 24164 98640 270761822 39617 86982 187617707 48856 52081 832168067 65065 86168 203945477 6177 57565 912990034 57883 98156 794647326 37663 98123 881735763 24763 48037 72215532 38702 5662 621940172 57228 44212 304795111 21689 64701 941063088 81458 58308 366603677 39196 39354 821464293 60103 5341 357354161 49159 96833 925884609 72747 51030 989578706 27281 56843 215712972 26570 61227 991758054 13014 14605 590396613 59999 95953 674661746 45788 86499 612207799 66427 35294 432311995 35510 87781 692120384 15252 62877 829750304 62718 90987 761404649 49643 25077 661369784 96873 38861 931534581 18548 75959 875777000 85551 39206 724401317 93406 47996 533543470 70361 20843 770364978 54973 57063 377829429 67814 3919 952027720 47594 87389 752922036 82905 25049 246593242 45703 59806 729060009 31986 45656 460019632 74126 2652 96775237 31638 66041 428518260 74801 67458 180247399 52907 97792 119935387 77201 36175 740079269 56375 99613 846195487 47292 93913 389840325 54490 42165 945027116 12096 46123 528844193 70944 36870 684730129 97095 97723 80937927 66161 85980 248714983 57339 77367 654619172 54449 25203 757737000 42806 98578 516391954 21867 87070 797052848 94102 60669 489736221 78344 52806 904572448 19967 67514 51593476 68416 18395 796431669 72602 25536 371136221 76580 35675 283596337 1115 76451 469937928 81501 58349 406362734 74469 61860 476844415 72915 63265 415272630 45039 95887 804228562 60858 7076 535901369 96507 35513 257732022 70442 785 575883606 30241 49973 918481789 47157 98669 542264729 92908 34008 53500724 10058 17778 305982563 91819 9070 712386404 98157 95538 367366138 11334 60428 812191971 98013 47172 217255508 30700 67901 225907312 34778 86089 409349829 68375 11122 742879592 1511 54630 663840519 60428 71430 726056240 52689 29666 821574815 74596 27001 788846853 73277 79256 851427215 32885 53377 671176209 68527 19581 342543076 56736 63422 77415487 63833 44945 963047774 10478 71857 405330489 51763 8958 690442982 41131 99191 17587617 82276 57995 411587754 29635 97362 639658203 18444 35231 237197406 98369 3329 201016190 43777 41970 518381411 49617 98049 426482013 72840 76959 877229356 37776 68085 619930343 57578 56473 260411459 22450 27906 973525279 6694 44612 995199830 40475 88039 526486313 48461 40809 689418848 37066 7221 348691494 11553 57222 297653892 33479 8963 145672452 42972 13820 817929812 1200 76588 2286745 52552 35926 635686573 89340 90651 970774902 52267 85641 78816211 32572 28394 296067198 60346 18047 36719796 89985 80246 343259114 35337 37801 867324542 107 42260 411421224 47640 28733 277214785 69716 3870 266166009 24846 80722 18813171 98418 95964 240421438 27930 51096 758402703 80288 78568 570018684 64916 72803 585345814 33641 86971 905954812 87036 79818 707571920 82581 50874 434328559 92971 58726 865872137 37388 37722 422109525 91033 22770 11132780 59781 445 968965513 66227 77597 319485772 46694 88045 717376402 6029 48396 757901373 76758 81248 133317351 50746 65198 740583848 11900 421 666712100 39238 24212 822441180 32369 98381 262396255 95194 17562 756913767 22829 39672 586156231 30386 86924 33392142 60648 95127 883632196 11698 5907 319958594 58152 38864 212222902 8457 45795 261820537 21534 4281 840163029 98753 99082 164706290 73767 4988 401012836 73078 33428 552212753 50778 54078 383353193 77557 46541 156072946 37744 14260 929341242 87988 79770 895932255 12063 53729 783998982 36519 42650 583875663 75200 77838 871811876 86366 86473 295239345 42260 33044 155763508 36623 27847 351307499 32928 36425 498383361 47095 85073 393190057 89823 32674 758215729 20941 56801 729523262 92688 33114 268325436 62362 69592 723178358 18905 66449 413628510 46440 17455 96739621 29162 86094 126129488 92491 12285 962274655 17568 13441 475461281 32234 62562 727055360 65005 12242 713275067 84546 56073 57906795 33071 63286 890101397 82635 8101 268536740 66756 93598 286409807 56122 88789 605658623 34594 56597 974137811 60720 10372 610738204 45617 69101 479041592 93698 41203 882814097 69418 42814 696708628 45651 20163 550133263 53172 74312 105818622 44977 50959 33937050 83336 38760 692678164 81885 58764 86103572 33034 22397 213417318 50283 86698 515821789 52288 9297 991759803 8235 26206 907765305 10560 13269 338884443 19684 30195 812047869 93689 5805 228322979 21849 32622 817321492 88547 35372 954052772 10374 94384 844077270 73618 94495 285347994 44895 15737 392627385 64062 72759 660810675 67358 72683 593273252 46828 87454 349383295 65819 88879 118591267 23848 15877 911172891 80804 29340 170149273 43802 71869 845622600 56592 40698 605546866 55225 15317 387178976 96564 90024 639514776 2404 15172 775113329 11809 1118 615285865 38520 99803 505085838 4491 77865 656668501 67910 23752 127488012 69736 91757 883387017 81423 94603 40646186 52748 6012 642689242 12832 91590 691131974 65360 17570 756865703 35388 25243 860420403 67430 82420 600867158 36021 36751 563334966 40551 51463 926571771 97798 35167 681900251 82038 1531 258464962 51823 30857 41101606 33 62090 43948195 32710 63001 235732402 34553 64785 929680129 52289 66291 348132467 78326 40291 972578994 79605 72075 465986621 6099 59668 154139300 36732 36214 225793260 51477 91373 934659061 44827 30475 945852940 97385 54607 561444544 76282 2182 247476303 13573 36366 471620709 9694 40237 883876599 54223 75204 30748396 70397 3059 811154780 49482 84867 315724378 5785 60427 297960053 51735 47498 956870246 42091 4820 605621785 5850 69994 255858522 96675 70946 298027850 3394 56539 265650212 36385 75627 361109790 79572 27793 316159787 90129 87937 951866890 55134 66744 779464867 69846 26616 154219654 95961 7305 149414459 94744 73751 602961464 85741 4067 810775919 2373 71016 380485412 69906 80784 3415493 8456 7353 91818643 21018 63916 923435033 79783 15933 669009621 41247 77919 966902026 51168 38533 551840077 71019 8419 240962065 38792 33727 11860016 18326 71749 584257434 62380 2343 613046511 24895 84226 608019394 55189 5507 257467879 65953 6907 221998767 12055 26870 400235429 19956 36054 112961715 94199 27769 212399325 55767 46075 344018815 80142 97680 712548699 18890 86940 324915428 12398 85108 352919922 87156 62539 281833013 1454 68896 332027470 37873 33293 313299822 83526 33629 43022467 80783 58944 935627170 3070 86394 427678784 79108 35807 943526297 37362 8338 122580001 89259 14809 389173911 10341 12208 239074845 62051 8920 198743140 64015 44071 467404292 86798 21488 893462686 39383 61058 246977130 49044 24714 696156992 66602 79470 468070073 74847 95944 848256065 65699 4384 544253890 90359 64121 162236567 9545 52219 971099540 97950 75090 516975613 69056 40556 298506476 41433 24781 377884079 20651 64615 217679998 30458 30227 883719178 66121 91290 939982217 98094 4345 986420068 9035 33552 212807147 56538 81195 433801857 28903 33731 722304657 21504 220 495008059 78171 10566 722834327 28368 24485 926579727 28026 65988 924850895 49843 53707 755096933 19887 86578 293715152 26955 878 112093232 14582 68990 454792008 76532 34185 785814166 66821 75666 855358130 70887 69536 903313125 18817 52162 727973519 46239 22165 811768411 98166 66741 693302911 18512 82928 773479980 90741 29956 486521406 33014 50179 605648919 13133 48729 886780216 47633 35503 432085349 48991 27254 168223354 10287 73450 572475615 10551 13641 986670209 72792 50739 395548623 66463 7614 979215534 78292 82549 619007181 33692 32954 275421554 46950 82913 882781732 29626 37310 691632767 2499 78170 691823589 53954 35195 567743871 80112 35806 389339235 25771 94735 513938620 98687 12695 828909544 40180 96049 708482044 68157 95030 679692261 92359 45358 880144809 96924 98047 308343726 63873 29591 551178646 44678 57970 988694582 87759 34611 988846573 45708 9914 812212471 48174 98329 420020756 28683 51191 726918798 35561 32087 472480623 47608 37900 175952959 45583 57084 687864230 65531 20196 347132213 9358 22420 747688090 80235 6252 202844942 30978 31962 402633447 57874 24612 545149881 90709 58894 148590713 55871 98611 986628514 16456 33043 396104397 11670 35549 558891031 15282 70285 64379061 23512 1145 539244274 78163 60494 624694919 89650 99900 629787005 10242 69757 57734850 21443 61916 108752346 6567 7402 323858650 96424 84846 925798148 72854 10999 898554182 78081 10961 896719753 78517 11227 614010497 39673 9160 897639620 73812 6281 468615584 86622 99948 850255856 41397 56013 455691478 4064 7890 886497620 94003 59275 188769491 45427 16204 480530436 87278 53612 591333578 99056 32208 418369582 65720 99563 332397263 9898 39991 309605598 89085 44888 43218683 21917 54710 36761637 5556 58164 482106630 88295 40264 11222781 21423 29851 22146292 39655 38556 106835281 17775 86886 874920655 24707 54805 379020514 41285 77361 419641625 92662 51850 970296121 64567 67529 250125324 15325 18491 915922218 22116 53753 73834295 56973 26164 556129106 52964 72397 865737002 1006 12676 741489457 90253 87400 690810923 10860 10707 144680599 67118 79010 356515735 4623 14959 265492243 71762 21374 411671324 76892 79187 191582992 31565 6208 124708586 64 41997 30731477 95122 77868 961261624 7588 97987 165290958 6900 70970 381542283 8120 80437 401272437 97004 13785 413463517 69924 29960 352400244 96898 95284 79535616 80786 69840 818182514 77907 92560 199854144 63209 97409 51860970 10777 92020 159762567 88487 85938 66607539 72180 34186 941082729 73951 32482 906815709 17156 14636 944644029 70524 44721 97385787 30157 44454 369151494 46197 70755 440477617 40104 84753 407294895 59599 14498 139973763 31065 9271 631060749 63911 13689 402380916 16972 51323 24608521 44562 61429 46829118 21542 83408 706931309 31269 50876 305523039 16571 22378 76902632 43353 51572 68632327 70630 20686 653235311 46389 71561 381806927 87064 57291 540034120 48828 87331 717888429 75209 22399 376825909 73852 57982 958369932 24758 42137 625024771 10388 57021 212319177 55454 38336 43564099 20294 76516 397190005 82841 21592 615893877 26947 18456 174971500 3772 36488 65411973 25264 29809 277082849 70535 18260 872171843 27534 26918 168794660 8765 81941 861435412 2998 98046 604006423 71685 31521 149558200 93576 35929 507719987 60127 50230 451662239 69726 39962 94970546 43317 62079 242662036 19992 42816 815458749 54187 18430 42595463 58491 4816 507985925 60072 80796 253746402 63253 15255 388352224 60187 44736 503348860 38790 47024 476367555 81609 62100 712089188 59330 93689 24335449 7012 98916 812449695 15203 77257 974306640 54979 43783 559010341 62141 48601 880856383 51978 71657 424127621 10369 83739 73594283 86416 80563 209740287 53847 5519 345803574 87722 94734 10151164 73932 71099 26488704 71940 13682 544558869 80931 15311 460636813 1821 17926 236130389 98444 53424 67202573 69460 83218 77613634 74675 32455 138512080 2719 59945 931984146 12169 84954 356214063 55135 43279 708715231 33833 33428 799163488 1559 4912 424173783 47383 48347 861211929 44064 21654 479826682 73959 66270 56427954 90381 56314 500977625 80678 6677 283691932 92027 70258 927361608 67750 46466 542115765 1356 49033 563819675 60021 38488 505557842 76485 75903 559921543 69567 38009 400258003 34489 46327 770181151 45235 27645 192891477 213 11886 148012517 17721 76686 7662031 28753 23596 727539548 71979 83049 631528699 79917 18107 605342646 99006 64823 633911639 54688 44157 950993187 79411 17592 771933099 38705 30173 446189380 44767 83184 888659058 57835 83443 903459560 2362 39252 772423280 94129 97686 67598354 42752 79825 314942205 67272 93722 782334164 96770 74300 429706652 79687 32275 32557657 31735 22151 391645197 56837 34565 137352562 82588 20501 473107099 51693 69883 498279419 89734 87510 979919269 16370 18706 214018784 56190 19664 704469332 26359 58887 697854511 19209 37906 432896580 3430 84942 898280764 76722 33661 898656153 50909 80181 815890553 37708 64545 595072137 1205 2783 626198646 3617 60562 207658910 12389 30227 752930515 80498 16204 118081095 81813 50214 287366407 70224 73213 947895108 36016 20718 141636499 1742 88894 707277064 50222 82783 211066886 31568 2343 200726825 42738 85568 316824407 15361 55059 22184110 91242 49102 974420804 14622 70532 378241742 41175 9937 852225220 73101 3883 349634397 64178 72126 580859037 12427 76986 958566618 54345 13012 922903544 81237 58638 822022857 59174 78547 93793166 29826 90524 110032906 97310 86583 139459960 89163 8489 464925718 80444 61398 417354304 87703 35438 126608919 55975 28961 810569811 71007 33317 851616691 34377 8193 305903029 24990 18497 694013295 49919 74449 635596532 65945 80728 742789514 89578 85322 229593043 35768 21051 467142475 9993 81022 219079461 47443 52847 62907763 76986 59509 949762085 52339 36649 727786232 3607 89453 226444682 39511 84350 147840532 11215 53924 538507219 57363 26544 677975757 58111 55296 813278431 5047 2420 619555281 98298 19842 887161372 1047 84425 132298329 1073 24853 843805673 41158 67260 61245852 43708 19648 929154647 67432 78989 522140091 83662 71379 723446541 47044 74128 194526077 42782 66757 267541968 60499 62631 747883014 8079 37145 640921139 21177 20631 125916056 84158 93734 279069746 2632 88464 536860258 86188 82609 521679933 80554 28645 855652640 81646 23774 222077830 61968 83131 762141688 41752 28102 699207269 35410 14137 791798160 68468 44998 371706075 53850 34805 96461185 78639 55253 591733216 1064 37386 849736694 33977 18396 638879655 74412 49725 40367636 68571 32989 118097636 17523 51421 444241026 83274 79515 631807147 83581 42864 268663091 48008 3876 912506204 17730 84536 732168472 3865 83145 371738507 66470 3507 437431424 51583 44163 620430224 37328 78813 90661648 18998 69099 357137321 76127 79491 381114281 36782 90271 899615330 68964 54037 304881703 33368 34043 506235402 14032 90561 652167109 53913 18215 778619534 10485 63816 278866884 6470 23656 843605758 72839 32292 421817739 70169 78267 266243136 91118 54343 979605417 92804 68288 755882555 46492 35981 463626192 16021 19473 157012114 69992 8255 772143859 85458 23729 511630555 40910 28053 922475905 19813 1095 193832555 63988 32281 857075572 84112 33661 265365648 99923 15359 75847160 37990 66566 982404049 24459 82584 886599878 13766 5322 649843977 48335 28553 501085902 55079 66391 552045810 87847 41529 13844827 4807 55725 238289181 95286 75799 782999508 21223 34082 551369321 64419 54671 86243680 93194 34580 595815520 41941 30638 244506704 84605 85638 63765218 23139 74341 372345929 42312 92951 464206308 30823 34156 388705501 63942 39638 19980166 68784 15575 281672896 11991 22141 46461326 7022 91228 117077708 80733 45556 188218981 6982 30863 633879564 59520 57353 195438257 36889 88266 98179314 90989 74986 919149892 35941 82620 233310087 79944 54141 252015491 43659 61948 858818312 78826 19091 91200689 43926 75458 871978934 43027 21786 608697631 32186 56860 397778108 42941 69436 345310019 6377 81224 323071787 30145 26930 187794887 48455 51864 622432885 60186 75074 699134669 66492 25240 796781961 83384 79289 422060792 84683 34720 899348646 96327 46095 830726907 55367 64723 195639532 35581 70701 395105059 28072 18298 755859802 7464 15727 493695101 11772 66346 688957173 89837 57666 710011562 58873 92450 375976618 10699 65683 935574142 46762 43222 208457316 83479 38006 667559413 77088 3942 981839227 71146 3689 497408580 41468 52099 60850101 60488 79868 252236082 46742 42018 699654715 61583 44384 675904224 72087 66262 555599146 78188 66139 121884683 85118 87373 423086645 27616 85025 694620333 30755 73495 713770564 36937 1654 530973548 45190 19418 174683328 90561 34864 751409151 30339 42131 445730730 37988 68533 4455328 67315 20332 512090296 94697 38537 56791400 96947 3812 819287900 31143 31190 120643528 95525 50243 679954023 97716 62366 943144163 16372 94267 982260389 31468 45174 536266895 72281 45745 658396600 91766 37650 276811951 59316 61426 394626906 60933 89365 396652168 83572 88739 825941824 48874 37477 325260531 46183 29160 262362664 90485 50523 818562365 32999 2518 535083600 43295 35876 427030248 29602 96558 834040449 60941 27456 402284462 55617 48192 82273572 80747 2078 862247512 42478 5808 27301741 23394 97440 882508033 22038 8842 934925049 12774 78217 5798389 67928 81250 708254107 21599 57246 203625036 79518 94753 142923897 84029 91214 595656295 75727 77638 320617145 2485 12407 837783658 59215 65305 953882875 21952 42063 977483179 20521 4954 519796219 8096 91327 597473472 13267 13005 446490231 21084 88620 934527664 66020 66968 177178762 85672 38263 239099004 67799 33394 799131081 49707 72562 246923329 57903 74908 414729620 19759 13370 505750150 65469 68487 193802043 60283 66859 976285243 33397 67541 29589351 95516 86863 31355483 80058 74332 568154183 91333 3818 424767825 81750 81300 737578331 15389 78634 751507828 7271 96830 348917376 24161 52211 605597702 26768 10938 233356452 17052 50008 471686791 62630 98335 139629225 57674 21362 493976731 96337 86099 688190474 4194 64749 243775039 29144 36188 391023635 83856 49666 295934259 16039 27827 999455836 40400 76911 346432338 4272 33806 172579707 63472 66936 663672906 58577 17233 279495390 86871 21798 224954883 56976 50383 624666337 57038 7954 557550477 93937 32493 263732693 73994 74322 32402556 64297 62003 10455046 84511 53912 538235723 8501 66647 54264416 47959 8600 484215635 76243 53621 278741216 95961 94757 706149612 53694 61367 15330032 88584 5188 496435585 73148 50456 404594067 87189 42573 243772205 10118 41730 806306872 32112 82845 621762104 58903 37195 832391795 25673 24070 472926382 70016 69198 486489712 58560 31511 169421085 34468 22042 608513647 83328 23491 200180627 21582 3529 584050216 32234 15930 471664232 46099 23357 233766489 94456 23666 444877587 70681 59042 408213193 2244 44622 189267395 42227 76800 318398856 64038 66630 849701190 90022 75959 258770649 90073 6157 85239220 35973 42295 985284572 72218 91113 324450080 11342 58881 881010036 32167 94829 828655451 84635 11520 572073072 65223 94667 849438211 27969 69207 501305157 59336 91558 688776614 17347 68550 503217120 30677 64271 888240153 73585 12616 544038373 1206 80933 554639310 66536 34278 983706043 18915 3496 329294103 12016 56193 70157314 28022 31569 162473146 48253 42273 120764833 90061 79135 824909800 43547 52028 529045993 27423 33495 784726116 32715 26249 476018892 99132 47462 774562782 77636 63421 389597200 49167 30996 201091919 2697 16846 892000018 87074 77193 962952476 89256 58718 469274377 84072 31437 449045241 30341 65931 763133629 72441 33752 256792763 29706 22143 850629393 7176 49161 90238303 2097 90317 842070190 55195 56530 820620141 26984 31167 656914767 93263 99162 818079875 67709 75193 600186860 39819 77395 274947418 42251 52346 299735306 2172 92308 943145389 66413 59022 762416176 52471 24883 351715017 40900 61870 422637136 46743 97938 78269897 15961 53572 174721965 68044 61717 691092665 41315 57794 407531800 32551 34368 638269782 7217 77192 432792793 79965 99699 472543164 33327 4333 296434652 64233 98286 310696918 7087 85454 953920266 30076 13392 927385238 23868 16894 783830243 98902 35389 81968569 64069 56899 845453447 96941 53208 82214471 18552 35871 820069190 27068 51793 617415694 20977 76941 823528268 38568 51617 3405494 8696 89438 655055667 31515 29605 96651260 50492 22251 540972578 54158 48467 634188046 32993 47658 224949718 79019 21888 71097999 3667 15841 820138959 19634 32402 15948313 58339 30914 529643023 7525 82197 116206027 68649 69114 514845042 77325 36598 151021800 85043 22799 505575175 81780 18347 188433974 68591 32200 980199349 1175 11553 893356232 17623 11906 185471878 43724 73916 648731863 63556 70789 380493381 21532 40496 90786466 53723 89198 110791016 65717 38172 278914676 90673 57029 719258137 15881 44316 370126460 22086 93598 228396206 35311 38636 197293309 56216 78228 320525554 9469 58061 631327855 6820 62593 37070288 36918 52057 571147415 88138 91409 9110799 79814 23643 429032160 48673 65870 731226972 56671 61844 705915064 26426 71173 816012348 69073 73064 585417541 70481 84511 548419389 57269 42613 197842320 37508 35083 738989715 53910 16913 998074528 21955 82652 367293385 99620 40300 788598752 93285 30428 451056655 53258 74037 809794390 61319 41361 437519256 75696 54062 289014453 84319 34998 375120912 13530 49589 355564658 72463 12057 605349556 17336 56497 853910149 81832 1330 380226036 99573 53747 965080628 95725 47702 707589080 53584 60331 452800029 39375 72463 975282475 16251 2995 151726116 68104 11886 88230005 76106 6004 165537662 31322 42056 556766742 26111 45364 596517795 45133 59830 680188383 69896 37450 49496055 32856 68242 128979315 6725 88066 353657804 72703 55448 652029167 79727 73042 888183010 93977 61945 927789558 90464 19340 3549171 10226 84090 666063606 96232 4290 147404865 16032 99559 915270314 12358 52844 742970439 73703 98656 894395203 90309 31290 928122673 89626 83747 274634721 25539 46717 378874398 42562 71373 514283171 67537 2564 435086344 20144 18828 857100022 61770 4167 328118583 66018 75770 344827698 71604 55923 559833729 78861 28425 907665679 56785 53585 415980974 15042 3412 122121468 29670 98175 572204599 86096 98928 745344531 36130 32268 271487273 66277 97288 1554089 6724 87047 140704055 13849 89534 877290988 97658 89072 737193178 25025 77104 566169409 64555 92566 374219386 46817 96633 77815859 45602 58022 962833850 73778 3595 495047141 1457 27922 101620327 19510 41851 800727414 11310 87429 377139215 31472 19396 17283225 26924 1060 977187031 8816 29667 910489554 1938 87090 906276381 92120 30301 899332488 8052 57502 148170429 33120 75352 486145429 73239 77144 863807409 87144 4580 411915298 96136 45065 774066873 17267 35677 364177648 59631 3939 794706413 73775 47602 571668809 74957 64557 367919136 11051 34855 686129905 71150 2489 566597601 53884 73562 626875976 27983 73638 769572850 10051 74087 263161382 97634 49752 985470642 51655 28375 98214400 62638 76580 139931522 87819 28577 955930769 2054 86493 880292204 49458 51497 392824426 72702 29478 278842251 33627 90876 766049749 84161 19594 925044890 22342 86147 249607845 49705 18897 809905572 28385 97298 338087746 62868 18549 490067719 35091 26176 706493214 60654 58417 430147846 14858 81157 664933127 59049 54873 276548750 61407 27587 64215273 87318 37520 410961313 95113 89784 858862015 88754 20152 63014916 52677 23823 335934477 88754 6643 296959400 44925 88568 103477617 73754 89002 681091127 18701 75303 241025308 63111 68654 878301354 72304 94768 546793536 54367 53714 162511302 9463 17664 307722436 31601 18658 471025396 17938 60145 775827417 45971 3176 631313912 57453 85348 446639706 6726 48697 95164240 74306 21472 302520979 58521 86393 11624065 133 56846 900141447 50949 3308 976458781 94015 22472 857085577 47837 74890 454693475 6273 4535 532524832 48953 25854 824916800 66207 78920 160184847 59643 10054 763829112 78194 81184 421221459 29952 32914 974638886 61578 97669 300799663 4565 30617 610557641 52079 52332 307369624 27623 73976 918462778 98496 63611 350691184 19249 20347 864726832 79252 68998 435216912 91270 62809 248438546 54549 63051 425184846 86953 48651 446421420 51111 7112 383814596 98443 40000 277662398 60532 43787 690025091 45330 77902 316844899 38019 91644 934416583 1184 33825 255297801 17829 14132 592796837 31368 3962 908035634 21524 11624 940564717 44514 71178 37155643 92862 64911 514285957 61435 43512 484686585 29421 20709 122503579 90710 43387 923800692 73927 35060 416769778 73656 58785 181296721 81108 52735 317151740 6746 12741 522322288 22141 31082 451333707 73107 39082 952282026 50025 85411 700419382 66853 25004 85741185 41662 88006 96902007 30942 92568 323739594 82540 65508 110871301 50287 45366 309935199 77312 7113 496468322 89836 28189 828759801 46079 65147 535846285 73161 96367 226312567 25125 61170 595360982 23776 41469 613275213 37653 42766 200522889 37114 650 272580304 77960 65190 903010591 81477 88910 112247659 20009 1722 918406734 63298 15115 57125436 58055 88430 922392911 95030 41497 295669845 3172 35695 334215653 89885 45874 226182590 69967 32614 306567263 37322 53657 45308610 23504 63057 681361432 9608 7609 75949984 20011 33277 698527733 4399 81155 833754595 24861 49998 289030930 36868 67315 219557658 4697 86358 642369061 59544 47431 476213626 86806 21772 216675498 71471 57076 415527631 38990 86451 135948149 42668 35554 997956791 95001 871 24802241 10540 53346 96519827 98368 69195 303567349 81797 90919 759602699 72617 16441 740127316 56572 2942 600943125 49256 48016 877518275 38283 38769 665523093 91193 56641 930133990 1521 25092 342561977 72857 82382 895242584 76773 48867 956884618 63536 57852 865346909 38741 35249 190629554 4734 71982 248327007 98359 29106 422973643 23779 15693 271463126 83089 99648 704967111 66649 28968 280940097 83539 39262 624181718 39435 14947 647930258 77984 59039 964966853 28223 75288 882730953 4007 66881 104132176 90723 25064 176102018 86949 87532 96927869 46589 8380 548685948 63086 68102 686058587 81309 36299 859820003 12381 46699 650070792 48058 78354 22149317 63522 17547 922338394 42686 28691 279071118 71261 51163 611544747 71740 23833 464247158 14765 20693 99252580 22402 97663 537493434 93459 76050 853134461 16429 74476 770249940 62225 94729 837194273 72764 14536 718887894 16451 33013 324259286 50953 12371 553319054 85977 67726 145824194 42868 74723 161331276 53682 45221 205600863 82003 15307 772060776 68204 3289 666084715 87516 52587 385435272 44062 10646 859293211 73160 57929 450374456 3311 38959 855357935 6334 55023 996742160 35003 11781 985493191 54683 43090 61728995 71247 59179 536523779 82905 71266 819005109 94743 88657 932189548 53485 9164 454885132 26506 95710 991881865 89581 96398 540772724 88171 75408 557685657 30838 87529 270377590 96623 96063 584893462 55827 91491 243475879 46914 56544 358079047 33850 91225 955692717 2366 65626 400217165 77579 14403 547994590 76396 94751 123361962 32688 26229 268977023 1578 51034 811080887 46697 50310 980594819 61913 19485 805698633 59426 42834 724558955 8260 31134 991328786 51702 17178 550691679 90550 91262 484713742 13 70003 494677204 42825 28767 968665761 72141 38325 101056839 72498 71914 651298490 88542 28447 628723273 76484 27564 128039781 14414 27331 720004783 7267 67412 365080364 69165 33970 72829778 88968 3340 74671175 84524 77463 166083909 42478 59678 924747835 95092 10898 656427811 31541 45555 357045123 83102 57534 491728564 81131 94814 406469831 86642 30437 283976594 33867 28646 122199803 20662 81494 925494371 31855 83744 347053311 40396 17242 126621329 36250 59951 299732232 59930 93662 452261551 34596 5595 431783240 50919 68434 742085355 50198 47788 412917769 3087 49883 267775826 24479 25714 9013073 42172 81361 932175007 73790 57806 963297722 83893 25402 917340528 20426 66241 180295488 77628 985 955623146 20811 26213 815082670 39715 3091 961129682 43436 85579 112513417 85209 39134 372456478 16128 49715 522597944 27068 97636 595620788 62072 87246 54149684 25432 72724 496247411 77653 75850 570049807 6664 92124 218466875 61061 40936 653606322 34287 3337 699747361 19386 9467 483490854 44455 1926 946223806 8207 96516 36683823 95841 24524 70098900 25981 63098 649241786 21724 71192 306314159 69997 42085 408654539 25815 43466 487907224 41219 59933 773020272 13666 3286 856083802 51561 40844 596463764 41554 60222 557605657 51010 83253 275545150 49733 18151 314140273 97088 95490 609094160 67351 21377 735591536 96799 85631 210307044 98008 12060 869537773 34232 80196 309087438 93316 43978 972771382 30970 43917 98905418 92465 11020 993333508 32080 39982 376833875 19472 56611 457923414 17704 48590 847193146 56512 21128 896795873 45640 26779 601371088 26581 55842 44941946 1233 64319 892081156 62160 30998 713407607 71745 90612 82365799 20602 50660 102420596 74256 30396 480494318 28874 39651 632117778 79704 33127 952257449 71326 6573 111412394 48615 38683 666113522 55877 76881 703806174 29908 58114 688776501 93472 59337 945390989 85460 68499 675503968 52226 2669 424890603 50622 95638 4852047 77577 18444 361123572 11668 72409 468105958 61885 4467 795748342 87700 66662 483325222 24474 63425 785606217 76336 12302 307762429 97829 32873 759782466 81918 74338 384620757 52045 38352 481649170 18100 29201 564374700 34444 56182 622305257 61825 91973 320786783 85996 47501 770356455 34949 59078 255665952 73552 13466 396424286 65536 12599 824430307 47260 47343 55502021 85251 8481 11521342 53458 19562 947885051 95438 98489 482468676 94196 44620 593286489 55944 21989 131085603 26607 20523 317875874 93349 57691 295571043 29745 37642 92490335 67514 2126 612122581 72769 47114 848750758 21854 15959 752768546 86510 72947 748286886 44109 92134 519242720 80795 17474 528978465 67225 20739 810673870 99729 68740 827449567 79875 50883 411999148 15261 72713 12558995 65158 50790 330007011 32409 13545 255292147 41465 62242 447552111 7022 97257 494046040 53091 31019 229743697 90146 99507 926498852 12549 25981 405109234 28948 16341 898759280 13260 57660 670467778 19456 30185 300398948 24121 1078 742412629 83330 24513 274279591 62293 18617 771419936 27231 10867 538496333 81612 28386 178149179 84104 78776 713251789 76597 3698 767119998 613 54508 855182997 33036 10710 217145848 84978 58007 995510961 72306 98793 500866536 82098 84205 444035170 27687 34288 230362224 42934 58727 200059895 78651 38920 344780485 63444 74559 818940206 13448 4749 504783375 38118 6951 103305115 10530 27023 514065573 90702 49195 30831836 32777 44618 164313656 77935 40764 321980277 72115 47635 986581453 30015 71390 5216638 73755 16809 260957323 24700 93944 268990142 35680 4028 91817363 70092 39992 700701903 80361 96308 45321729 58427 30810 484711764 40112 12296 564705806 48074 93497 400694148 86365 58194 282860237 24201 17563 816774866 49634 95870 997897231 45640 8472 922406668 77242 21599 931075819 41235 17089 355151346 70059 7636 648528174 71409 20496 566579219 79949 75451 56551841 50210 49517 700631612 58527 85116 41552368 59562 50122 380005174 30642 31798 54676270 30972 61178 893834051 62727 3840 621000230 28885 52663 817948692 13554 37032 98880040 44567 77425 783528766 28571 18850 633147444 75094 86125 69024502 49244 613 24066072 11033 7803 637303844 22896 57908 127357534 67271 92435 743529006 59154 60940 783235108 47287 35092 665575013 41268 4292 319447784 62612 37376 624295070 84147 49299 792932181 54419 9576 158159827 72254 6497 888511773 85262 54090 693890130 92422 27766 703181685 84964 22409 961497191 46191 48033 704937497 94123 56880 661649847 73793 83180 363649531 78082 67006 573924843 22754 70316 759157423 46110 48251 86278403 51934 62888 362759054 85894 71879 115687705 92810 71771 252542682 41387 63681 728342380 59161 16709 883821613 20954 76545 31912625 93619 20920 944906966 72868 51570 370089660 58843 73529 677533222 30226 76718 553794127 63794 23226 139933094 79114 5102 978287039 79688 75600 543076093 83510 37799 341485133 51375 24677 270764970 10164 26265 412987059 34088 57803 452754170 88850 54066 421853061 74802 16131 752704218 36660 24040 947329478 12829 96716 438602429 2917 98286 910639399 44117 49569 20713203 95828 12414 109427907 5872 78044 691109051 92117 20505 258116317 30594 61946 526826856 6872 96323 211378220 34201 44307 620882063 85990 91741 795602886 3326 50832 914580500 70987 27712 979915420 39603 23221 615645864 91261 5381 127802835 39364 26359 307831099 55215 32423 510806499 76523 35662 725926863 14774 56213 578963312 10957 52293 501190557 51002 62915 950550642 49142 56466 704115377 436 83145 806277947 13451 85468 820239527 45429 52802 188200961 11916 46191 830919659 56006 17068 95394742 26551 65994 145612052 4046 42599 277516764 31353 64752 915798670 80588 82621 874255535 4959 24242 515977631 40263 49307 814412919 73077 55360 393412434 48007 68389 359191084 90444 60709 857377560 4721 15473 888179916 83891 38852 433359443 21584 14903 937097504 3850 97351 236096439 89330 93378 745448613 60390 55469 681947512 31620 7390 738496569 76130 34201 925870290 81256 1741 520860105 64698 76503 525623431 50185 78598 330983449 94323 65282 239711042 95222 95737 571964461 47485 52169 253410458 39113 76700 891863053 79795 24296 184869119 85063 26203 591432817 94320 43782 241250657 14113 1892 405104331 1589 1692 418949707 73009 58565 452684111 30839 33574 537516110 83276 49182 186686800 58008 91611 461440645 54329 28321 342917858 79076 70328 240132116 41044 56161 9321713 99810 67150 772227819 83212 38647 331850370 73266 59504 541505914 38646 55439 985356827 158 61248 528570235 13279 90487 289828998 48636 19351 42436178 93332 59298 141944678 65386 85484 899659887 74529 59026 748474908 3442 97163 846417145 69712 94230 958260775 61321 56293 101865128 97936 56691 566076248 88513 28174 536278669 21812 68861 336274973 82907 35355 705533571 30601 7944 999902404 8882 78347 107558071 11726 38392 241008716 38180 69434 145908124 19498 76533 656309433 64815 85763 973845768 92524 57945 694635025 73896 72984 337901985 67529 73914 116855433 45708 47754 282530395 20145 57978 494061273 71412 53939 690661568 43250 43423 425343002 64850 29397 545923795 50982 65024 564682958 13952 50299 831883151 661 39911 695732243 79179 89705 64231400 95041 97176 883668177 24150 28386 385645093 33180 79126 317503808 41345 92966 902571070 64406 98815 845912123 78317 9585 85851487 95168 86002 621756321 26862 50920 175724152 81145 25315 257937197 10739 47208 68637191 63743 71563 401741945 968 73929 208060384 44060 76571 369579794 44893 13138 934396583 69021 88257 516265367 25917 80097 591821841 24481 34533 728923102 89995 37638 135767876 67332 51519 18122273 49107 42438 184261074 54856 89273 992971247 22763 20509 457765533 17337 41051 641982893 2061 57668 577027026 69618 67967 844996343 57247 34447 136747844 90777 80665 533153696 82963 59144 20508026 84647 30180 671779203 33044 77805 188330899 17433 16852 17752757 84985 55373 104676619 49265 73341 310609996 5509 62838 793485010 48432 46480 819270936 99802 14539 945916331 14789 5332 567049940 42736 53765 387352535 67173 70895 990978067 73237 77518 749671630 98363 61371 168500039 4822 62853 950074778 13010 17243 290622198 80507 56088 441421956 79758 12291 65681813 38421 51072 567575359 39714 22193 789278251 69946 89842 36773092 30570 75858 669275207 94578 7113 122596682 85301 12279 504444502 7196 31094 456884074 28404 22230 944092481 30632 39562 518250069 44330 61174 348579316 90593 22705 985413478 38608 73212 980653789 69468 79811 465100629 18400 99875 81509791 57739 55890 698308946 52975 98020 448137930 77705 39819 31310678 33424 65004 480714507 15858 89884 564160440 7832 14123 136673530 17488 61149 935888999 91019 69423 270774040 94288 47628 932374410 6343 65983 966757658 28322 6174 949459436 62305 7339 888962392 45096 11874 444487501 28689 87884 100159952 20108 2464 873615224 73607 77758 498473748 84428 41392 211824369 71264 89801 42394834 22392 63054 676179649 65730 20340 592979022 8923 52868 156085491 1885 25020 350141376 70343 95266 534900194 63178 69360 382629822 45277 82037 676322124 28395 31636 316266444 62952 21885 494064331 37309 84679 785912450 73401 83282 369250841 36024 47299 426718022 84496 77365 241607772 90481 76489 672660663 81325 78285 182120470 79135 57159 31282680 37579 84754 99807864 35663 2456 444157891 64467 56080 333087851 61193 12207 289812836 87846 63771 34288697 87025 17282 304879666 1717 65606 750241349 52622 47627 271673885 26269 50992 927353397 45316 8549 844874789 82273 76777 735378334 22545 59314 989651222 69121 31232 348704904 19405 26662 968045420 55502 66129 477659638 67079 39942 80954357 35721 20793 996655482 70942 90049 839866995 88529 47279 810211593 29920 6359 848674758 69378 31171 451537252 41112 98740 350530514 3715 25725 526392273 96938 54111 503693924 79555 91403 755332992 42764 68991 108928700 2247 65992 222702415 82445 97442 981276958 54447 32429 49533775 2955 78977 59743837 34436 43211 784798284 3282 80908 98446044 11333 42281 879655962 68250 84184 749597691 79426 48035 355621610 44241 1676 224363133 2091 69035 345634359 36521 35678 714047153 1044 37937 968765676 25581 74372 697678230 31957 25863 30760924 50308 71836 799241054 56132 29938 393583485 97779 72451 326444570 71199 97849 137601376 20548 96080 826332474 78748 50475 780832776 67281 74742 209705058 18689 68955 757518202 86735 89055 271025873 91382 31314 186754712 17535 57895 968338456 34486 94060 308510561 99155 50847 929310852 93899 90101 731488752 96427 28878 431151828 89770 28940 801639435 41362 70300 804346970 56266 37623 334590057 70336 59288 533227148 30572 75184 442068806 74372 3923 621843843 92147 52869 315643856 46344 12777 580001140 20119 14142 522389432 272 87725 619738935 95635 53830 137104585 10983 84991 393041062 31860 83479 291005672 76029 80702 751301119 53358 42155 449988096 15244 15546 910477896 59350 8235 299933733 52396 70157 985647117 28760 26 508724804 37340 38391 666074172 5313 39978 911135954 89075 18066 540118146 98971 73995 930682760 13737 88519 629718043 77108 96456 441988689 3731 750 608432621 72184 28442 707508105 86630 7003 278845707 82085 9141 947373420 88832 70013 853912953 56881 96365 897790878 82268 91475 203266113 12523 1571 633895101 10405 64819 778686913 92227 86569 702823507 62124 52979 396444331 51029 16106 490094900 74331 50564 335805117 3112 11855 56320590 37840 92483 60809928 29647 58828 601069636 14320 21145 336349786 4793 95339 868902350 3974 46810 707932130 16802 79287 177893614 62793 5921 66653859 40939 17414 425407956 35059 99909 43333120 11921 76148 893951632 45319 99539 527400998 31050 88709 714028755 25675 62817 108227220 51630 83204 35155043 97575 20867 897245733 91017 42059 365624594 76882 13501 993307025 70126 40854 245554003 55935 34721 28618002 68344 78550 296300046 974 36770 443791069 96845 60076 109874888 4688 44449 667258387 14752 2274 393308839 64102 35625 279652614 95958 3574 206713852 13050 38053 619222749 85435 31017 411298344 69440 1457 992746025 60173 31486 838728707 42970 60787 99849151 94526 75143 24978690 28624 30381 661757440 98746 91102 127434473 35290 3426 31155758 66709 5750 82004588 73985 14475 274902935 98299 37761 70900357 21929 58241 17374432 82018 7199 487285989 19602 62510 54268383 37165 41734 243538921 41774 25051 760071238 45604 57840 286580137 63315 55816 416675726 15365 54704 963169889 73538 54093 119614781 28242 69761 703194728 17897 38017 663387858 13823 96139 148111978 87830 44279 768882246 82549 13310 474376765 7958 40380 38239167 75155 90816 917106673 20332 42975 783576077 84203 95655 761111960 92895 77086 667478355 36679 23687 463505897 91160 78469 269874429 22376 93120 125314125 65980 24654 830101547 56594 40602 485303556 72041 82660 23753173 44502 8860 357288814 96028 80569 395836004 446 33523 929351671 43245 70868 807720007 11892 51348 320581690 40884 5014 967502843 29733 12683 635035443 63658 87214 544233033 78535 92606 306181365 23066 98145 581179305 6015 3139 680158361 62234 66650 338860370 27747 69334 986893712 27769 84521 302707156 2074 67616 737946562 63365 31272 845878164 16159 76558 681282357 87426 79231 51506833 25669 15956 646588254 65992 39723 68280052 93250 53741 682303075 4972 9818 413998922 6710 72917 40095825 59734 29325 316198531 31366 91471 423601953 80226 78927 961652625 47719 43963 928079107 92760 78165 128265009 27915 64550 758986872 61892 26428 885010474 99435 73067 546161160 44939 4973 691622931 73071 36045 319453695 46979 13894 595780006 36932 25352 728821912 2785 93997 823653087 67246 33696 13900927 97065 10510 605471319 4726 3407 793695097 51862 74552 451801118 92428 94935 828750739 23785 40773 535846545 16949 61292 517274113 64231 87199 189323720 66049 56047 757887905 66926 5892 912513892 97844 93947 190502291 26569 56008 428653423 60179 42284 664275317 31151 90591 387361861 40084 55593 543453227 12526 23006 203398416 90650 61303 14736179 47013 31967 877873565 25390 92004 812121747 85582 61487 873973823 27032 97620 22759928 37206 30993 619220066 6013 15143 222969965 37841 82683 229198118 93088 4020 916733341 63009 27514 931559041 24468 8169 945085491 30899 68242 425348783 34404 38037 913780266 21533 85739 588324129 66552 87283 953088516 60725 61906 472912723 2625 79676 610406222 70559 32278 960517827 80257 63660 28637423 26651 16364 985417037 2938 94337 866263156 96953 95710 510807119 33201 36699 461046024 60460 24555 28734598 55533 20715 413793873 69457 66620 876121117 47222 4876 190956459 32360 71584 767816229 79485 4431 319642183 742 88095 150991385 69109 14262 26077495 82634 57633 574162038 6769 17505 131261000 51486 92440 527899954 10412 27990 484996977 16183 31778 349981972 16834 1199 533297435 44983 12891 62276347 55343 8448 876723992 88185 65159 927105090 97368 42827 106592837 16405 40960 302778009 10857 13757 691527777 68683 36197 339006256 41426 99169 779603892 89818 52210 541838783 29767 82578 632617238 28153 47137 501100514 15011 36014 564618456 93417 73925 410967239 51109 43996 494794466 92805 67826 526353504 40943 41459 560019690 40063 55358 956698801 21437 97115 925304583 24162 39117 575959430 52291 14072 65327960 74827 6763 129099231 60076 74966 533904096 56294 10096 210013497 63218 75661 758047704 74580 87011 790649271 38542 10187 189394148 77780 37185 426116096 26766 50274 267149990 36118 71104 365472431 40053 82759 186876687 77240 31715 418191661 20678 14064 313826390 39557 86744 968677223 67873 39566 854944564 2206 81445 710008171 76501 84951 623207462 96850 69538 921346620 8527 1229 669548270 83229 70240 524611452 22374 95826 903825016 94705 32171 619742506 49475 3351 853483952 77559 72948 264990288 30904 86601 881786540 9256 72457 818196144 46622 30134 354602604 77501 67121 276060145 46008 99195 315836459 36843 24082 582505491 61196 50960 907915862 82518 57258 789384111 80505 48084 50906577 79846 74410 947760295 43766 23581 639325396 94355 61933 989503914 62213 88304 426022319 95324 80560 817678620 3490 67403 327967291 42001 54552 164559843 29294 72154 361987933 9801 94577 772687135 73915 45043 461590254 56201 20920 611730147 50851 68153 106481980 11235 99343 538265802 86721 34603 216113633 29413 66416 337707431 66686 35090 652897871 60333 32044 779439261 6944 92168 893677426 72197 53795 936467605 9081 50880 571189944 35266 50030 873166411 84675 51293 979126961 60055 87791 284690095 84119 40924 689314943 63394 29960 258660552 5720 56670 251081476 835 6030 420255220 82556 66957 947140796 36927 36633 510246077 69463 10714 254837184 3056 34576 392118940 29366 83395 261395704 76367 40536 155729631 17466 80162 969314951 60637 57015 313227598 45476 25723 995879436 98051 81888 160207472 2357 38805 431645293 90970 32840 874462546 52842 79694 879824116 94963 45073 236457907 21302 5779 89508254 39092 36981 194759880 44420 9434 52118171 78992 75272 670594489 9655 20134 585209472 63743 34253 994100513 53823 2040 55219894 46855 60020 271181978 5099 33273 747245751 36194 74831 428327742 97513 5190 403722144 2126 64191 278796319 54162 56593 917193746 45957 92803 663217306 78388 67309 969185919 60148 33502 505438112 21955 26396 953026494 28428 64592 522895252 95884 30355 130832828 15982 99553 883762326 56332 79505 643552101 29529 75552 556927249 26014 6326 963403332 58591 94187 428315245 41980 1082 861082346 93742 59469 491085396 94711 42840 676094263 83771 6707 891426913 21534 73569 277813588 72336 76231 817844113 85457 27483 43637208 94277 83659 311159866 65658 80048 782302827 22753 52267 509961406 19995 7365 454483977 64326 16672 325833505 32148 5688 871500691 47260 41994 821662975 84423 91580 441281667 13793 87432 935129810 96358 65588 738873536 21355 86082 32364037 92323 36235 972527009 71906 8349 846076891 56016 88456 169022725 60120 11530 313552044 81668 65117 571660772 85224 91807 151266897 55268 84514 953593794 51633 82777 406322324 66996 12671 551238409 97038 4749 373064655 61075 74074 223882175 76742 25474 994046500 58364 7835 159493185 60492 39365 249243703 47270 42944 845735323 18410 21348 869217517 99047 99876 721062036 7320 13880 611311041 33203 2711 968430032 96755 46252 806764314 21202 5580 354057733 32792 13196 809339489 27722 54010 602080547 57965 96656 436262241 29885 59098 419491141 13815 46101 572905016 46905 36873 596560637 67080 41399 796052034 93334 85150 980647655 36779 19759 723825418 55599 46402 506283797 84876 46201 738216857 45184 63285 607067486 66610 81868 889182906 86319 41509 519724010 47862 3902 967062156 86308 43003 90573744 86308 89981 881288573 71165 98691 255377324 49124 2640 144335743 17741 64962 775872042 17690 75217 979765246 44079 58304 701748069 98086 27276 754670588 41351 96264 292520603 59632 7993 767809806 99329 86492 616854043 9052 64117 45263381 91908 89691 49667099 10070 33452 83060004 64906 98864 512063207 57086 45663 500216426 38172 71814 184034255 32884 57467 276941883 79404 79459 310601695 92427 74115 48779429 96841 72223 836416678 64404 5676 60779772 41561 13242 107905455 73845 55258 220444309 61321 15944 159629285 50380 91454 789034779 24826 67392 401977242 75258 81376 746580647 8393 73378 492808865 23634 58234 506619647 14836 90812 83919605 43896 93768 294559606 39097 16680 819258461 47277 6715 855882907 35977 31904 478475337 61604 90141 954061107 1259 96762 367004624 87001 84101 132731280 14431 20156 230954522 59244 63456 339743833 65950 33047 292730114 21856 98162 431797046 88860 44044 622191194 28550 88863 558562728 52382 67898 911175819 95183 78446 334680701 96647 55141 351566544 9942 6563 544074358 56514 69444 38600416 41940 80753 519981354 54562 49990 937261280 13117 97942 503861889 46350 59792 195974863 58441 76611 19272934 57073 44893 726229273 57302 73703 59863927 58842 18727 837447082 6464 13265 785453942 97867 5079 933086349 87745 44173 430384383 15279 64768 292747199 86159 35824 608457816 20436 43475 675215561 53766 66500 376774014 6062 29129 99339552 26887 88159 395611420 95325 61677 484996377 99906 4920 128247489 14802 110 345294054 24750 67797 61851486 35002 45054 344673476 74081 50557 352068721 49131 24391 761949353 16098 86238 12529692 54481 69077 371308363 56464 43329 202154534 66100 54036 866687111 70181 44711 950118287 87784 82822 581632954 72760 65170 923872311 56346 95674 219982190 68937 94064 373027292 72665 38588 215076046 52243 85872 757116143 3071 59737 516776110 83913 65231 540432979 16155 18216 318254764 24198 40308 601740107 7126 73199 115011682 97790 76731 810124334 79924 69039 597214623 59236 80540 43823944 6803 32814 671396448 44906 87340 816349989 914 6596 964297611 50602 98833 554966494 9334 59308 317824748 6134 74113 160803104 2169 1169 551068230 64200 91777 655743045 10021 97367 758549789 76836 12376 396174108 46134 2994 606420089 589 3881 826246177 9977 53100 318864875 13407 10259 529461272 10736 83565 198918332 97909 76185 349380030 29625 25770 176102784 12570 15821 666945011 48562 51910 604309189 78219 20561 88678694 444 38885 300728746 66689 68531 67626432 22544 25671 701205802 51085 15333 429745646 2686 99766 151413826 23316 43360 437684704 24273 33262 966417214 64302 99211 836837226 5221 54463 541291112 80814 72491 973867903 75354 71102 484908105 53747 93690 993236403 80018 99587 463675274 13833 38164 904089266 96814 94996 974639288 35439 39481 40415430 10982 27967 893600052 60364 71365 331960331 8066 28531 252634817 25444 89335 755172338 66472 62491 628797411 64885 86094 789591052 31774 23735 42629042 72226 23151 675697097 38496 35883 48243729 80315 76640 308699937 17842 70474 204593904 58418 47505 458132940 18592 20612 434183848 67698 1402 802248596 83092 7098 21289005 23363 98589 216331480 34094 18071 216711277 18482 56384 803766486 93108 32108 246912280 36651 29238 94619639 34166 48960 284549398 67541 71068 325557165 19263 96455 579689458 8210 66805 546710757 23953 89016 270213868 73690 24860 263796795 11014 852 216258804 54254 97370 445279888 11510 98910 42486588 49255 71122 180170083 61846 53275 847676253 32539 7251 254048536 48465 35397 837141439 5199 58218 281712119 18434 57801 893053354 67845 55789 543492921 3697 67054 130760589 97218 21157 239465533 1302 80744 483022863 56123 23398 62053628 70269 93186 817985298 87214 97734 823047209 49165 31337 797801340 92418 43207 562801536 4442 55320 356430554 32409 70346 401972431 46945 22048 877586870 82939 23290 309458038 51956 43570 930018304 76338 16505 590653886 24840 3734 543249606 47298 59986 661923955 86859 76917 157932645 21701 81854 248301781 99601 52041 406167849 61537 8120 638948372 16988 34736 627400600 83083 9528 418807912 62914 61163 406941448 62545 15483 193091546 8900 96118 156411289 87208 39712 489264574 71429 42686 57839008 38569 59905 274590038 98549 82323 702135888 68347 57518 28207565 81779 21244 6252972 11656 99613 680815108 16807 91625 955845672 6625 20717 704126403 75786 44143 795555331 18086 35205 927414693 96246 28 995396123 30222 59908 242024785 8847 64338 684911649 67433 72293 311326740 12126 63287 786950204 26150 77770 196523786 48761 39310 913646339 18911 30562 215102717 17003 30108 707828725 16646 70754 214301606 49821 2501 113195999 87964 68908 121179738 94759 55490 38780846 40004 46285 15320550 63741 80233 966735198 33684 9210 293654770 6903 33748 609109081 63396 66531 951215934 39456 47742 731238164 3077 86341 288902432 94821 70079 894997889 4133 57969 686961229 83504 84435 630344247 48227 20832 165380457 87314 42890 520783717 81872 52525 145100059 8272 63185 118703884 9188 79999 951986158 6465 89839 410770929 13995 97177 902636225 72169 69646 151658430 49674 15043 990044646 95267 66749 6522326 28663 95095 427946414 52529 3780 321060675 86981 31137 439167785 87225 83754 812250754 73372 93299 459915413 8173 20007 25460078 29826 54837 312129212 39295 51441 331195283 96967 72959 65043296 33756 8568 985959349 71639 20816 341104445 21031 11337 94111700 33220 78558 918547041 94844 6839 353998677 31963 93814 723777825 65597 90178 738832523 19963 19677 534600366 12121 39686 296674830 84219 66719 183154450 26896 18688 865284108 46656 91807 697450760 34094 19772 513745689 17177 37795 834358867 558 80328 572926892 27723 66586 607567652 60215 52632 22203381 18295 64135 920825423 56689 3207 804763774 87500 67876 961430998 84726 11357 915418408 13255 3875 123817062 13364 48736 680074123 78687 39181 996605431 18089 97148 765859950 29025 20508 712427138 72755 87222 362739252 31665 76900 831241223 17953 52848 355600201 32851 52430 461250316 68856 51075 499683074 31230 71733 33663291 3598 23808 684309012 44563 35439 650183579 1808 54261 445835439 9109 75655 623175130 95812 30378 50498620 24097 53398 984341080 67867 45141 226706518 78097 57423 631573260 86416 50326 251101541 29374 37440 478836901 16689 35669 327071362 5874 45296 872439992 4953 54617 941216520 66670 77264 557878966 14278 70172 52536068 7737 50492 958009588 94050 82289 934466052 14084 52272 41358006 44905 44418 203000761 33103 95556 214699156 21499 76453 670959207 65528 94496 497730481 61520 30825 186240543 31862 61200 159965453 61780 54693 614478126 6559 44533 620911133 52292 15793 89063127 65938 73156 62641090 90151 51696 907451026 58821 21469 566345948 45586 36964 942773959 85614 75090 483578778 47925 84365 60579056 72995 52411 990104656 79990 66246 702957763 86388 29548 123332249 12288 32278 741930207 50386 65650 829089145 58213 18555 343165040 13497 61611 183649929 62609 97492 90895405 97402 65955 844770221 4437 45157 501500742 79425 15799 350759720 31536 15480 814036978 41171 37699 131345561 46357 59865 20592867 81276 19231 256264321 49545 56693 539336937 27236 37345 934777168 80025 36073 457623147 29056 8234 597993150 83102 59665 506273274 23744 45579 15517728 42388 63032 635315488 83707 98800 232930354 53631 515 584311095 63460 21173 237070573 1564 22381 347003696 81672 66696 786514710 76431 38827 870795856 63519 46519 542147557 61052 16233 202502882 23813 70683 82466326 13485 83133 989943787 41547 66656 185913654 67082 94009 774876207 15847 34825 652085190 57578 30787 694789249 74125 58888 668096769 42038 23807 136062612 9861 1590 231597848 36127 54316 414343792 18359 35648 318937218 36724 51884 125390215 47882 8998 474412128 10424 52842 223562626 43490 66237 729743131 34384 45873 346698389 39527 5471 761618160 84766 82357 896772786 65314 91478 266009937 22106 81541 291733264 55940 14295 102690006 48534 40513 490686170 95990 8522 683687563 37785 18623 77148981 36483 94620 121051023 73017 40253 681286970 55089 8047 618207525 70896 94855 148731899 69737 3404 256045452 11359 20014 796627071 74782 3075 65330098 78577 69235 438809372 16647 23746 221853507 8032 32974 419755366 33943 76421 252495217 79670 26916 582079605 43852 20088 205843030 3540 22069 879125278 56584 85322 936282376 3796 43775 865496548 72747 27649 513474016 937 43125 258409664 62703 54924 83999364 52018 82296 409805453 10234 28782 806059221 85857 4323 737453716 48110 76808 481082904 6779 2202 630720368 7111 57685 815407045 37026 30923 12644671 3857 50607 669013779 26035 1836 894298384 35025 71752 494468823 1712 87734 944500941 18229 62351 633052471 1713 39488 205352744 23212 47470 309001594 34400 26970 346119108 74143 32875 585789388 99141 71772 912197564 50476 78913 305329767 10191 34713 991845669 4291 57649 885951669 34997 59206 876649352 31475 94863 232663097 10492 85879 366449583 2913 67234 953786634 47723 47456 751533357 60966 72689 91292525 85861 33201 55276115 51241 54075 836565323 33633 65712 760944288 45942 37366 897421777 22658 35104 248635844 58994 70121 586095054 37622 57755 955772743 329 88431 665463381 54204 29808 597241417 73728 99531 148670238 68004 33160 31398478 78023 95957 365296645 10638 37613 596190040 30399 80677 386821471 30223 13361 91249868 62691 90136 934231931 25665 4087 5833560 16784 45091 515258500 98685 41837 388636605 10296 68187 542522769 8310 80471 220872709 23171 77229 935829222 13851 92311 457776784 82630 5904 4101588 95062 72819 140936550 99224 9441 593786400 9618 80547 847350618 41566 55685 541568507 23905 86010 21068759 77153 9474 147155221 94613 7942 957986265 43684 49540 384966323 26514 41335 855155181 83165 36672 589846405 4938 93002 224684674 32028 81402 127631520 37298 98218 32497218 47284 63434 329420345 86210 85809 512861284 94046 25151 767405217 78254 99055 320329649 3891 95315 606794960 92435 73648 388659237 70387 73744 326237811 45073 1773 167715719 44211 78027 799498626 94293 39940 514204647 47253 80618 356240906 99393 43807 623120317 69518 98358 198068708 34956 5791 753954449 71907 81582 232970948 20542 2413 103337041 75165 79988 721885131 39869 7059 94452261 3849 93718 119512037 55114 1428 767607759 21573 1649 841055329 11531 18974 695595914 27335 34414 741374006 22604 88945 439037928 1760 28686 772762046 77318 56825 812443908 30436 96779 398844085 47751 7496 229609071 9397 28461 180704047 19230 90665 86598064 49816 42640 516256838 86227 47181 852176170 14175 20699 732076068 67035 7776 222806556 84843 1395 72472551 39195 62002 327478000 39456 39952 718348638 45545 17363 112434806 7784 91092 480237147 13656 61621 707858420 46793 98584 718904191 23895 46256 539247510 62540 96603 31685232 11959 80282 413767442 50432 19930 30269911 65901 89256 141252542 5023 80359 95900917 45408 68852 660141582 40415 17792 569145055 1272 79434 866869935 93347 40512 622863140 2943 24969 682547228 38867 49138 141577081 85146 28933 152621934 58622 29067 846194450 45537 98649 565692270 68095 64025 535524008 21008 43321 959535835 54287 87121 335039890 30820 19660 171116583 45983 90040 630111421 49532 37527 102942793 82437 14190 5007040 69079 36721 732321944 36502 83694 993660360 48350 90304 53921641 60584 96722 153739213 97248 78610 867690002 96903 40676 593625901 5692 75807 446118952 95578 72448 225243526 72506 44671 238994662 93867 94689 129860257 95440 66164 580125982 79381 86900 316462660 24908 31997 72425570 41635 50660 337548854 2276 27838 50132626 78179 7829 811610096 82845 25740 887907324 67356 59780 112802590 28076 39079 379612981 34017 82701 893749463 3150 62792 514818296 96500 21706 886594479 42606 13809 585971154 33097 98791 142711847 56185 15665 239561786 89097 52773 583078196 70547 21079 714843741 12393 23798 316152793 55000 90998 940070484 31949 20019 371424207 19786 19116 190997579 76267 90491 526228453 27990 82578 450673840 41947 50702 913547025 32084 20582 636310682 4656 62181 878861507 26471 61029 302351857 62487 9973 904804962 32599 65293 218035123 98027 57263 212573700 73521 76811 515853321 6505 96347 601415935 65143 71642 475033205 73128 71124 187985205 73578 31402 104842683 44942 2945 160461493 97150 27227 58296895 72131 24796 975616045 58901 4374 322618383 35269 47263 530783188 47622 99616 861843564 36789 30343 931280495 26072 9901 348849001 85552 41273 229790889 1414 27635 545965889 93887 72689 239830429 67222 77251 284509636 70461 63811 96487689 24429 76079 180318170 4357 24088 141439430 33742 42297 85797440 27788 65320 568676942 42281 34398 40007253 46168 58005 82428041 23930 86195 45715551 11183 88378 960599761 18736 9680 274010220 54678 67064 34406259 38769 23557 797936413 69963 43220 708212246 35284 46915 950955121 75164 97375 729569773 93774 10723 572126978 87173 50468 830537300 61621 5164 122552319 18205 60247 462516707 61702 96525 717395611 21366 63670 658333403 85096 35654 121418824 43919 71542 971917568 28902 35578 527242876 77867 98850 699124231 95397 2002 459443232 21542 13104 593098320 65652 57200 55773679 69939 30826 191862397 51045 56516 889532547 84508 46172 100716082 25297 17583 813493817 54754 23891 207492989 84158 71207 333787328 43431 92224 245609289 92638 87355 579207608 34119 80656 933700677 33305 31398 644239963 24876 50143 91653949 90798 39912 417111638 66558 89144 882815279 36908 82725 5267791 68157 85827 159904825 16550 30548 39597975 36050 36722 211074374 10582 77483 687913537 7813 567 244709538 85361 21209 808907517 55009 86637 101919113 83110 50643 291294462 30027 85973 380394400 76448 13933 16130294 70019 72068 954133930 48529 78064 444608222 35536 30092 251182811 28575 85048 802144879 81827 6098 344325740 74532 16504 978141565 91972 18448 254067743 17645 94480 156693902 41170 89608 215808112 93167 23775 105918815 25997 27080 321627604 49007 65606 136099585 19434 64860 839331417 17181 49075 583873953 50503 49827 189848611 86696 82390 962404776 40548 72186 667633668 58382 31514 790485905 22876 83280 665267965 46666 20763 709954059 7710 86875 80739873 41154 51942 307871896 89847 99250 973601474 40845 26501 935649858 42479 34929 670943130 17907 83393 501212720 10571 44183 806640077 4099 60827 125774584 18500 15253 889941102 34242 9459 235409236 85798 36472 840654160 76188 46400 122980077 40601 68446 709097614 52401 90611 754562758 86864 20205 886661091 65140 88836 353503688 96960 74123 266973696 74108 10435 544192816 58249 76308 807402350 89798 91714 595340812 374 3722 213340711 97220 68007 372279472 98912 36103 140628713 73564 78474 747769117 3409 28192 31785001 51757 36392 394434009 3842 72699 306290742 48467 57009 228338541 84409 57576 70635462 31366 61727 221013100 23646 41891 386707253 70084 10146 954308927 23386 21045 809206299 54918 41745 605067718 44184 96294 781620704 43306 3307 250170152 76714 34198 476281045 63627 92579 722681141 92027 67977 418049851 68870 9847 289180069 89571 62080 996381232 74587 71258 187553479 1405 81282 356399236 1506 87711 378472275 70536 94478 272616187 15620 53274 643358077 55703 20243 555488428 61095 64901 381350125 79858 19024 631432148 70866 52028 676120892 2645 94124 276861040 26199 94824 905460286 68335 17292 128214742 13544 69924 628191094 61331 31344 970070991 90839 48401 277552271 17288 49417 506244851 18753 51015 203732576 72940 65964 348758704 22070 73643 483517550 34099 70931 639215903 46167 33744 776629726 97109 42148 740841452 58306 51883 887288010 10768 43495 419757700 2949 81197 707055976 75160 52428 64008910 76518 25937 690604108 55266 48593 224213448 92284 94850 531815435 24338 85926 563591784 85271 92297 23334011 73060 35039 85635067 25184 63836 891660901 55222 74158 89817251 79288 59784 432392874 93533 13547 716407186 65848 1825 66633058 4961 41005 220481590 35241 66130 784504998 8675 49597 963554140 2136 19700 75177845 61701 25189 3598633 72116 22851 588050755 68877 60135 416608508 1761 34916 331983232 21153 48837 112020418 83776 18694 670429679 29793 12929 51602715 1189 81772 61370659 15969 84323 881825468 99818 84656 612142097 52650 19580 471702949 78781 70722 800806614 12005 33783 263585013 98824 6559 450876007 33714 54356 467243776 74700 73515 126277203 37904 13320 401094492 23112 64797 593464979 77351 60472 809066236 1941 36817 861113442 46596 48296 907694548 91308 55522 826357225 20498 77957 295232530 3953 95575 843528237 34966 93018 653353742 10515 36289 813375640 76187 27183 533271807 47326 38111 453619259 33697 85912 91178974 14790 98630 766528852 55140 60338 371963541 40639 50157 767962283 87026 46905 502175396 4327 40616 782254003 72047 64021 640153776 58889 68056 625140087 66227 33965 652493076 48906 87258 113411994 56491 95003 662458713 94091 18824 154319209 26388 74927 916597434 49139 57112 262930470 56428 94502 790797983 2461 45605 389653551 94922 97592 290003747 38171 70623 595934518 70714 68183 940569138 49913 74976 587621996 87840 87744 876262058 1385 46602 381536786 54259 5033 716930560 75189 88581 280209139 77140 27653 751475235 29260 68402 651768672 44539 18492 798302515 45539 94992 989792110 30853 65975 654328932 8399 24761 944622802 73756 17971 418607279 12364 69574 776162841 47327 48713 815132587 54537 11503 913250659 91723 63706 587158620 77247 95867 15659966 7079 16147 859868223 33376 21893 229030513 64026 82421 10557722 50784 16035 844527253 62723 79468 706356951 71086 74720 627479072 1944 4909 795947398 63080 69527 228452138 6779 9790 466962671 6236 7388 892258714 48554 66798 869489733 10764 9899 367005750 83249 20572 32067180 3328 43317 389868499 58684 394 93684402 27527 71773 76826464 62845 63988 736065822 32738 20172 385122209 82794 96148 774097300 30003 37102 534391753 34975 84198 258256489 81513 40767 711314042 34560 29909 700591096 6668 15642 374725447 46203 42813 70790409 85652 73206 715614852 9766 59572 325407648 61325 70851 105062583 46244 25997 393089562 19527 71376 374141180 40158 22169 961413548 49916 1965 456128070 36929 24710 119305868 32365 77544 42034459 44878 47067 59860588 63617 40541 537655014 98767 59987 535411522 74211 62865 385634959 74019 62480 959267612 4079 28476 285361142 93732 70290 583716350 83118 90051 261127476 1335 16841 571259574 73366 23809 500906121 98401 92961 12278317 52121 95300 512826484 46039 15802 777595524 88327 79014 633167555 90723 63912 523839020 37155 21497 31005270 22350 63608 839152701 33591 52407 197538023 51566 83810 792619500 49730 93900 204812513 84967 36596 837058760 68053 2202 655514269 87418 36693 486529754 91946 79615 520746629 35552 76619 137691894 65102 53930 855485459 91542 42176 830789470 54555 47802 862225665 2894 39908 700253295 27766 79027 953952501 30139 70666 364947319 52942 62010 250662468 57427 11790 643006123 87698 11677 443021703 94686 86665 907364923 7690 27872 191839943 54678 11205 999703803 62558 87273 474877883 41277 74251 524607779 38739 7999 629970999 3495 66207 196361319 24136 41063 944508391 48924 8059 676711776 30313 11452 559897097 43464 60327 404719238 76557 28434 787668850 48564 29837 772466280 52928 48717 794529218 95776 1453 603270903 36714 3646 517108154 85989 11134 678165287 68114 68203 90225244 84648 5028 167060299 41387 15596 737971594 32931 6144 344273642 53184 55980 433394654 84377 86595 576947032 41585 37946 485931926 97550 149 649294027 64203 13099 314157844 1332 89744 632080239 7104 88350 679814859 70114 45657 579354772 12676 10008 46810417 62246 34283 379138498 32053 75742 739465792 52919 61747 414235847 43553 45172 387826896 7251 91930 877442572 69276 48155 706455332 219 5936 794021996 86597 8149 545061434 11093 16495 493376832 88420 33981 74520616 20772 34500 337362396 93221 41448 220478327 39002 10640 814713699 47456 36694 735074154 99102 17541 335155603 81733 54924 430038820 2549 7318 366891072 14244 74332 981357402 36723 69645 536172824 65548 5970 850219343 69779 56548 272799631 63178 87825 8884219 5067 56974 276577027 94750 54 540409781 69395 97078 31060964 95335 56933 84282061 76987 62811 534311545 76670 93648 819679200 96856 38328 348064694 2167 78091 587227337 56829 78042 799998667 85548 6833 327905038 78491 92349 190766174 1081 81804 599482130 95007 18450 572116591 8757 76817 690552268 30873 11288 304824554 51125 63526 642927819 66088 86793 997318792 89853 10370 561091216 27362 68286 450289568 12068 12817 711912668 10160 74183 925664925 13489 3965 948702890 57598 90172 807230932 229 71480 565554575 68993 33544 882348671 72675 1937 266790795 62521 98634 438230089 1639 45203 854443742 35354 6495 980696400 74443 60726 131454571 23752 84273 803366234 33466 86645 707482112 4474 8646 247897565 70700 68946 820989995 84799 91174 809447966 8073 51514 162556173 16984 33923 724738289 6433 88731 61581283 22593 37101 517175756 96306 88321 268482346 59869 3886 740337334 75131 17360 413018153 1087 93443 686976522 96314 33202 329943921 5321 27366 914247747 44480 59866 714318039 85825 70292 530432194 57686 88939 903811855 24270 20558 218080464 89551 29243 523123598 72631 8052 130321737 44609 54025 573458859 28038 52621 200359415 40032 76377 43785769 10572 25498 662921741 21767 11849 548855369 44785 74833 961608130 90717 78758 208479256 67932 95273 952221161 23016 89549 312290067 15001 80753 713359848 77388 38986 214964916 22210 62030 272308820 58647 69570 76287939 93952 500 425505972 56662 75240 686428024 46137 26658 424761558 14583 49119 231328113 718 57397 987485086 57058 15317 954773335 75949 67248 594807770 15558 57813 345870833 83081 594 768040761 98985 67368 119175121 23506 6814 559147896 78140 25284 158112119 86574 28205 65903585 29792 8927 651691063 72857 65040 652953766 4436 98363 633814550 2522 26101 134655006 2104 27160 232018612 75479 91346 900045010 33886 10788 127152315 83478 66579 325509424 74261 26156 290972589 85291 39170 531839550 56937 47287 889113250 88231 78132 504232817 1649 86615 212361648 55279 40289 158597286 20304 82778 238687731 50493 89747 426910627 25687 68334 413427416 68138 19725 21833483 93003 65063 189988779 66156 51713 358772009 38971 64037 124786556 35575 17270 548862290 36361 28945 543853310 33038 40232 551511308 18448 10787 924949572 35697 29372 466925237 8277 8805 477276336 11613 17339 340988434 93366 94575 695107029 21965 14876 236702327 67138 93781 437153340 29818 22246 116533058 23560 1867 212284112 94683 42606 57987172 91896 10761 798086758 13919 70592 531900754 43458 73792 241439435 33994 83551 387177411 68707 9429 683015917 79116 53787 301017931 88714 40928 84962608 80441 74989 358703903 69113 45686 527764819 9770 47895 789962935 46087 86567 627154926 59963 49387 130706396 8910 13502 726814667 75395 9085 587507300 3020 43410 945540774 23630 86631 544296120 86458 22468 850591839 26386 4837 949941904 62902 8568 752064366 88005 5805 293095735 57009 43821 239620993 21721 62593 650784149 8773 56080 75428842 48266 75687 912409079 53595 88752 391023958 8282 8885 473769081 68904 48500 188396620 1696 27095 955260478 91365 85147 10334779 11815 51198 783465218 87434 31969 658389645 46645 4435 646446483 65386 6008 376999622 59615 12906 446526689 41247 46825 888809664 19288 39948 861503867 99430 68549 773258460 25730 41884 305373309 38841 24753 712845246 54299 46946 787232950 75643 47920 279627591 789 39903 245803945 15950 26792 183272979 10212 50949 607974205 32905 70976 676221507 57251 31584 231121616 34770 35466 992457504 70197 45195 202292883 60783 83136 658623330 39933 12959 176873744 77875 43523 916042446 89826 90771 487821428 24527 20450 110146510 8686 17087 802896761 41620 77205 559387774 57565 76565 551830557 93782 79905 268143794 58281 76324 904047452 75308 44432 482814338 63455 16995 944553927 94692 70219 653169425 50821 31701 213188090 87412 5117 886451390 16432 96991 857180532 11604 26570 498096729 5802 84528 742366853 13696 73950 670211287 31642 86083 960823584 32813 97350 495206045 61328 8581 216991815 47331 65124 785835052 97052 73483 274115063 9991 2329 114126419 31456 48178 540326867 92334 51828 431908795 89474 94270 613169965 96332 70215 545776157 89055 66467 969866377 48817 54698 286388896 74270 82292 540285186 21222 48250 715982357 3888 61311 838645039 18926 5011 910345975 18519 10165 969334020 48070 12715 495634983 36374 20700 118806413 21616 40742 249141603 88688 68477 699793588 22727 15424 642826148 11750 39013 96303246 55585 90927 849110596 65489 86566 377605754 86266 22090 366409856 36665 70243 516475886 32582 89274 771752090 3181 97312 30198858 33494 33735 583700121 77111 79386 832085774 27883 15974 358911206 15175 25854 324527248 25424 71735 794388622 37673 1573 823278712 5127 8773 34377887 42885 8180 484316303 30887 28614 462743558 15432 29966 538375039 93525 23782 667871101 61900 50975 863800199 48408 2990 849131935 4036 39453 457473452 61192 70176 889811745 61652 13065 239162828 21514 85520 922935508 82607 60587 646842241 16660 85113 874284264 49808 89349 474418403 96691 78062 709739011 70741 13543 513381195 99522 22160 404595939 95674 72251 911635411 3879 78283 931179517 3559 58813 920852381 88286 64323 666279998 59302 56634 132276297 28408 75981 345204098 15957 11206 345452788 18191 75961 121147368 20239 33633 487229270 18996 2804 126317760 86300 37392 432090524 15980 18808 93699899 6820 21515 880945730 90322 87024 249106926 36410 9118 191935512 86999 70063 29727910 12542 19030 692192544 80608 53200 400358991 52443 72429 798646133 13440 72868 529524098 1917 14147 547649487 56072 92248 976543175 16249 60599 498532986 44078 15250 372097555 92718 4667 771125313 85051 31063 663238726 39911 6808 754817816 6541 119 643599447 76072 83973 368965532 34130 56216 497613914 98823 43842 116742253 47504 60950 799782578 90735 95805 14332657 74597 1453 291803335 24754 63664 572264035 43936 17899 279207421 65766 78791 224282891 42512 30023 650915621 16175 91004 835056268 36346 98099 918898044 24476 74908 474571808 20024 8062 423565227 42579 94522 825845953 53041 39111 381883391 57256 5538 411196722 5600 23327 709340457 19059 1992 834115593 2831 25931 726239831 24087 75095 868770266 56845 48043 491830807 60445 91465 169600164 43343 91083 428178572 84963 64520 253490664 4083 34082 299499995 48632 83962 527227882 7470 88967 567457881 41231 54672 987670234 80675 86635 734862186 68134 20362 429854688 96184 98704 271485998 45181 30175 278435545 44380 93492 409259788 853 77598 777524077 19016 73804 977573087 21618 54861 173244546 75948 35719 34046809 85849 76623 617761234 22477 52119 641885240 39850 34165 72677990 93764 18306 173758143 24776 65602 937182024 25262 47608 957387164 52066 88925 740521477 75257 52743 353915693 91483 21944 904713158 36402 22738 329659810 66156 17326 963369820 25000 14305 421159147 82175 62193 629708731 91313 85414 668343850 95459 57995 755979491 46234 89661 373614372 22675 78418 320499868 4972 57861 86446745 66610 16757 468736416 89005 6292 107634942 23717 23822 203900533 3201 21886 833201679 99273 93544 823573924 41956 9440 895646426 64309 32127 687014105 95799 75509 139689337 56684 70123 691733254 23218 84442 152085635 52091 18362 867190568 57959 77320 178493031 40129 76313 591123223 95989 72813 529572955 21270 99835 162790851 69874 7488 276377752 420 33878 543708065 17493 47004 889499110 2663 18990 346129827 10650 46750 447818341 68338 38434 766871814 30301 77121 650903067 35000 93580 440070485 29831 56011 658909412 19142 5600 515149895 30646 33949 141600861 13332 26703 161697015 7538 15633 226985936 72840 36548 176980352 83468 77346 36065853 12811 24646 308256135 7365 93791 954646127 85070 42055 56695067 89918 37167 323328925 16144 94306 839995480 79724 62848 938062356 6730 5153 291612361 82602 14844 990696575 6016 4147 260708794 45376 12548 409918980 82127 66989 734114411 96407 34817 447019028 61834 85798 336260149 69515 61850 838961080 6484 17547 255517038 13182 4940 976318151 18214 51136 406858246 98069 33307 824068585 79501 45075 324127076 13660 87377 970517549 4431 79567 303146961 81174 2215 558108821 81072 17939 794986930 18106 51861 855056568 29505 28195 748294750 39434 45321 983520785 62405 47680 884552509 68316 56114 523421118 77106 93591 648039266 85364 98626 829930063 74356 86899 24271258 73280 47457 155291344 81137 6250 345451192 81776 10848 834480075 9369 31081 612588548 17849 67319 811818899 27273 85953 981402338 2992 47759 232235150 47627 95580 264083840 68987 73695 485931320 73848 66124 194353467 31065 77499 510407752 55898 78888 993075839 54811 39672 810089917 38544 26011 976525873 44619 83075 239093089 41156 25527 881713718 41910 72655 724327407 26582 2137 562258986 39478 58932 921634830 97333 87085 449174025 76861 84897 554610096 72295 7340 84296418 61418 42870 327510343 55715 99704 892100604 60482 643 15644972 90693 89515 637230059 40830 52944 322230171 70443 71492 395435140 16854 18739 722794349 9362 97435 122128932 71156 54176 160253471 92962 32553 644336271 1187 96088 821755328 35626 34002 187526326 96757 61938 55590058 90503 41201 358239573 38553 63868 248180724 28779 65374 622578116 13249 60834 157782151 40051 64752 677979306 60666 60848 217929403 59863 50057 550960016 76444 59472 111397328 45780 24994 113539092 67127 26826 704281611 22118 895 994487474 37132 69832 864543773 63764 8652 685436291 28192 99233 647420490 10922 97510 415009433 50163 6819 851967493 50861 63502 845263025 1731 28579 158759586 98230 20667 89460050 51111 48170 770322796 15327 52341 1770545 18708 32393 598691127 16774 91672 213693458 6811 34703 451821541 69991 22669 674051702 56949 96753 579873043 90531 57796 641515198 63189 32417 77493561 15700 22748 335266115 89793 22565 456693860 24010 25318 738579834 93679 92027 748256085 59508 68527 677652594 46614 78082 253812082 23415 74573 338184082 8517 127 415720499 38081 82940 630377451 31848 26509 31037217 24112 99351 851046680 68098 85850 557342220 93744 34004 803886074 45997 4526 434310659 38562 71013 899589065 55943 60992 682572165 7590 41758 766150120 51922 80545 215442148 96522 20948 141282017 12579 11128 717895742 12945 12241 376497834 6090 31440 876785383 7261 23690 638950576 77884 95143 152011220 85181 61196 483673581 16817 73539 226958645 94002 51025 733015064 72940 29362 746246683 31423 49940 664586022 63531 64740 259992898 44526 1517 468910690 77334 71884 455991825 69195 70523 905444046 79558 9962 8311171 8057 51995 829174207 72235 96140 897684662 83293 24659 826439877 96226 31990 648956937 60162 92879 972935022 71040 35916 337084571 18269 64372 943996078 48612 42659 978841553 68031 55332 120368540 8855 4026 642822830 67544 96855 390718462 3963 38286 76899833 92751 68958 257087686 1804 8666 730587505 19709 66322 998587318 67520 62723 776283495 25883 70360 492042301 72878 17204 201223662 85341 36870 555583308 27799 84930 27764917 71470 9514 657403970 94207 54150 154358758 56999 23301 814862201 86345 34167 702399932 20537 4477 770044700 44479 65030 304867791 34171 49025 182041801 73185 71568 993900845 49724 12317 857092363 48319 4474 991494926 45428 80609 528229282 17297 94932 208352889 58701 10761 234686488 17196 79046 993060126 59864 66671 588497326 78960 56999 709891198 25730 32928 558560191 91495 37433 735287675 30945 29777 106009795 83550 80573 997415959 19222 10164 48167303 96744 56187 807909878 22931 73733 664311155 63710 73054 374399599 90908 55346 800809735 31791 72238 227557701 17167 97707 488033488 3030 75191 634285704 69488 65591 905071227 10004 83173 350284804 32452 35372 802778483 19363 71716 692986571 46072 358 607770953 43172 16132 347944034 28607 83345 964242758 95013 90765 626182847 51118 49778 76178303 65487 51651 417379640 41119 15082 87478516 93666 77548 590267853 53907 73858 748362272 40474 92376 115962499 27399 96261 102497840 49748 10814 501575350 73685 78198 982700542 26553 41821 234444310 61341 97997 337574675 74326 18167 834900162 77726 92003 462722372 84300 22353 411418097 13208 60158 846135300 56097 89225 331186643 22354 21358 835815850 37999 68216 110598862 37606 41275 80306491 28580 16766 986264152 39452 18599 944683043 25375 30163 739390509 58392 80419 682621485 42098 214 211577191 65730 38117 311136985 52468 66785 529449667 12002 88850 785601243 97170 70885 630195695 41220 24300 236326421 50222 10982 602635885 37997 92653 532252790 19003 47648 288107204 9363 95938 205049534 64199 41941 272275622 34543 84333 860356997 65627 26553 489226335 12035 94132 204881029 11576 1408 147701993 30366 10690 244967884 82704 5370 25174143 72276 69475 400568335 17156 31994 79212469 40976 10295 413506493 99269 80137 791844794 64906 68608 954171500 7922 15300 722881260 78886 94088 257313699 12714 23167 458570652 70314 76740 645360103 37710 71062 648431557 55842 66053 391100660 68236 28117 839359994 59108 39380 139541128 70186 430 579557433 62876 30435 483660258 91534 98783 297515343 92610 40009 372036576 93756 4879 379630391 58914 6163 407715163 32932 55683 752463637 42702 1372 320047429 63956 7127 457587344 28143 66750 965976251 74231 42830 33470197 44969 89924 459670077 65554 38691 592394642 36741 88087 646853028 19781 45028 639169403 59690 47753 409324350 77495 14174 185632086 64745 1046 702044978 51872 36359 702738526 85400 3401 37145624 70526 66872 239706077 98968 6482 981814949 2084 6999 796052498 99335 63618 863877569 13822 3012 278955541 86402 92161 105836296 32831 97708 987297725 78510 69084 40209538 94435 80106 44115733 92200 99848 154278849 29353 25813 118754763 81559 61564 961173893 13424 99564 842879440 80420 89479 541063939 55394 55584 83522130 73502 34238 230268419 79818 97062 833935325 54602 61456 465935387 66593 40000 97973525 4382 18004 182335262 18765 30473 474729669 54172 78243 385535454 77887 37095 927005958 47938 65314 470310530 83600 61247 319607301 88276 40511 735756608 99503 87055 76004052 92525 25909 965088809 51375 96437 54397579 68828 9359 493073073 54061 38599 65341116 88307 53728 978444113 21565 11079 480208228 11884 66686 291573224 4880 58643 152926460 24429 42837 19238880 59908 69636 492651460 56864 88022 937286988 94412 45353 42287629 87418 16615 612920565 3547 90993 641596634 30857 54560 303608932 43641 37260 297558889 93916 86674 127923957 36085 25121 432240507 95047 94202 471366080 7858 93784 293545635 61533 77276 336689115 24698 4374 398849109 13640 70510 348395015 52904 17233 944130939 3633 94586 3277185 98497 15864 681030895 4444 81514 206432878 57804 55894 492897481 38464 43696 4848949 99089 95291 622796542 56521 25205 117217996 68647 55523 936148947 4578 42625 324622201 99541 27814 334339867 74863 68559 858433821 95916 51601 670720921 37344 13126 410528864 34020 98624 961218010 40137 50359 85622547 97472 45754 661396665 49752 38342 333303619 99401 32267 98357617 92543 18529 251223324 63456 60033 9580723 82729 37193 818884139 5924 21601 186435391 33708 72850 858752192 92886 1028 880864062 38043 35237 17143061 3690 82743 831424037 68805 70092 77355313 42768 94566 583230753 43713 20273 854616948 36973 92433 223899989 71666 29183 227609546 88191 81921 824685375 11559 80545 369784632 47611 42811 705156086 39959 7416 531709660 25901 81522 561374647 22871 96979 697831706 77316 40212 16995884 69247 45232 29733120 76578 42686 262993475 24951 15259 159693804 47760 252 80497074 26801 95462 854434593 98735 2300 450716119 22511 8552 492732152 72781 59658 971202093 94207 58432 580842851 95128 44663 221540233 75743 56958 608440836 56824 90437 947219452 16267 65533 179696380 19754 57340 511322771 55728 29694 226584719 71129 72788 269237884 53489 53090 903022723 54291 32208 644781128 89988 87739 305273044 74398 91252 831320350 41685 9366 575199107 53028 14060 410478693 85088 24629 357028477 65114 34311 914165956 61064 80765 632198815 71763 26509 241306174 65047 39124 344718194 73121 89632 230981100 61370 55018 84514986 48893 94915 9015682 26574 95175 37672128 91259 35367 422640069 97459 90744 33381293 53578 61762 727255283 38183 83870 244383589 33890 41668 439797587 4148 32832 16707018 56666 83799 255882423 11013 22307 376996802 69504 51363 449117374 3935 77713 920943208 9098 78598 972818359 28587 3662 768249021 46937 14723 46662825 12953 75312 961419338 59392 42415 22109151 37986 11625 356594395 60847 1600 145059037 12427 65367 278432316 78590 94026 921934260 99182 56442 306653964 72683 85707 947869183 93581 96750 750676889 24054 75890 554555221 98847 14683 640347627 342 59971 572981358 96929 38633 763551420 51104 93181 660652312 73547 85533 297303932 84790 40064 606464733 85107 35784 843798270 56733 92598 261253856 97936 47882 371479606 4069 70846 882871602 26002 54938 678519509 63901 77547 624621561 20701 9999 444884379 26959 29376 25151697 93914 91384 79773423 26638 68154 523437936 34633 92523 830775220 81088 96552 446378912 30304 30482 690935817 12406 50715 707850407 57508 85628 486246678 70084 50699 160208201 43725 26815 183537869 82221 22360 52540974 71439 59529 197503283 75940 30930 607609042 16013 13573 370387214 45976 69902 711548795 3703 65324 458753285 39288 43269 752910425 31819 5970 77643947 48610 9333 201118350 74814 60550 470823427 88671 92131 390354834 79623 52405 870089493 87890 84101 938372863 41051 89623 693383268 2413 62068 179919741 92257 88509 671281108 80287 6592 651470720 31898 31562 209179816 36764 45784 521983100 79764 25617 175115405 54939 24133 169969259 35440 30400 526939868 43138 97721 176283043 12714 16396 71681697 22290 75108 279060640 72627 54715 310588311 82898 90334 623922938 74201 3756 59131669 26691 34273 58211320 14287 30046 679498033 11667 53832 377944214 49696 27417 37355293 22986 39997 373928248 47895 85792 785562649 71366 92212 395923299 34088 83677 940869529 76025 77432 357638432 85241 38151 52801892 81664 41631 208123737 93129 7375 571894367 56162 28872 34530010 74018 54662 93844485 37844 62495 964818712 3681 59679 750730320 39325 53900 396626546 94207 26713 121421981 36824 1795 103581817 82109 53607 304897678 99911 21567 208073447 44305 61808 201848724 17871 11442 264773338 82453 55263 553848588 65171 58038 353440575 4495 46656 363542087 89262 44067 555897895 54579 81890 378189588 51365 90142 382528648 49884 46296 202729792 69249 18598 311360330 56977 61905 465400228 7856 36165 897450978 39767 44397 394933559 83494 58341 309477577 67943 48195 443606626 23773 94781 928088483 72840 99356 953557457 88767 35115 255704502 6461 87716 417822193 86556 68309 281383635 40751 83728 758102782 15016 64273 407574577 61453 43952 82736317 49223 34742 757415387 98094 13958 140171191 49155 99777 213817882 21348 953 114538889 21220 95300 304854098 49700 96070 267264303 85138 57452 463145188 80458 50599 334757038 53149 52500 723420007 88890 33678 327410464 98732 88337 211694137 58634 84086 211589120 83052 20571 761329777 41145 67627 757581403 84369 81599 251729750 44419 22059 163232886 76404 15495 530484206 65932 86785 432814550 80995 4937 111762820 20198 89952 594344739 41676 84174 325655992 32734 78650 156753125 27003 8399 38640701 82004 46748 672580911 25653 57791 852454664 84834 44843 443530858 10475 6915 484029947 59130 13309 784627103 54196 29472 652940195 33068 65242 67342470 35535 71002 519394014 42595 71609 766544811 59664 57629 475369313 67945 81236 87775805 13377 16685 890541456 61210 62790 569499210 58643 20468 224802698 44248 28993 664039697 16050 65380 216343928 82929 91875 732802532 66217 54268 703926692 85713 68570 950613312 49717 93715 930123388 50407 378 887182433 46589 81354 632634190 9550 68105 956098450 49571 37512 632559635 23823 46345 750870365 38397 21443 507539123 97729 73462 629473400 57781 31373 306117354 13231 87943 115314879 61476 56343 698933145 13600 14083 185377282 58887 65482 903082817 16032 99657 73115486 45029 22178 145133869 43526 62924 343481668 19719 39928 341347367 40034 67774 945891491 78896 24113 194848702 97588 85341 990325056 92054 97221 65398269 76391 82266 912378279 72099 14280 18893577 26658 14186 34602753 13742 97714 136259906 15197 97886 653060764 58151 45333 631943641 69019 64174 542029592 79524 65811 468939713 99591 46702 572902511 16132 8351 700789554 37583 15095 178828376 71554 1898 850025833 48452 53988 26065357 23855 25980 703086371 75202 60755 654521314 72412 83773 652735369 2126 86003 455677541 20152 44690 621547834 88272 31893 763783619 50715 84621 831995302 30356 82923 705483127 66877 14196 51186077 51306 76000 947621825 36012 38777 797744044 66063 9520 742099550 68599 22910 573320934 84582 43890 881312740 36472 64011 394044863 40937 49593 459497367 53794 47132 570800217 35692 53260 303923726 79630 42901 419253708 40513 53719 196178799 87523 76989 189740313 51491 53459 456528757 50150 2038 148045608 57312 65472 661212143 94036 20923 554915310 31996 84669 201763175 35660 433 992381419 67743 33125 286979553 29905 88563 414810979 58486 56372 887296677 84456 92609 131585473 11801 8748 980619776 19590 48189 728824035 55834 27200 7829286 45626 47657 544695762 11660 38444 823389727 28529 3853 151046540 63954 44754 240143140 96869 7627 560919786 89173 84889 714643223 63 33313 386508116 16510 58248 430782406 60440 45389 317738452 47840 94672 417533458 33140 29611 165345949 83350 87780 930264556 35055 70979 760839584 54246 97877 541056783 6143 48459 45157635 99556 50482 102731646 46787 7815 993541637 70300 56030 533021732 94834 10393 257687933 11322 96873 277765590 63854 31907 85322351 27683 65665 450272034 13104 63173 738541993 46527 67668 85203806 91393 94229 176142434 53605 88205 79494420 86098 34585 999046257 52349 70653 881001849 84236 7275 690424447 82132 11251 514876255 82581 3624 895245119 83286 49080 568074533 62539 57629 73337227 2788 32217 171322747 92959 85075 176705121 37519 31621 197477329 14382 92529 466590185 42800 22203 75848879 73690 96008 593922867 70562 92366 154201432 95687 36816 245300753 70496 93533 953721620 41204 80448 17895064 4981 56674 418370238 34856 79767 524933941 64184 63350 421796752 57759 51323 486244354 19806 54226 119780795 52237 48225 500939724 48028 33967 51152270 51093 76867 852884357 38624 86687 813768687 70713 65650 151462913 29582 57520 639000303 95017 93217 407018051 46138 67681 820876592 8311 11324 820043002 10068 8678 128703457 51902 30070 404920950 49486 84311 442006908 96207 14516 350952308 88042 52787 542248258 51699 49529 458861055 38631 75198 493627820 4664 31849 925567296 61326 67086 116252245 65028 17372 995261430 77749 49090 258230499 33122 23379 354381147 53315 1565 154382116 59200 42480 589964047 10519 33478 423975351 48677 58942 958809954 56210 52838 262578909 65755 91575 518462374 84087 1570 746567008 61094 77839 701585719 38386 49638 241806002 20840 17690 104529537 4936 87539 44022898 35066 97218 77937403 28839 90336 868439026 87638 61181 56975683 4530 71649 822744891 51219 25159 705589031 21836 84761 902392831 80893 4498 907179053 2531 12712 974983642 54294 47173 405002511 39973 88464 262399922 52720 32029 146993084 21130 74684 576829485 89666 94070 342467104 99957 86746 887287090 87967 17958 749489925 34286 56930 224140063 47723 29214 447525732 19668 27893 890139783 71595 15089 265604471 43910 36900 622917773 1206 32317 202926549 21351 25198 827223247 4081 56307 73120543 54701 36063 104798812 67818 83810 271472811 1043 65103 222428252 86487 18436 514268281 13583 28531 460942677 68674 26169 64279482 62920 13842 691350633 44517 57115 243830007 72068 4061 282599247 21787 74215 816510856 19719 76688 123368945 31103 90960 158889903 88570 53624 969468936 63222 12752 378732266 523 66466 199186347 88023 90673 356697482 54778 43745 178464635 29203 1565 665040218 78778 36651 890469564 9292 46545 256123921 30364 10371 831272560 87414 83082 326988371 78191 5710 715175351 45339 79779 349875435 2283 51740 739085236 21843 71458 484075198 18858 8190 855760736 23651 73094 382736093 33852 62688 17983144 94912 28395 743033271 81601 44415 934940082 60891 47211 557815230 14361 58356 612312648 81347 45273 317404684 68758 53436 24328525 62765 42282 97550634 65313 3423 688467863 21485 89463 416713934 58821 54452 699995556 64671 20696 129796227 66257 28519 232617779 43110 4585 433732236 22958 5693 36985095 57319 55070 796173374 47056 62815 707650446 61885 62661 267320510 90188 91347 21485126 24779 84833 819392381 59713 45070 176397340 76811 6206 206968539 7375 4804 372375128 32265 61417 975227138 27774 39873 464791903 74836 12342 447555292 47814 9305 133900517 37928 73721 573218648 55528 43811 351994397 58524 82747 637875027 67344 851 85702082 69548 3684 443298992 42010 21328 430043520 78407 94217 534918202 61582 83352 35171504 79806 2735 934846223 39354 37937 649415130 73214 994 923508742 15945 75668 329636799 20695 74997 561475569 66854 62796 790543117 41747 59681 523008468 41485 77252 451574366 83878 53146 807011310 57091 15406 507224000 752 49773 288838998 26457 69629 391101407 83138 69107 505638260 80048 53673 878897626 59972 87063 692044647 64468 69353 176516513 59480 81470 19209391 96576 40846 96406057 6873 70070 941885288 29396 79690 612158384 53459 89736 190623717 80903 86444 292755727 66978 56145 30272050 64468 5936 604442156 27437 25952 945950781 7265 45893 803058242 48240 973 522842368 72915 74778 59606544 30661 67436 126976408 40831 89253 499456804 36065 31674 725019217 77721 68588 742158448 76061 36059 410107716 64794 35133 312960795 98191 71900 201938569 87271 66643 877538856 22482 30659 314166490 6117 33904 181935343 75748 19136 658964691 1022 81154 295535038 81001 76990 972875533 73652 97997 922105812 2777 14438 825550582 77240 62030 360031842 20276 25590 174185708 64319 42408 463150066 39987 25830 287329237 54685 31046 923586234 93078 65843 77512427 80383 25474 610369828 65492 39157 158670586 91785 84750 317557034 60038 39363 644706394 43629 97557 759130824 49427 55854 401880651 86068 32896 129075969 30916 28168 832047301 85288 45096 948328553 91481 10961 463644619 4361 13626 976073635 92304 23438 445419437 92476 62405 595316295 97086 10473 632868705 30100 97324 697249006 9963 24042 331111132 63782 51564 338439074 11166 29031 815746336 73771 77155 954659880 29167 13980 643496772 10645 76248 228541916 62266 50637 469429325 46312 13546 656191588 29611 89150 687778468 17968 82546 907937145 65766 84631 669347655 71246 71005 876159929 55707 54656 24625773 44081 20208 519044297 72377 49216 668951722 83866 41306 309770654 83724 96108 128799266 95208 50452 892660552 7937 41846 487478717 38052 54607 700334923 16462 85276 29665378 96500 70012 538271072 53818 45119 176416000 33594 77121 458433234 3534 11871 533039245 21033 86363 413663844 67506 98315 621190753 34241 10919 641866952 42843 71735 747435752 83937 38821 794840565 29194 34801 308032895 59841 57014 497985725 68220 39265 190424710 18962 71023 610591695 71577 5564 570539800 35000 99302 218520339 16812 21505 795214178 35365 17093 876291165 58146 73049 474353839 10675 80840 792802165 62942 61723 649784899 92310 77173 991540126 13761 64478 248530032 92184 73258 432776603 41561 54061 396589432 98836 94939 744221657 71219 99991 248515328 6646 61333 909564112 80544 59445 588569447 28248 37755 394796962 96974 36966 141406242 67379 79914 420991350 33584 41241 535312516 87450 64973 617695308 83952 89469 198858949 37398 97818 731397166 2755 73005 670483685 68962 12133 699786983 14419 44060 59835657 37589 81710 39834604 70921 17730 37574872 98671 1724 822860183 73644 45974 288586740 53667 13855 288959955 91329 21433 227679909 12477 41274 549576471 60945 5420 646693374 46019 85734 58309168 43778 9613 327252181 41165 4825 528852044 40040 59133 909699058 5348 52196 317914926 38309 60855 147929598 34538 61876 188999097 20005 5195 130602188 28252 38033 782582918 45210 90991 43674945 31801 20087 515509742 84240 65661 686925199 62818 12908 402873542 95896 33236 771315755 95491 89040 361878636 75706 83030 989481201 59173 24345 901077032 29701 10838 493909977 48727 27367 430658588 10237 67902 143619304 86807 78132 673281720 96451 86019 760598072 11896 4446 103003152 45776 12527 42574542 30144 98502 835748363 79661 68642 78460991 47101 39281 228374423 14764 98847 239769745 84392 94762 628659102 88719 52830 299387095 61233 54853 157768121 29217 86958 135041928 41980 73854 418211559 89038 43008 373572780 44631 28213 152096623 30434 42760 797796413 92269 65996 702348460 25151 16761 835287920 86270 4837 1940886 90298 42568 393576431 57605 19005 638751365 50586 86172 168014007 72531 11329 410435731 88225 9636 961883697 8775 27483 81138211 17784 15222 784614144 85748 99329 149716894 52975 37781 866973245 1457 76484 29603401 2138 6099 424619656 58682 87905 533727638 80086 69815 334407724 76561 74342 740794696 83502 18338 397790375 25924 5205 337793390 13688 17965 64911896 78540 41145 379942519 96270 26585 659354756 60294 72433 822180164 18889 42056 492066221 88608 27870 345241049 24438 27000 762042345 74067 47532 451162443 15001 57442 349981077 42208 55854 739765919 61991 54400 975364963 85391 92208 511695981 88044 27329 468610705 86390 4233 85494397 48791 59395 673567775 48206 32123 196471466 18599 96038 703522917 36846 92201 316921074 55438 49176 850290497 27710 78483 758090642 63573 10633 112335412 81773 66696 357271885 292 40540 117428067 7570 19691 375819404 86544 6832 241409525 42854 25474 106514346 50061 58593 62531734 84327 86628 844960204 42136 4225 566718621 21583 35878 726154382 33523 58000 863819121 46433 13597 169367131 74978 88905 940500125 88201 60733 831076438 68079 99639 326859279 92281 89818 774788107 78065 56680 42135517 897 17946 500000446 87113 4517 5547728 1761 54658 141245650 8995 99061 322273073 80786 29276 751529576 91081 88760 991062684 67058 69442 277955625 8888 31588 342466479 14372 55809 851095674 91179 50849 608237635 9798 35353 525740790 50986 9281 104432279 584 83093 37816691 80646 33356 92181260 45472 88615 730508323 19434 4887 539913738 81940 95917 207136855 74501 66694 753001979 39021 21347 50438774 55613 67906 345530987 63526 39000 945166599 42887 16727 447625846 44709 69948 123993986 44286 47929 19107736 81381 59665 141500005 4444 17573 218947002 29060 63911 920057156 67052 18339 690629034 85999 80890 975729409 48570 5620 937241124 78006 92975 762097306 33841 13250 968655775 60137 15214 749200527 78238 89920 244750547 83909 60936 845897300 56311 51572 188672721 30661 75427 688382312 31321 42006 520220860 12586 18794 975045726 88251 29339 637536278 21398 92467 926647221 54811 57003 825041626 19995 32456 412859818 22575 38686 822691688 79239 8380 504482483 77343 19704 321743004 77825 59284 277692837 91677 55719 726913922 80027 82143 696316140 99244 96277 943468012 57728 96976 204833652 60481 87148 47398325 13946 78175 261934951 23297 28909 16778970 52135 39254 295717990 92235 60595 674480030 37515 18555 416459168 83936 47946 450615841 82000 19142 192932165 12795 3389 842849496 75286 27592 272549906 42417 97732 351776111 72093 33512 504455091 74297 5848 221576417 4607 51130 429591077 25663 87685 590575668 5432 82593 608429811 51650 15784 434939036 58109 79795 679154882 32411 79945 238852457 99702 33195 997854290 24138 90760 719831159 1935 17373 852779952 82998 13661 919774169 10154 62080 841757659 57532 78094 976044051 16401 23047 287558607 22525 80518 274138305 10604 56698 511153889 55984 14506 642776733 88793 25936 206814270 84989 60247 593807634 82683 93048 498090265 89111 8498 912284488 13560 68165 463778592 88614 46540 328918326 28480 86721 697185019 48010 40852 526262698 52754 57086 465788454 19559 26500 414846848 24582 98826 221401988 81496 19634 786593161 11884 56959 622177864 64683 70086 560841314 57608 3692 300221613 71566 85031 671169695 62127 43610 933158705 55953 61382 728671328 45668 7111 302957994 78294 28605 35939735 38505 61191 86226904 30515 45099 623881808 54663 84764 697228511 89092 5315 328339808 49088 87745 67328541 34807 72687 937106291 97513 45217 908398561 7527 10755 536991248 33923 12746 608655475 99217 48640 235496198 11062 43905 987371127 9093 97621 153599726 80158 99576 899365334 41560 28311 714516830 79590 51285 695165971 67036 90276 396058325 46797 62285 37223571 3900 41526 995967888 11246 41778 635418996 39352 70023 563727959 46338 30687 771289228 63886 87133 142727473 59080 97432 284706896 39939 75084 580314603 99314 22363 656792523 71886 66693 428347084 50355 19583 547489306 78927 93690 712601346 22904 60528 393120407 82000 52834 482077406 17182 10831 495988140 32257 66535 539654764 75865 49615 713205437 54703 23250 491229630 47579 40876 187919091 59779 37347 179281045 18119 85896 347130837 51937 18363 260234714 46995 39968 13189637 47220 76325 355946326 56513 23232 448097874 53446 80526 191782398 24346 22382 984047773 8307 94897 597197163 22249 34093 674069283 7928 60816 848329175 28673 11466 463463641 29479 28699 379689516 7396 84552 940207528 88537 33029 552899989 9693 89129 307676451 7122 4564 88792547 68548 57040 939938880 8460 65416 155691241 26908 68189 457730733 15220 40553 587086776 84082 38429 395362826 2677 78725 975988801 48142 47073 584694287 52922 20179 369463548 67122 12379 647095644 5066 76608 848474632 73227 85353 685385203 13181 6342 379580881 4820 31723 221531945 85514 27536 734596908 14766 83077 624719322 88336 63342 420557661 21313 89191 414831397 42555 82120 161024634 75772 78302 363446697 80879 97091 165040659 53341 78536 493338135 36637 93121 439746592 85912 5688 319610282 77905 98215 214505079 88081 94312 942627883 38973 53556 941179624 44686 83873 191713574 68337 68492 681237713 34903 63330 304290876 68715 48944 636353573 63005 43371 477006433 16390 44180 903062473 59325 2082 572647564 76339 31235 737305043 38384 50069 870376121 87895 65022 467730600 69533 23172 140370703 79912 11602 929984747 69787 61625 46692672 91717 72517 337761728 7039 14187 531424840 488 74395 360722913 59422 60925 510975341 43813 53380 311094982 99903 41722 962614916 55065 23094 835309970 55175 84939 78634383 5359 56817 156256935 73278 56552 6942329 26208 26579 922428863 44379 6594 40154224 99113 37665 730258857 84209 93063 96104351 34609 93369 85441090 93275 46084 863161423 55484 51635 64477753 21412 8515 849914670 91461 18701 297578233 61314 25912 576500675 99967 75621 241346282 41493 2488 365403065 7919 85575 976675711 38012 10741 984586711 55843 3648 959778162 89644 46370 765358962 16179 52411 793642206 56000 33145 547919988 89380 32686 489235759 9692 47519 249867283 87106 32479 299154579 7544 67306 910196377 77912 32366 889614016 16698 45211 20271028 63341 5305 560891915 53455 10442 701837857 81030 41322 604921017 24408 27935 335886631 90226 27523 296106372 617 57035 92135237 41597 67282 828371387 23283 45369 88396862 74533 76106 110284987 97594 82824 553796899 78798 96250 854983540 64937 48133 801624067 48313 82068 154063436 37949 25399 262411392 25210 40537 797466831 32235 87049 681424385 83610 20808 155324054 9727 43248 178846898 98008 4568 450935867 43080 77532 45906111 29859 32199 312965959 19289 10222 131254680 57921 97360 291804072 71655 49520 486356119 52317 96391 520092403 36442 7453 667601488 74023 95264 332914949 84628 16912 46642555 89650 44036 483364425 50141 22344 547836373 67920 78514 170761446 11173 78024 11775001 31384 9351 270977075 99136 99601 384416733 20996 90172 287741415 16221 44979 745852771 41040 9974 961588931 21711 50895 894241104 28941 8365 263559389 77775 7452 487978902 8955 96383 746546939 74910 98832 812095539 79317 97845 925066629 90485 42477 70562188 71419 73715 489394671 93254 44940 984530411 69245 33208 94636416 73606 50986 302002109 82525 60972 975407979 74225 58098 820445624 49769 18102 7193944 3895 15546 73338107 22696 13701 499531608 66023 86361 501037241 17214 71748 349082338 35496 36408 954191158 48313 90996 192004929 80737 26511 87313837 44851 15321 922488975 80009 63215 960106669 98413 19129 175458618 89508 33187 122784027 51227 62524 524483719 32177 54735 929022732 24717 31649 259270658 96058 65208 168472384 89995 94067 907996565 90041 36850 659368964 80411 31444 696771863 91747 68472 900437514 4541 96584 673888886 46970 61600 591467469 20146 23654 522940880 99701 87138 840614941 70162 90098 186985154 83352 58598 433226096 98425 91173 113472990 60692 67574 303059019 22297 94180 392229445 20034 17280 38484938 83517 74618 41038243 23193 27466 32768282 89483 7221 355697774 17805 63272 545055731 92613 58108 945861842 21594 44434 812504653 90588 30456 358051706 4555 50730 488559587 9295 93573 794506690 44978 53253 480364191 45820 70032 508732206 9706 92100 580070402 46922 60120 351312069 23758 71447 82001244 64398 50626 213941204 67746 79478 228940806 88496 53234 226695334 16694 97325 431256776 87811 2744 412555179 31298 88540 425329128 46791 41838 672294354 14335 70165 156653599 22975 92240 419578197 71330 36129 963291188 9784 49278 572888688 5150 92314 977226305 81719 86651 285708792 10327 5407 807091189 83384 60565 943339244 37104 88571 108119323 32206 29852 706878907 20 57351 149792328 70838 66831 897484985 33724 92472 711355700 60695 61369 233726940 68197 83296 443097896 85992 42951 993522464 23315 58111 354023295 51505 1026 473074648 90298 31124 349831997 91992 22716 404283949 86545 36999 576949946 87171 14773 642211791 38792 83571 103859476 64497 5545 886265530 17415 7519 667429200 8207 83266 163283604 80110 73108 991285911 46338 93273 648149338 26231 84656 643839260 94850 93982 625417062 93113 74542 559063747 42700 52852 480329932 67943 36541 539961801 65623 33399 162794227 15691 28908 837073400 98517 41333 223146350 75623 23255 553995607 94679 56726 421189984 90449 58157 986963792 47860 9677 486508514 25136 11306 436754011 11082 19346 387647303 56152 40052 422673851 85393 41517 917577894 91668 30251 107257977 21534 38646 804962340 3991 43228 544637211 63778 806 215598454 64511 70206 159419108 20079 13187 270880174 93730 3857 379115945 38791 70141 268469422 35691 19247 878776297 53910 73229 795984483 66088 66250 278820768 92266 99009 158359539 74092 22473 446461454 19228 46688 885620790 65345 72524 944912805 98361 42091 72810949 17016 74903 713434596 44019 63942 74289248 71620 59626 259423220 85347 55580 126108863 19096 41036 634053063 20457 44368 56764585 96453 39151 333719349 44516 99609 306982846 37606 86911 382661126 15754 80257 313970535 66834 21612 683298669 16351 80932 291411833 92114 58589 211422929 72608 54930 722644371 18878 94030 850504128 20141 8300 656216207 61762 6453 428892592 51817 83274 748993741 96010 15429 392641579 85012 15041 603471012 1083 9374 362703832 60827 35870 592147787 1910 39161 791315021 76336 35723 336597791 14337 36256 623004639 87610 32396 36452730 6974 54871 171444452 92192 56250 336808123 23433 79038 389953456 92033 69112 950572255 11681 52413 686872926 54682 55620 388805354 15208 48713 859053306 82987 97613 752512183 43512 8275 691958299 60892 55871 972043266 65079 46378 431586253 65039 86046 688085470 29329 7804 227129684 50856 90003 222109079 8285 96845 887479280 47579 94352 287662088 79478 88889 627103065 93408 19161 371763535 43611 31092 747488752 42771 63381 847956090 3650 66306 809117556 72949 99983 488443742 30565 55017 299756236 92122 96368 934051141 86843 53324 676874211 111 77875 592198609 89473 71644 671677685 51929 23260 603665232 2000 28455 882961837 58700 37773 211992372 16339 89518 712273157 35438 64248 843542107 36208 74740 274923533 55072 11898 425806710 23148 84019 197436054 95935 38092 145699235 82204 85200 9259539 56743 24582 76219249 25371 57318 118675273 79765 22342 630824864 67182 74247 557609194 51483 6183 167797887 80747 37037 744355894 36488 52027 903631684 71274 24647 504041912 63598 23479 418043033 62931 65842 823773801 32291 83306 121476764 48879 29055 65565779 45601 61428 355257568 25812 51123 601751241 29007 11485 426487843 18501 62289 111211053 96538 716 642981557 67542 26026 86351454 34945 66558 743701931 58677 32384 351143278 51302 24501 697643677 57763 68281 481995823 63365 65410 15289233 55205 98214 640492557 91796 87291 267531687 96244 93366 205175175 87095 48914 223346792 72525 8161 50787465 23489 38738 245393691 9184 77668 665573591 73678 7234 563932063 76492 57689 399157146 93362 11094 358406847 87428 82903 456785627 47600 77844 335724514 35631 70497 524334270 28419 74876 775606901 77663 93626 585013135 73780 47359 402058008 60808 65680 392844811 26711 49623 614981032 14353 38572 185586311 91727 17860 477713587 6720 29813 280470727 32669 32859 704547610 85660 63731 205180683 73131 67421 665960895 25682 67042 114892274 53219 55246 481179240 34025 7140 579763396 13860 67180 980109 2852 21818 459811364 89769 35798 89089760 94670 71828 979070370 55470 17695 668129734 86541 45951 959128917 98965 85689 359526801 40064 46186 253384274 6666 49891 430419069 80324 5575 898439505 26196 27891 73981826 7851 87845 433131039 13880 5144 85777648 89750 30289 80362253 95323 40430 791401968 34809 95198 619506997 5960 15463 740374940 58149 56799 238644088 86135 26180 60682928 95042 49313 542613943 95710 19801 86891445 92376 75433 836507561 88740 64174 136312004 93189 18577 138812127 95096 93138 841891465 69930 14152 78540000 50091 81831 955892761 57417 74255 221998941 77137 32847 955851360 61879 89943 432317852 53343 93086 790696500 96074 70735 964327160 42762 56598 846652083 4352 67528 514073669 23089 27079 936674250 30635 56875 420403526 64339 35377 550398770 62427 51485 567716448 74891 47587 195709774 73354 81859 628468306 62191 50914 590784258 91344 12972 580002075 63117 99284 214659585 75671 96641 393625033 72106 25556 949118859 9813 17261 137887005 70296 25840 339169244 27774 31194 399182149 81619 84582 871625887 4135 9602 124270704 70313 46284 843923270 74771 25104 601793645 16106 86606 226444524 80465 10716 621137738 3537 4834 187948662 53424 60251 896803978 16148 5210 853616323 41539 51647 869691743 25081 29583 902545097 848 97773 583668718 28350 75684 223604465 67808 25545 624350600 54712 78934 43628848 73718 49337 767966667 42615 54786 754864558 83234 15838 457087189 45946 84662 881694583 36375 71155 538422946 41249 37559 421013144 52115 65849 297874229 23634 20057 217223701 25440 2204 396608908 79835 19450 609405507 41957 40950 351690226 19403 29684 506271314 89556 63208 356775367 13472 81517 5690636 53259 77903 393743534 30754 26221 944015628 33961 4651 662531053 17085 46824 767854924 89797 73174 511229930 53928 60506 438456771 9780 90713 872228548 17446 42254 91764548 33644 15413 629567595 63454 65536 6422831 66137 3411 732254954 54750 2093 212253462 8158 3748 995637556 17298 29140 668728007 7472 7552 263461077 12802 41857 647928904 71180 86004 983795228 73810 18663 20596040 33266 49027 823278744 47264 15587 572607221 22194 72991 240403268 28990 74938 996300789 1457 67307 816660500 45153 99210 849480755 48126 79923 955711487 45520 72715 97056247 48884 24664 400451974 90290 46926 295633147 21340 39875 567023525 33286 5652 514667537 18802 58442 296866451 76011 57170 622551997 15565 95593 642400345 54678 84328 70566003 86189 74817 98189139 32319 98573 825364863 23311 77231 866377772 47853 65320 933452441 70147 35511 783945347 31902 14992 900753223 60263 63591 725826966 91337 19060 583247426 19025 87965 667655864 37285 37973 548366753 35266 90557 311131862 95870 84260 665541851 13997 90265 37883532 85009 70946 862569631 70853 20152 845108749 23128 36195 698595343 1880 70470 349289507 8213 76432 740677738 94682 67105 165676215 53098 90814 948418312 15646 84851 320003680 58409 67329 807404305 14220 92720 946419011 80263 44798 125334794 41042 97226 742561538 91253 24197 593989489 74206 96341 996932630 97912 96436 63612592 75007 73155 67262274 33003 52915 744084685 23507 75684 783546435 8766 13714 518062813 19572 32250 237368291 44639 13169 983424483 7257 87491 631258751 95019 97474 913418950 86498 81158 44918702 15030 61494 417232911 93581 5745 325810328 2005 95497 234592457 13550 48252 651506413 28558 20314 939089680 73752 51064 225129364 17356 84532 846065648 1935 89996 276627717 61398 9542 248556139 99813 93280 388973723 90404 45224 951482512 81028 14466 341096252 94980 90281 30803932 4139 4512 889310627 73718 46899 648175714 41735 61205 612032243 56542 48735 305240750 24293 73322 242428473 80926 67474 380921415 71253 59864 158041151 22033 40430 890547926 49680 94919 326071909 87370 79127 566919740 27585 46362 976652587 58608 44249 758918237 29559 22409 739756296 70107 12452 140831730 12477 97518 263577193 2195 27647 629714555 51919 91009 982001631 79556 38692 914530294 9886 28986 766328897 62442 21678 687836695 6639 66307 899187177 6744 3467 773174182 23011 96429 804389443 6650 21780 13503272 70378 10312 523319274 62431 36330 435629631 59622 91317 183377339 71583 16395 334192295 57615 66130 877264984 15911 46940 553669143 93459 68860 656899322 43915 91540 542865968 5753 10515 872897565 79930 11468 881633165 55562 26012 474774357 44046 74635 752887807 30320 56607 202624211 40685 14502 645687316 81145 44635 812971412 25422 45856 394567736 37029 34705 757276734 70480 57784 264032102 80643 93845 261160498 71400 46651 371148732 21001 29384 786358393 11975 87701 333744214 82484 69480 346618255 75666 17952 642999885 13017 11308 258491536 83002 65461 656850445 79711 34717 718943112 22091 18557 580116653 45521 63000 782192872 37474 9970 206950055 90220 29606 449515638 62560 79078 345266654 25325 57210 243134189 11454 63295 229921154 37310 63587 688800140 33048 96552 585831712 46518 60585 405691330 87712 85918 720123465 11854 25090 901651968 47950 49137 338882513 92571 21905 547073507 36057 27493 205932045 18555 79405 959270386 70218 26800 959446176 83168 34625 308753070 40053 2696 19918869 67790 51863 865941496 25381 12137 482883156 8020 37833 828140303 96161 55572 780956806 42623 3590 189580809 77155 94940 845053643 68290 88198 694330082 80863 76701 769417952 22002 32727 213337180 59324 89284 358182789 38038 30231 374400406 16692 66564 338892879 9691 68619 814711079 94146 43337 86471546 35636 15859 12352785 17749 69068 614466773 76769 64696 341970535 98822 85936 850589620 45558 77636 393952936 7338 74930 748014555 13731 74195 640838962 98494 99852 314105433 228 75756 928723254 96314 20094 411049624 11167 8231 407705726 73417 94980 406815837 90071 65307 575540367 89764 44007 194798117 40950 54868 335129518 11877 68656 457750605 22208 11350 736942400 31771 98258 147729378 15234 7234 973413165 579 6010 827704484 94197 2267 880366120 61194 28350 595872199 75539 77141 306950310 72361 98343 927812425 57233 35643 278480573 62945 83907 261900880 8029 41565 720737119 35686 58147 349122916 51506 80276 361691137 78792 48311 22237904 90004 32805 810134094 56196 37692 614393533 17450 36429 327458111 66319 70381 770372017 92319 79520 656208691 29428 39205 203338906 91117 31359 650445374 12553 49238 573171913 45660 25217 853896537 1358 40729 509788184 75142 59296 235232075 54812 73891 932586519 57619 93804 366204038 58297 80980 865957842 33438 75323 97336642 15714 95779 109628381 34578 67261 941772277 97956 73604 687917515 95860 94220 950697342 91650 97803 116123892 44742 56819 507198408 72196 80706 188176078 23829 11059 368190117 741 77463 62108027 77464 89217 309511588 38473 32119 641435066 76126 63206 907329500 27154 56352 597042322 77298 17658 588777235 73922 15888 578452207 9284 20739 974458682 43985 39770 731492518 81702 874 611647222 6791 74165 18498915 43592 6661 773278194 47709 37720 863585897 31439 62677 470290965 61346 67060 230769947 72610 72524 935666031 23577 58227 98897304 71716 21451 459528540 1029 79152 978950902 84860 67118 986772291 5312 50036 249488332 62549 72929 353956702 17136 94099 577181039 10271 55912 353779451 16296 25590 307085060 54206 75862 826961449 37205 91363 318358795 36876 87836 479543237 73562 74158 282340440 13196 58541 1136778 36736 35521 957908497 149 93312 416852849 24274 88618 316982616 77544 604 701482943 41653 58518 633252162 86678 4947 702267089 10742 48545 200992883 38200 79041 628464415 13356 87421 976544162 49074 83688 320974888 35789 77789 103169751 43734 63947 344314883 44306 38121 745346294 29604 56476 175102515 98446 15850 919968514 96936 37738 113869527 13383 54980 788156452 60959 21171 615715520 13589 64649 791083334 23939 57145 246308269 56329 99123 15729398 38902 13249 824076998 6330 49399 171168445 88941 18335 722373981 90908 50291 614556537 44606 92124 653828899 13509 60747 752020172 43966 96088 462438750 88279 24292 149953147 72219 31034 606607625 69486 49763 68404237 46110 62557 808916228 16491 67378 18875860 74284 155 196731553 38269 89662 241330421 21817 44679 746793767 84221 42447 770070745 84652 26137 487576333 67528 69154 458553613 95550 60823 662163121 69050 93734 243823532 80607 11869 84105916 17415 20640 160864513 63704 19754 803710389 73133 67355 566828836 15041 2712 253566849 35655 86310 169860692 20855 82220 17733581 28345 19002 675451374 88230 23683 53023275 61793 23989 983374081 56936 13258 98988864 46180 18233 878530675 41434 80219 114165074 46060 47436 734067445 65792 41859 136122249 86082 26882 479409990 82742 3579 136644523 12939 57028 412170617 96492 83728 93168885 37097 30508 882009185 40432 3301 962203466 16861 84642 846300567 93728 22682 132690888 44596 83916 934524913 6457 96851 114006440 41093 11098 670573604 27897 16236 260033581 52609 30505 142505354 56064 53572 810583075 36313 13260 523813627 44240 50296 13698161 96576 3651 499915949 44255 53435 117441584 24735 77915 838045194 67057 43116 358267765 27047 19320 978286227 81863 84281 33303992 15199 85793 855957769 29113 63334 668612900 33799 57266 57149164 81545 71655 759079730 849 20765 348785980 44903 48522 93424739 76552 3628 788326605 76758 89651 242652937 86473 78620 179710042 40052 48961 252186208 11591 65569 520002007 22444 94430 333555013 63163 90949 499896421 70586 16421 581994942 84557 29674 311645181 48640 19858 878254910 50328 88775 465592917 19758 56585 15759575 78818 97654 483273441 58399 9175 516907459 20728 42659 517712697 98917 30140 842799599 8548 35690 848741102 45596 13536 273682833 76672 59797 7739772 17719 21230 227714000 44951 8929 527371364 8994 9027 614604790 32473 35863 651885189 72552 75115 973593712 51681 16851 665763053 87806 10644 356746960 60729 24502 757281329 70375 11205 176892152 51050 12447 710957679 88752 36274 656987900 86888 32968 48598102 40689 2272 331854057 41885 11272 211056762 24496 84697 499977590 27209 78698 862652738 64323 48826 955699106 23349 65901 273921044 11470 17750 820127545 24247 3682 779396442 23207 24642 249147691 80927 53166 225738539 45329 48449 147308260 33033 23308 283883930 8438 82630 814539450 79183 57857 680832458 57593 727 927534417 17899 78482 919549134 16041 71965 90373841 84099 63381 627667344 37694 94042 670722157 79292 58832 169668014 40381 64847 58855214 5573 36991 78738287 8948 36216 287056969 48067 23150 3251958 56148 26089 936478880 72296 6975 302423015 96642 45161 132767005 24000 94866 196996594 55442 92691 951705724 40288 70824 307215729 54987 37950 382278009 36877 7606 4094395 79482 50178 52100839 63525 48317 672564489 53882 79558 141240786 26416 97176 344295045 190 98900 418788244 57943 59982 397962513 64675 72092 225745945 93196 55624 740253794 68529 59978 861444375 56997 56933 321892092 77958 26747 857089374 12905 44493 632781685 33822 65757 570989470 92096 82685 341439286 87902 46392 912567399 32996 47315 978771583 43544 52477 836862413 99989 57978 859075934 54876 27330 566854833 94190 49141 488235369 19689 98940 543295501 50770 74107 669609568 18572 7585 472303943 8 63387 784744862 12419 73257 203405762 56831 18574 798860329 33496 72951 521396750 16128 56569 16760023 98652 21298 188249020 57549 52186 758808766 39530 33924 69648789 99364 45616 135974942 17847 43067 686724635 20322 78110 976401116 23525 63890 754972817 77043 41706 816749721 20407 72118 493424518 44797 11885 499551467 73140 80932 601261851 21648 45913 197997388 27366 4577 476959033 18677 90789 957644834 24652 82330 615224579 76234 27848 888328870 64553 26099 633865843 13339 73809 409539638 13359 37648 646199392 33991 28383 672270622 21491 62158 726280092 40132 49586 991014417 54099 68226 906977314 26084 8684 228471380 67923 20251 150646556 31931 87634 94010290 86788 14420 197775689 71640 75381 186023459 64162 20698 782898375 72109 7952 163110672 18235 83616 569059879 61456 39187 733762764 33300 5838 352908840 16310 21596 247638000 86343 80549 29154947 16772 39704 639998250 90222 71719 668533114 76914 37581 42848487 31691 88114 178432369 35279 94377 97995626 82505 99499 377565491 10661 89061 88636469 69305 22838 789388452 80511 14745 520304008 36690 36329 33366674 92282 24628 718999075 24732 95393 630951774 91504 95473 186023260 671 84809 851513025 7533 76711 381637901 44180 72452 948204887 44921 5524 747858803 69518 29691 854269123 94539 77217 211372419 57656 15354 274432317 72478 73407 397570742 98917 38255 320308337 97753 65454 147464551 35590 48194 137047544 58734 64267 710915676 14909 20527 10209882 48646 98163 410737177 26522 43545 414217678 13816 46416 354834989 80142 15234 334982168 85912 75131 479088025 8076 93394 616649534 71782 86449 48132583 42104 30914 276707336 61104 48793 669621567 85840 6880 946799089 6788 73011 752878207 9983 16023 23997139 85162 16675 751647540 20754 37693 228614850 12122 32581 186106501 62604 97865 203376272 87534 77651 645973191 45599 72969 832231677 7038 23470 33735634 97871 59132 963677318 11304 32507 193918772 71442 70820 554986388 44482 68163 818179260 20803 9753 324711545 11604 61502 378455699 24566 57393 312086631 36710 1846 296023855 66395 94491 756018144 32396 77819 245499580 56278 10135 435949757 27152 24592 975992133 12354 63023 46834806 85742 38311 569955612 29021 38460 130152709 28695 86670 873953125 23112 77964 756518003 77085 9393 107727436 1558 58707 403568307 91072 91313 691629001 26166 27599 93562512 41434 17929 484010292 21644 55161 552827329 80575 10355 909809946 7046 97049 6338300 69813 22600 978539752 23901 19688 634799744 82696 87189 502329543 77424 35966 439541119 51450 83997 487566785 14056 4478 89890997 45748 84601 122633211 82183 31949 41440364 6527 11429 426880527 3583 75427 330198481 85311 6530 666635555 35105 13837 554891217 92629 33527 363511308 61896 6600 453125585 42264 90168 143676374 14632 788 664335891 32102 18555 930696562 70572 15730 476842731 59570 80259 668348574 92110 9094 172361690 64604 21586 144359583 83894 50538 338508751 68774 36669 755223714 94620 22660 225463288 1309 13135 203647029 21284 98992 969905846 81598 57779 735227342 84861 91264 887696536 80719 81775 70188597 62487 4326 844191062 57748 29526 864981859 97350 56342 879053001 79309 47974 117448592 90823 93317 626517785 79869 43604 828466012 95312 50831 616128131 77268 2911 653442176 67402 44881 164865335 87884 13104 228891482 72603 51358 6300298 74958 13311 792469581 82070 98996 201574749 37137 83357 17697763 29279 86718 143128771 3067 86637 988053818 46617 3192 953468658 60944 6910 835469981 58838 10959 845952359 71409 27354 231953801 21134 25938 551447290 10975 7685 588052125 1570 41996 655113260 58310 58702 86570021 35582 95416 167713534 63097 21330 600684473 42340 14293 355765723 11594 48253 120224091 99997 26840 737157557 72518 87909 201947367 55114 44661 840339860 15504 88330 916425445 94464 33366 787106491 6974 47823 313212227 2791 68780 808142101 61711 52013 521126766 51788 64811 522776857 46682 88460 549697164 31112 24366 372552642 85502 19271 718044557 83550 86964 444932781 48916 15836 30610044 87831 38665 993597222 33109 76480 415764095 40368 28189 524603842 70391 30093 116340236 94682 23787 675581109 81984 1317 937649791 28309 56649 596624250 59754 54867 548698850 29885 73657 892108454 33419 51457 236519006 37522 94660 668634221 32684 52620 12284023 46134 29500 473601280 31555 30021 175458470 76727 97018 436364600 86332 66206 582005740 39761 899 318381167 43347 54339 758353846 22244 12742 721098179 38799 23721 724157943 24194 20670 887720435 5577 23397 865878849 41156 75429 449556779 4109 38334 908936853 1029 67438 39649983 48968 44725 923473462 64250 77633 600442796 13772 36834 632680415 95721 10708 428689566 25033 195 273350263 81502 76198 433613640 90248 6939 367056171 75954 13994 952710361 84923 62896 110248373 71308 21058 181711285 76307 71736 718366274 72770 61138 638478899 36253 31512 627354600 77217 19556 998284947 41121 49864 37380808 30635 41912 316082764 35213 21031 697903146 12856 82111 475779673 93417 85879 791388418 71495 73868 998430354 61934 26179 129920080 98579 32298 655471511 12179 2071 346276713 15788 91329 357734536 53770 83961 590398642 73172 63357 940871411 77109 48301 866773631 62063 73374 218520875 31557 63310 584410831 89155 98141 294248031 56902 69746 321800012 3474 64003 41743672 87134 65171 68695264 93401 17475 337049040 61710 20380 82721588 90002 75128 758733352 44646 70157 310950294 90606 83189 932124422 16337 99620 23221998 73166 38603 14798748 43438 3981 984478029 74307 87549 754920866 19397 91969 367112826 73839 90622 511174049 1460 16480 701817505 65142 22778 858350686 91736 37558 74049033 87465 30882 802741858 97623 15059 103598427 2957 30938 561635135 94204 83010 906310078 8262 21571 566471552 18012 5846 201785910 6172 24836 14545513 43346 19839 698645118 95800 47569 340807087 8267 69569 461383316 67348 30092 332647000 66926 18813 842724244 36794 43412 843986149 24844 21249 627277529 913 8221 428781356 48377 97148 287346606 89158 32630 311962195 37080 26030 230352855 85670 20263 423496243 864 8314 822063039 27395 79721 748694395 83526 76175 497325723 85987 14995 735796434 35426 11023 251867393 61498 38984 231741714 58502 53363 981480688 75977 60157 982727442 88313 65047 272317216 94871 35005 680573562 35892 31800 222329323 49960 12965 101898557 2793 44014 447585607 43987 17962 330396858 3018 96978 827226059 90801 65160 874079258 1059 54824 535166484 27660 5975 379800449 66662 45585 927365845 10270 75847 821267572 84492 93766 12338157 61524 90028 82975520 14631 36929 341544204 1739 70557 126526256 58499 9650 259281208 69661 94478 803224054 83480 33941 705900206 94205 36571 286285934 82573 85980 468304792 71696 80428 588031161 90327 70562 286851832 17793 16076 873550817 13624 52820 279821432 88015 63028 775467777 8978 61183 178348018 15795 52390 348207274 69459 37302 423312783 4430 56602 874647768 6920 68721 725599849 18281 45885 542108862 53907 35120 663942137 30919 61375 600710389 31678 88941 243727989 60196 68086 60702493 53107 49143 446032388 82745 62767 480491443 97938 22499 539336473 6129 9181 678189327 13227 26024 854370297 21494 99022 77187940 44774 31796 993779126 84616 45190 284410408 18844 10656 269947424 66077 52491 805913316 49063 38971 108054010 94436 32301 482557734 1271 81530 75416762 95745 28340 62875754 58277 78776 124138981 95518 39656 558128462 79173 85426 253462842 49033 25562 219429098 98645 34226 819425283 51868 79369 624651083 17147 88623 40387138 68868 11275 703280392 15375 70079 484548236 95387 22027 978040703 3544 79760 516259051 47917 92247 27252248 95971 65889 801232340 63046 45568 466328627 41667 9389 346170610 51993 67050 665200943 44959 87966 999819444 24883 2172 594827705 55045 46547 520067973 51168 68050 992709049 54438 85296 993861422 37560 18386 114269553 71728 7441 528474471 57593 15578 804255706 5105 2700 157455669 82205 24650 387959378 49467 60261 486426708 87546 76556 361697551 26631 31725 354003130 38849 54461 641792694 65665 59739 336040167 4141 1069 293187581 95085 49726 698169129 82224 5521 350723718 15878 87249 244114954 68127 15707 324178055 36938 24507 461937871 97169 94956 919594899 80188 17682 858819749 3522 48695 956875136 38739 31107 699120571 55002 77428 723644069 143 43626 439175252 29165 47576 630817171 13737 7995 943967938 46173 23936 612497344 35489 35210 931618663 93383 8910 965615318 66397 5838 949328650 92087 64836 946167245 85582 67637 828491240 95990 70710 435285156 6017 61090 510419002 78170 35224 924206343 63329 52428 612874379 56828 39130 947247855 19218 81280 381035010 32296 50720 711819876 43162 70199 849265456 90415 34940 542043081 46961 55673 735029491 99087 11655 618818520 43241 69769 261715594 38680 47168 896991093 61307 46785 752941579 76022 5068 972127400 33446 5084 978930 64560 68830 815266031 86665 83128 66287974 33365 96810 246081484 76904 56793 239514078 63691 78200 825599512 80936 61894 581344086 7130 15069 808726592 45279 66158 839059257 82382 26 409817331 35414 954 812963853 54917 59998 110887201 72235 12983 594414209 96678 54479 673125725 49683 31881 511188251 73340 28763 438977188 90762 80529 43256519 7773 80351 805942231 80082 7504 657642371 24462 57091 549107858 20501 34226 491358151 13788 69949 636362006 49317 56018 47681085 87952 59540 154859336 63547 81757 270060272 58703 40481 798420847 96584 92243 493509013 29730 53388 643712971 96054 81125 330051713 707 45543 848398929 63204 8314 145590468 37404 37593 31184261 62733 39094 282416300 49229 43119 612002049 85823 71336 191112445 48878 84715 690451468 24095 40115 842958929 71052 3515 803422819 70854 51227 675666295 85280 75614 256065739 43846 59937 834539771 27873 34964 437038204 35834 62051 286290299 52003 3193 708163955 39377 41673 817145332 55160 80923 81455156 75520 23542 547983096 40946 15806 999126237 79284 14500 710489046 73138 19130 709624655 5627 22116 68602186 60816 93619 509048958 22259 16867 441257170 23863 75149 377541904 86283 99938 955593982 78865 96301 474765560 59850 91524 367088896 39828 25662 186615120 59459 51445 451060159 71705 51092 602625824 40859 45406 128712715 3434 41176 337194919 75102 33092 57950762 53722 38530 540476333 71103 28496 149377766 81436 76988 128609292 29168 16297 545076361 91674 36440 677040250 90124 99239 759962151 98336 81770 126323546 36057 4220 911291621 47150 96909 44841486 28759 96720 706378997 99410 41011 26239889 72232 33536 426846072 82577 50916 608937641 78324 88566 791379444 64923 75003 656632977 28059 76438 800198335 17058 30048 173737812 76763 76535 12756588 8219 8222 325524705 17129 16275 410676506 90818 48111 992791507 97335 92938 214758186 57905 43027 102651707 67753 16129 317594393 25003 413 185255771 31603 25443 923791064 52803 26835 108935736 44749 11215 569330936 71330 73534 876359443 89295 58769 789204951 12102 9243 957956959 8833 98130 405145637 25150 13940 472960117 16308 25479 811881530 85186 60967 11757851 54204 39478 423637180 18710 98383 568010380 9461 16927 32442692 51427 89518 758329423 14194 70288 94114177 82187 11969 734325024 43975 36012 799171082 84713 34213 987918881 25102 32123 334341281 27269 80215 168640348 96773 17053 555678475 67055 92406 704170654 58996 57786 265748371 16533 7199 356782913 25618 7655 552907270 68204 50321 1866915 61694 19619 570751253 27398 56462 670541625 74599 81332 290019644 5376 16369 80618844 21477 78733 547828195 58908 12271 268027077 77736 49795 812227991 61717 88119 232725049 53008 3826 529137180 8529 60224 68037404 23304 55997 274387202 12697 49903 376339411 39558 27392 4387669 28003 31959 802105755 22093 4855 38227951 48801 30038 329714277 99393 23372 740685436 2858 18973 445465352 701 66539 950221142 27279 41447 967261177 11261 54009 55261257 54881 3963 42424354 98408 61457 662788606 70766 73037 759863714 43490 79951 905177864 23570 74586 315427506 91550 65751 3869182 60538 26064 135890559 81313 63714 726961827 39856 96174 967507163 65981 64587 287038628 54039 50170 710911195 24113 85208 831428104 47099 12680 196755035 68347 78286 405523116 29690 82344 27789221 68611 9507 837924284 2520 75283 913801639 47588 95855 29656788 74621 98446 976018364 5544 23875 644052708 65598 12498 206768815 78824 78085 183657479 23366 1143 336716214 78690 19326 794760911 31316 58982 682230834 863 6432 101833357 36565 10433 272300173 7865 71752 216257317 97455 86949 262036791 46725 88998 98944014 10861 90156 4650925 3729 97552 756129387 42682 38287 314286210 21088 25016 997391265 74837 76484 493804572 69975 38075 505268219 40581 44866 737199831 62872 5363 206207623 18071 51121 606551894 58824 77348 629823243 34194 3011 733236347 14979 29727 161064111 97836 73060 166214730 35820 56841 337019245 91397 14760 300095746 73617 80971 827846050 67206 93751 432351735 31015 15826 338313272 60129 61199 975560991 67325 98454 607404166 10770 87782 462539579 46821 11684 479843631 96653 67030 402484611 77853 65334 444906176 37270 74678 936300219 28013 72369 211464589 31251 11957 680428014 80360 3126 330396502 2110 75980 574506027 15905 7473 509558123 67798 69497 24138855 8852 64076 417560881 3821 50042 662427876 60752 85230 750301022 65798 23944 888675963 16768 67372 807845345 61925 72822 659598621 43126 5803 29039337 64034 56958 795812616 40899 3387 497873935 40774 74201 206820529 72730 96552 604160961 5583 29304 449959164 77514 50941 687894708 24499 49348 579247818 30913 82483 976558568 38626 93471 879336883 44856 7124 910742405 73179 96420 207655010 50420 64314 177671951 33768 13714 962364784 49794 21477 478489391 33184 63857 472249685 65553 86911 432475176 48876 76160 378838922 10815 44856 910683185 71488 53505 51034375 67609 64056 18476110 8472 71802 783270446 11958 47208 905618352 10834 82928 799112030 23274 40874 942802755 13488 76279 208740535 25353 65310 926208764 4523 13878 524636029 28287 54955 12643028 23780 57520 951168388 55067 65751 444151301 44456 86724 94496795 32748 68143 149478191 3954 21634 207436543 9498 12415 204762571 33204 39638 632255995 83292 84639 782917598 62695 18038 498847435 96361 24688 194869853 93297 79094 250849440 86914 84096 772663734 39441 3036 888294551 4779 16170 522654641 31361 58261 94595505 11550 69379 597760392 53239 41235 272474419 39317 25661 434087021 23331 66719 405500440 79751 18617 703489911 98033 92707 521772280 35234 27599 877730470 39593 15253 171032379 536 1245 807063573 92651 83349 9840051 30850 84951 104809262 80562 93376 89314848 95705 31226 338189510 68886 16511 410673579 39220 51980 464692544 31774 21053 39516987 64765 70490 202135183 46404 269 186072769 65088 77534 924702203 14676 52743 364483767 59971 12922 43832147 46839 71468 939731713 3440 67345 884330593 61606 86372 593876665 93799 23435 266685541 57543 34750 599115954 35533 591 988480277 19215 56280 884622844 74627 63006 666390829 84207 23274 763345849 67429 28997 822696487 50493 58802 53858082 43683 72415 792911111 54480 33798 505862126 60774 79665 71436905 82911 69787 379028361 16213 30015 948444256 65417 71093 368737782 51856 54649 893195982 69070 87086 351897463 1693 24884 839489470 3967 58322 135448524 46048 4207 461514656 98221 52009 380292425 15487 7609 882130787 93596 41718 685444159 48050 7672 715726734 77039 155 225748583 10017 45654 865168120 56679 81345 432267755 54438 45847 135612757 4355 41182 472549691 9393 29863 432649747 28460 75691 338549301 33000 38354 381088924 61660 41451 870756457 20052 54058 800006662 20621 99043 32380408 55830 67430 344515018 64188 20376 320922444 39617 52784 434143078 83559 51354 488893664 5002 81331 657446206 63392 35690 245475200 94357 97544 595257786 77899 87844 704084020 13584 2499 475966015 32375 68410 192236266 23839 90500 861779771 49008 89686 302488174 95276 76287 873047361 32328 88710 295601263 70815 99909 950440684 82650 99428 229990260 79990 3841 221074865 51711 84524 715790231 79658 41344 58594295 9292 52327 458639629 46942 33761 184988440 91808 8564 324994434 8654 38438 305850351 76257 79914 816703569 52510 19842 879305315 66345 61218 857593823 41310 62323 356294459 97776 22277 773340053 7368 71557 796539113 78484 9849 97501734 40294 12349 721058218 78696 31890 216266098 19565 2814 881103496 18529 68875 778028997 60942 57207 817017006 72824 54287 196613016 81338 68034 197145663 33416 50725 112687670 4122 89043 955227756 4821 7024 483870385 32392 92718 674936773 95366 94947 385462639 60530 22016 733931699 63501 81615 873467866 85888 39240 497717277 93771 43555 645784229 64925 23563 310685165 99010 70667 805597428 48672 4890 213975908 15608 65748 202484799 4504 82521 145409983 29132 25994 808776317 49614 82215 284440172 26539 58805 658834225 64635 48108 236094229 47192 33479 865401964 45111 88813 256840676 77607 26361 739506971 91122 34640 975446357 76687 87096 56250589 88662 84767 659116992 73835 25842 475504080 70823 77712 134841699 69882 94675 424990252 34278 62049 575271318 56696 10231 936204697 31142 73424 681990193 75522 66035 869971149 44461 8242 480640100 15634 43707 879818779 21217 60257 641149393 39805 1271 546447492 508 5054 580459890 41275 88564 125661593 37951 5567 31898094 50303 93905 994703531 46971 90609 993622955 70710 44190 909317622 57120 84437 200507932 53810 88293 701614156 11281 42396 373159555 47965 518 555030233 19380 18863 227725507 3370 53028 357313606 27055 78481 637235586 9406 46025 316746450 10660 96981 819062441 22015 522 695011087 6180 83700 545333340 14023 49443 888926132 66423 17504 666054950 11587 25413 365250130 6781 37422 403997711 74329 5117 924028157 80716 20145 406455978 6216 44509 992128351 74050 87607 507235691 59377 29551 751366441 49258 95655 110533230 67201 64260 531932819 47330 25549 927276909 41403 81574 642147151 37452 66097 417803116 20772 24200 206366389 66762 33899 386299308 83784 3488 886764373 19182 10044 805235999 56150 32095 582794337 37572 69299 922174749 72020 7419 645714929 32192 49438 868402528 30067 97389 420966601 22761 90281 817066952 16914 39251 406293454 49399 55826 834754745 65607 18501 704456340 90039 58321 222228374 68577 11320 156372438 77234 35514 595221909 58172 86525 866577885 61770 63102 422137182 15963 14950 464935008 49926 67105 968046313 31786 11928 984535345 65267 87069 607474524 85336 53451 632607727 15528 10277 714071245 45531 11969 871527356 57933 29659 333601746 47088 23781 948980062 93173 54000 425410862 10217 1813 268586996 93035 35602 396047124 77647 81192 214375418 65390 23304 385351052 87448 95419 890013423 14164 99238 611647613 22288 38881 798312702 10022 90286 928488758 35672 22064 105087042 57411 17040 145063425 27000 43630 157426441 74916 41138 109879745 82569 25103 848954236 8136 3613 980589659 71486 18961 700129990 93755 8108 67598860 27508 64275 751852239 63108 23138 117321795 45535 73853 123696036 67037 89925 654425280 86867 31237 413391974 72147 67114 117107015 13336 39930 453110351 8946 90786 147950690 82301 10316 623145031 49003 60574 782268453 93688 49285 946761730 87426 93874 904856975 77830 8068 554594978 90763 4347 37024516 10698 87743 221140971 92468 13311 475659807 55830 75868 438600022 49286 32975 8998283 45532 23093 300982180 38513 78141 411207470 81870 55661 385944850 93469 19608 720009941 12233 12062 229777148 60801 88796 171660128 83954 98347 841732244 96409 28921 490781125 41343 1241 699499717 26577 1785 122211437 52559 70440 553365759 9741 10908 769499581 6353 51954 76110793 52821 61215 223077713 77144 26474 236612051 58781 26697 533863595 2599 62496 22824933 76290 34556 399797568 59232 70646 434922797 79919 64736 948764305 28628 76785 119432186 28295 34736 994067356 6744 75375 113876795 28895 89295 754030003 56254 18938 130817906 5555 3015 557426279 22305 43201 812863858 88236 34564 742508720 89285 87742 168177737 84206 99972 640110628 37490 53129 414855162 2323 42356 403557662 90654 63917 360814015 65821 49550 943193653 57355 11862 571600725 98996 42261 482543954 20435 87755 743191193 29362 81356 278877984 72342 70807 686937938 68237 18039 470413070 15693 47410 286622703 52827 9176 574651379 80773 44887 903346566 79487 83236 741755504 33071 13353 893899318 13481 34451 169734225 98262 20470 298927176 68442 56877 758860935 44254 83655 746800586 85335 55112 431887790 26944 95070 234922806 93154 79077 507135792 36071 73873 320440939 77140 76532 110158784 28224 22913 179299577 77671 95781 821591319 51351 57323 144132429 70654 73334 686980182 37495 98503 340755884 80124 59513 687887675 34437 70880 477084525 16840 94543 572190172 80298 22420 985966446 48915 208 911978469 1553 95331 568755964 28243 77810 181331025 44002 33912 414078804 27946 72599 71626851 70761 50913 447993718 36217 57191 349120553 62694 75766 751343367 42665 68782 939353444 41049 27816 82581907 52708 58674 266058650 31254 86781 730834414 84842 86244 823785793 38473 13867 726491885 20565 81866 502656144 96619 44313 846326578 31863 43309 979709017 72632 62463 804273460 9818 70204 24195875 3144 19861 345682654 54499 58199 369930957 64835 24240 928370455 70087 3104 225291747 55325 7911 415654356 78612 66777 343266315 72616 38388 440955497 95080 65738 710231705 4324 38193 619049859 12844 66622 182314526 66610 37247 302938420 59582 59469 761186264 31659 80608 448492614 6821 41535 721611362 62570 72641 777734340 33838 87527 683322147 94795 1095 280611912 48171 93073 423576966 31307 70668 856694866 474 69076 103441653 52606 54534 274664203 81408 9753 977791303 58122 51904 598947700 96880 68159 512104411 88581 67842 935625204 67647 19080 11418807 45335 17560 897029020 18890 65385 310413238 40173 56100 864088650 74035 29919 825727641 69988 39610 175182435 25299 94973 790260736 86491 84283 583874242 48743 79940 396396518 41111 83766 933752212 29503 10045 989315437 48304 31656 306898456 64239 69195 909585783 4225 44703 730340958 72882 36676 302373328 97216 72672 537968099 65637 29465 84950035 13286 5350 526667855 17391 36449 971023384 69864 76842 245623910 56258 68334 425757656 90734 44147 258873847 80873 34350 768856952 650 17358 498731373 8581 82031 128533342 61936 76452 497795350 21411 82393 727475293 19087 19056 455282368 85424 88227 616769220 26084 33949 874175387 19929 1581 406285984 12835 59786 344298185 34090 42217 622220149 84229 86981 342865765 75359 72811 724225761 83594 41465 404161834 68620 23562 886629850 29316 27902 381276454 59456 67242 787128766 94167 30743 856448680 87949 35247 966485005 89535 68898 183215737 13414 60136 680116597 91870 478 121327054 83306 16211 505217116 98575 37213 741749551 63782 11368 329404538 47768 13640 419323753 19502 75355 412901362 95901 84944 353118827 7774 80860 559475356 48022 97414 365327228 47862 46201 683318809 5593 84224 576325083 27726 72568 581225740 54854 98075 191090853 94473 47031 253541435 1326 97322 845277827 46566 25437 729747985 59035 48470 815837346 2028 51913 207170892 95238 60644 169139685 35575 71124 305333378 54249 5557 131670235 68440 32423 171556312 43679 26514 878311213 47229 46179 802075372 65685 21801 547147516 19310 92585 740224860 73358 94040 669565563 63396 67940 23932577 12479 21643 867932994 32412 98484 590248090 69915 36407 708003531 43776 52019 972473828 18452 66084 75136305 67430 56844 789628952 15357 22380 33408865 76968 22198 930487168 22344 12819 959943727 46776 96891 437134777 4530 65177 48819285 13828 30782 812150788 15830 30892 684404548 49603 4923 742110302 2506 2465 328270850 94778 68818 909097951 69312 71775 1448846 88385 48568 450203262 12352 92083 415283785 5397 27825 321050192 98026 91266 524457842 58388 66033 729866727 15608 65489 574874523 10000 41446 100244962 22116 12518 193598631 84699 12532 153974374 19691 38304 719483549 83945 38341 967559404 28846 19709 500550840 55200 18677 378552863 35879 15427 928057424 98080 94388 844362663 49001 62834 528149537 53595 71997 576987571 43803 8380 147311097 90785 96935 745587312 81514 37454 117797440 26155 15868 401903093 25627 61085 451975731 25162 79965 126387399 88651 78904 419065755 94217 81780 669336767 31944 70994 277622220 34413 32062 9115373 92747 45358 775761338 86518 65860 538823333 16979 48252 596864779 5950 48581 814550856 12989 71232 344299710 9632 51928 173914490 73282 13180 9862837 97920 75064 580352362 4863 99821 323444001 42827 24292 318390024 815 66058 289292757 48517 96765 505969061 47709 72605 579340074 98833 46823 236874262 69320 39303 475045026 21985 36488 212570907 68529 91926 27803906 9348 91601 575839087 5008 20431 481245410 84247 34841 653913693 44473 94504 886662466 64166 15830 637496947 40304 96885 870262433 58734 26150 846030167 71417 3777 11133409 85676 46614 409480883 20481 11523 311372100 41914 28637 637642533 226 13160 342829780 52764 13839 97995798 94386 45143 742233768 39308 10501 169789635 66609 4577 446124392 69242 94997 336349920 8764 22293 879653549 15424 75448 421732093 97100 62888 936333016 12411 16009 23434937 69694 26176 492867752 90074 47408 920165806 96245 87335 472126747 74415 3888 632353768 88345 5901 400612867 86708 6355 283095198 46577 16168 799303637 45987 915 636894284 35345 91885 647282609 37852 4532 813295991 6285 41686 475841222 18521 93983 415683242 38118 60747 639530797 85207 75995 379392299 32276 60331 937544326 66924 8630 722778808 34519 54743 394896469 55937 99202 686264545 90764 36552 848831154 63370 6915 760981322 70375 87286 455592616 98367 9936 922390815 5496 78021 483049359 30476 12942 145400347 55039 12853 95798068 71833 95836 20398175 30730 35272 340877747 25287 88090 792382972 69225 89403 862087813 20241 91493 896146959 78180 48046 346745087 25648 28781 289388134 14290 2570 88838313 86134 13723 523756735 41552 94128 22703252 91686 84333 227714563 94719 6338 505339308 39248 90337 59987287 5642 68366 315697522 6011 60728 795837793 80912 95145 614188659 78797 78509 80337113 9399 89603 231246433 60875 39248 911864326 62885 42229 14518132 14341 99561 470833064 37652 91806 148181686 61619 52130 541891984 62514 5410 151124288 83082 45922 316811412 37089 387 361900524 51193 83641 915159100 95831 44729 420316852 24845 46812 452733980 74107 42540 754579909 39001 60952 584892450 25363 55491 477520879 10192 51137 541294268 60710 32622 559661217 61344 21015 662819670 79649 59161 213502850 91051 80425 956959544 11928 63700 10210987 82847 27681 74037386 20077 92497 499179842 95948 18289 513071921 11234 86775 423769617 28046 38301 365730053 13050 96388 341346841 73132 39475 860533132 8867 71700 886658677 90697 27796 399804462 80997 44368 467813598 31569 88322 278617470 41260 14401 873931833 7502 29947 387855222 82458 34000 423254250 53442 53508 522894496 63151 98686 755686186 69123 77643 189103829 97884 64646 487939564 9148 41069 522057867 18528 90391 698330276 40050 80588 770243284 37763 27084 196177684 75476 92704 94289155 209 42430 624538175 4848 96107 870535705 86876 34714 173354431 98712 2236 66346621 64112 42091 64204499 35987 10212 172794562 86009 43351 112878817 82070 13329 992015341 33733 4759 161888524 7527 65481 288418898 41194 24348 641432885 85372 77205 876170466 86998 38708 222700896 16680 60240 351859983 61089 4835 185629439 64205 4297 603374461 90737 29924 649797691 97770 64109 301007594 86676 96830 439099199 56320 43938 299454044 47700 40917 600879076 62959 51147 463939165 4888 33677 139910995 19724 84193 521224189 68540 46462 875691525 21299 27420 636110576 81955 93366 756770464 36616 34382 352846216 84516 38628 107084991 57371 23596 469887346 49162 30314 613277559 8989 71044 102154356 22284 7942 226699001 36680 93881 259993969 81004 47809 922522406 12005 92429 792162874 58588 92174 777308818 29780 36292 256755289 62314 88002 14744662 84311 60124 92975382 18838 10154 562623124 79477 61044 88962862 15939 52822 983189381 75765 73973 102732120 12111 1216 616576773 92734 72964 393432773 6015 86192 287605539 420 99682 427668738 60098 63630 813815280 35657 22963 836803702 43194 30940 828551015 85920 29307 776781348 67065 55209 134396311 41415 86781 611088012 88180 52522 311425348 95825 83749 229528096 91179 97946 242581240 3316 64523 753636648 98907 48745 10368879 48083 89815 144412783 22210 61549 480440924 43922 38341 249329258 1527 94944 136399511 92519 96423 93674039 88905 52197 551458567 26845 63716 965975043 32081 47035 631301616 29380 27244 831474777 27054 27898 973774317 71415 64544 123388909 18081 41780 359241800 73742 99674 471965310 97306 6152 248054926 23106 67162 692726536 61360 43758 525957747 31800 95925 409507580 54862 2186 393380338 85689 29259 377198674 64003 16720 41719008 5168 443 309152190 25027 54047 727524672 81453 86436 528975167 39551 60807 11676016 11493 64829 191782838 63492 26718 654112593 50205 6017 845412372 98354 50656 759639609 47440 27195 874539720 26785 23594 387794237 4921 49496 863994920 46399 92407 784328642 51967 14753 950331831 63990 12218 520139707 88406 2019 464849032 70526 98058 743221224 69897 81309 381001642 9381 41172 372118941 83718 96352 930461715 63488 94123 857847392 32652 14499 335106433 66784 23897 668308661 45145 74924 804505217 47621 40174 849782516 5189 39439 685377884 22515 16284 132685538 21285 75552 896930392 64888 16085 63390035 95876 27840 482596683 22605 32252 557288670 10436 13421 918827900 62894 9303 833033792 91657 8778 27591062 16100 46319 961333417 32424 30032 450993144 26425 9302 905704141 87533 88649 131992204 14730 54233 792900782 15311 65783 51682959 80466 42405 987081830 27014 70360 561280408 60214 60287 766421189 81480 15926 858832250 10031 83283 748269521 71294 39792 610218000 79475 63008 891782693 9441 14138 826881145 10000 60722 890899802 42052 78626 937600182 65990 30092 421375852 1255 49512 220432433 83469 52635 202524351 49301 79468 737549780 80949 91316 490570796 71943 16490 354166965 2434 27430 401606292 92420 6885 14081673 59291 83838 630357277 86655 17624 381318594 44170 38679 386552329 9699 80654 835903409 43086 25023 292438375 49258 51850 723071854 75610 97904 52055509 2415 35478 513657092 91462 61906 670707941 56122 12643 839324173 6705 62649 839340321 34515 98302 745610284 6588 37010 974965550 29566 30032 95317163 55919 74916 799808980 94055 82670 815378279 23124 68925 926084000 5520 42629 133956872 58827 43584 865495276 5819 64189 680915845 96536 22689 481017409 25849 35702 437741066 30428 79154 215997798 54818 9135 772967249 34303 40887 317597887 34567 29777 828339089 93619 31858 101888627 23894 51384 910497281 2620 95417 150624213 40527 21712 355206453 67184 13184 279722508 88684 7905 431945701 49157 39184 795689593 63624 25651 441426418 41458 66762 983948736 69987 94642 166531915 15735 42171 192214374 43133 32408 60375336 29231 7916 735785353 79749 93111 533500586 88405 86343 105244344 9340 31405 879580154 27087 37682 970374272 7122 57794 45449220 92141 3964 784242032 94875 42486 713413755 26244 62569 193383642 90609 70756 488617907 27738 49652 464810293 25839 85062 761508643 70962 70468 545313571 14837 91738 800474734 38466 19530 799212494 2461 8991 242276569 74222 49673 329711379 6161 72041 497013385 44983 45969 68222900 57435 6608 635363025 84440 45371 655640112 5761 27175 53883820 38150 74523 449525549 70833 68046 250132760 88977 79986 492911848 84519 89206 72818284 19975 3151 757686887 15681 14341 914556058 72891 53913 850283240 23057 69814 473738542 5010 9309 560168330 13064 18731 463135703 11879 8044 121084878 72010 5104 579277656 18477 31680 597839129 56676 36834 349835259 20196 79048 102698969 40989 28117 103050732 88388 9020 151254386 15937 36224 125035291 95214 62604 56360043 29639 59730 83553347 45294 64021 222684440 17468 41051 240167069 29920 72269 937887056 58137 95266 614642324 25366 93845 211735767 90068 82324 845222145 22190 76519 455368297 87760 45908 380422154 89960 2615 546471865 22022 24146 925592404 52680 10483 749329397 25939 1018 748481606 83284 183 358186484 97907 78942 510621736 2154 29242 438504428 16036 79031 539440064 9275 12344 583917401 18345 77446 554315839 84477 66084 20047927 34985 9043 442377208 48569 72922 186892481 92169 30779 379325244 59836 21614 896597516 14775 47353 410868642 19980 57628 833647641 43260 80702 244422656 62721 5277 29762240 39172 50803 964990707 24781 16966 847402379 72938 14312 253957367 10162 59018 510819647 70950 58244 129492667 57631 25888 972544553 5830 52031 102088135 35882 23980 621507851 72906 5128 912454812 30529 62561 968258713 18654 93359 951525764 94412 91785 450137975 7884 44018 553941700 85673 35664 667478560 41927 50938 535263856 13791 87147 995875928 31243 18184 380902069 48865 85288 239110185 45114 63432 515689917 67771 47830 132751683 77776 60929 496853509 20697 5245 427922358 39553 15504 918916487 52462 60645 945389694 64577 47263 271502016 30089 86818 992272362 70725 13446 401143510 89880 62163 349973685 50026 2742 979936357 29738 18476 704865010 22682 75209 920158762 96583 64267 613985459 75450 82387 684580346 77030 95646 440628757 80177 39474 987127351 51840 58386 998216120 22463 26129 380300567 40309 8912 84655039 5583 72999 83087909 98438 94325 617237612 88441 11567 221475621 10535 36143 431734388 15344 5396 109974838 58391 80197 115962520 12010 57972 113149461 7945 41957 521990358 15049 58061 52002209 20219 33377 710295094 15346 1542 403654492 99457 6448 4559006 77105 19567 105317172 75202 13966 783973359 426 25096 116951862 61135 50098 489077123 52897 61241 633522382 15321 47975 961972777 75666 10938 619504998 61849 56520 374753708 3352 90697 28302136 27737 34737 345142644 12600 30225 911901409 30586 53804 93135181 55545 26402 287625289 86613 97231 625265652 70546 19435 312929961 12315 85410 351701459 17989 89848 176652126 4059 53623 913782242 37032 75260 94635770 81244 22833 125610474 55465 65778 768521027 95997 69338 617401085 21900 8639 304632974 37034 63668 966918457 3478 71498 918250028 22501 35373 809240926 30585 57342 781861339 26084 1351 383950564 85542 71785 101542242 38807 71750 553262527 88068 45965 539315474 93900 62210 911641784 30740 4914 826556189 47812 51716 903521040 62160 87210 869326736 51830 69368 451199994 81195 88179 703898338 47714 27914 344158842 4240 851 789573609 12615 27453 552898059 17885 22401 22485118 52553 36614 288015854 50522 34019 873026531 51657 19465 746663101 55636 55913 801239453 32424 20980 133012365 37190 51690 174534907 96716 25550 503019351 16923 29595 450157761 39457 42967 451537708 20271 67227 337926285 48195 17285 485808958 94060 2480 619429545 73935 84719 953484336 64696 2628 902371245 1897 11645 330435970 99012 21281 217106411 54249 41891 222394234 7670 62097 245049869 56500 52737 163515628 90205 65339 975215594 77933 86316 117341399 68522 40087 708056868 36731 36041 759382066 69819 85649 639907041 37068 96746 511189768 96154 37040 52006347 83928 41638 901138893 20859 75064 782165550 10234 85590 118451566 83633 32992 718509319 97106 45905 892702708 35195 94877 266069159 54848 34486 845753151 82833 9635 263129979 9381 2479 484476521 3583 82468 839312790 8528 38763 828967435 50487 35218 112468412 7639 69193 585657213 90264 64993 455566411 11776 53135 509726967 74143 42432 467370057 94126 17689 565097078 78478 42989 236356969 62134 85175 141440287 80966 23910 632874383 26338 83157 893545686 14972 44186 916901024 91537 36193 160551248 63215 47607 463319104 72195 8838 455647429 93151 20764 787091367 48985 60564 55010299 82015 17196 430555850 92503 4438 507652871 58882 54995 460889445 43321 44769 470699558 87405 14309 787555769 62641 94591 601883369 68903 46068 493891699 41485 88656 720450682 27551 83018 943978838 88391 51788 395281490 86837 56787 15555708 99400 11848 904859340 81676 71228 65913520 38853 33953 103810602 18152 40819 242814146 95395 85994 237690213 22556 68390 362220323 30843 83740 313795882 17482 90029 863724287 66483 33262 465099347 26934 32019 717303952 97697 12848 749328679 25757 66757 847301736 28303 27207 777867229 50713 84392 505067938 69141 46794 990135886 78262 35736 399788551 17784 66902 680874733 51477 16642 878930712 55886 25569 165124150 96912 66451 247194073 71706 44468 904442716 44395 4001 370516902 10409 29699 807111688 33029 58919 439758021 89689 98087 645040574 96791 85937 420107678 99304 97464 577516516 51704 14700 908760524 25376 67560 695779895 34054 67068 837949190 96715 86731 559099865 43403 54877 367101798 70834 30145 104516009 42595 4946 167729566 4592 30450 74648408 67366 71787 303671407 70344 67756 418515384 19814 14043 318528467 50478 82356 88598711 716 40990 179698026 77363 8240 683558681 35040 67664 49425101 88245 45601 115093269 27970 30327 535565692 56531 42823 539821193 17749 18983 83941056 71261 59282 432997904 98128 72491 623561658 85771 65617 238091319 25043 11654 663015372 24943 40383 393859461 89565 40789 953357645 56441 59679 536925775 91165 94954 13143291 50907 90278 303058624 85591 12330 964722013 26392 74083 290784482 32935 68146 457987548 66483 58325 702556041 3136 96788 550798024 44909 74807 64704152 19549 64270 138860529 18893 13345 386712669 9497 47099 724187153 8917 48090 221504154 21911 55968 158022786 16228 35067 567168460 42030 24746 911489292 16007 5130 129281815 1494 7348 524048297 34225 4156 201442937 34242 82805 207620575 30973 56226 396320235 60345 49083 673983078 30510 3009 377692025 44042 3308 373911239 1242 72689 304106997 2712 77251 255063048 82205 60567 211721294 54218 11082 143180789 83390 12885 818050581 55302 54496 345874828 55445 14549 876111726 1881 53454 707207842 56970 44468 247606035 44168 12256 676562630 84000 56626 341013061 64277 59480 92825842 8405 14023 389555768 90577 60747 593051534 35396 94143 933709301 81514 41652 648949410 42593 22012 957426676 90539 3112 726480118 31903 12333 37119887 1344 8379 275067125 63396 38305 638470575 78061 33533 907286485 74352 64315 997374744 17096 92147 505011763 98560 9335 208854793 85687 96303 25975933 48464 27414 675776534 23693 35542 214379003 78569 63548 443746039 57624 54211 812854670 33894 33961 20442030 25367 3156 548542336 67598 83883 123875390 19721 68214 422328056 75969 97724 168096871 76798 57424 754846810 26898 7475 551567540 31498 29851 274720287 22863 16645 271693156 62683 75982 299726741 14439 23369 156730992 16041 63139 922314122 86823 85167 241623325 18189 83127 596098985 95647 60790 914838567 59217 55593 932931629 86007 95043 80379229 45414 31776 314928478 42233 98351 954984351 85470 44249 541150189 72274 68574 970577722 95752 62219 982700272 89060 9987 425797753 26577 17392 285223762 95273 43635 847045537 76655 34615 350914002 56471 497 269865316 7766 90301 507160030 37170 12809 887829606 75037 72083 837759382 80051 98541 713269813 62817 53826 690061083 13585 4548 430540264 54967 93962 918491097 53287 20584 563344819 989 85501 820674736 36755 63126 190370115 362 68912 452313134 39719 14472 983880624 47998 45630 950606265 79392 55291 448032378 30977 75452 793002940 65294 77721 427545624 42135 68481 716066634 35911 30839 145772407 14331 21772 216137491 12079 28418 165979528 69229 7929 681764069 3574 19023 350856978 28273 44504 381917451 93102 97485 38871658 40195 42346 406047962 37613 43041 187345167 10707 54144 490985896 68619 11701 545016109 54260 43615 55791842 9377 20510 770179987 7433 10171 866359971 45713 72472 358109988 50583 97085 174710444 45308 53220 286254550 57268 51978 799656905 95952 29053 969418803 53236 22546 714102015 76791 73108 806916667 69161 8756 778511820 87558 99588 501381766 70947 16422 59186326 90795 42126 541985683 6057 48422 508656768 17738 90920 243205121 30454 53666 992880624 43221 20062 566680312 63370 45042 441758667 5978 44470 934362728 80977 22966 898532941 72184 50860 461887849 18343 8651 64795946 75403 37415 37217295 15331 85771 835956552 7568 91191 198334924 39071 6698 712323996 37698 87171 470351102 79969 17678 474373783 56118 62339 111665720 7682 42683 420494716 60617 49119 199784110 33450 99329 432006338 12944 78571 548857019 98557 72073 44789102 79375 49732 700537305 42544 87034 131832465 42800 12943 967727751 82740 71319 607143732 68216 76800 720281497 17465 67027 251453572 34363 80980 903256530 63377 93253 849364411 14955 69890 367514441 93475 10873 18699277 38721 43326 775647649 95569 2188 179040012 29697 74640 734476280 50170 39685 290769890 75496 91589 730632676 90064 57205 30894115 79367 62795 148584818 53027 8234 423498316 24868 36743 21531872 10071 60394 417305733 74587 88039 977970390 10305 11377 42313959 67928 47708 113766699 96206 44825 100989048 2777 96530 870251380 57409 12934 109789758 68005 47744 2860329 76729 6282 746732296 6087 4795 508282477 95383 9077 124109216 24854 95043 447036353 76728 20836 366479349 75776 96528 96990315 44189 96329 769345332 73680 26040 76074988 46673 58210 873477231 88680 54409 943344090 90870 86595 60298628 9970 90711 948240715 14144 18857 694130010 76874 50937 209907437 98727 55964 260366202 1714 33351 311729756 51488 27828 52527733 70287 48840 891107570 19274 47711 174856880 51879 25808 747373886 71659 76520 497274354 25747 26250 488698047 93071 5960 186475392 50186 74205 8018162 88224 32604 121737368 25750 15573 679563600 10266 51372 435336824 36833 26252 207383954 32237 14208 747310295 17796 99293 729196838 42679 80726 449370313 8646 53083 498326125 8297 81530 183906128 20660 69213 326552491 51231 9491 275516648 94908 61246 287745218 24367 37634 863074190 86472 79236 893007749 96426 4343 1560986 31371 55422 361054981 53873 60439 826308574 804 12728 413202738 83211 24291 398111985 10163 44439 219513200 12560 58920 406184026 27957 10494 336072570 92182 68615 229476813 18363 37865 585098323 75468 90693 164211653 45232 90659 214363505 2092 98507 421374026 92549 51798 427993117 25901 43331 939644940 82735 27794 358150756 81321 41 614922077 52883 84717 285478512 39510 65544 54485900 87308 96123 943826950 82463 78151 802879613 35665 35481 890827654 18287 29664 701511788 12532 87733 848960596 2777 98040 390771890 21310 83147 134287013 48302 19364 266189900 90380 57198 613146290 78178 22158 795383370 13337 77585 702923089 39534 85015 157966159 11186 88068 380426800 43084 92905 679726510 26359 33565 603232002 75629 42958 16806426 89401 34036 471797223 2205 27817 375510495 39122 33758 342306805 56251 59602 117412138 21000 79201 37414553 55868 96824 247847681 51801 43307 764765433 35093 36288 241033733 66346 47611 209766412 6255 34840 808367727 90363 76035 848222773 38130 93789 545512975 14379 85963 819367151 2947 77989 689546930 39957 44975 37584396 34800 90186 682695252 35673 36710 471740531 97205 45448 186830931 18783 63989 436115863 54474 48352 581781229 80600 97047 116141050 8111 50754 413231545 13082 18430 779708113 20255 84309 655441287 18865 60436 462633942 37710 90964 58683742 27625 50418 155860989 56425 43050 610615356 55085 5318 610689406 39145 66306 645942929 17307 42264 469971606 68045 83323 44574693 6087 47058 708217379 46348 13837 611275686 13990 87579 467233527 74259 76933 486256065 22327 38881 434601572 45659 20523 663147832 23130 12685 780468771 37380 71109 914717263 53101 48850 505163842 96860 96249 925328561 53600 27963 526569476 95957 2262 407305619 19804 76104 454033293 2140 51299 501685339 24957 99160 83395962 30336 83368 325517857 2591 68020 775999765 88456 13740 77600198 49132 70531 423838011 70213 80043 109837459 61725 45772 461145882 37009 97694 259901384 7000 83628 285015199 45316 23515 143060559 71157 55602 558536663 21429 93647 37367267 58249 91936 128527549 78564 89069 861489317 84883 60992 221838733 14224 57785 926420520 22156 48820 531418923 53415 53301 931012111 50601 38593 140324681 16390 1616 116485404 22886 44615 943124776 43259 58933 278716980 63 51692 443166514 8830 74420 136232625 95079 79208 607868033 29398 58792 122212233 54794 15161 112327748 96023 65644 839136910 5723 71806 963689649 34770 95282 454495216 41599 58801 405846186 23910 97981 766707042 53258 18264 187142900 37403 43341 804818883 15742 25145 367344819 14118 15075 628820506 85312 16586 385865044 99504 50993 514741409 78424 96019 688743907 85404 61172 497845823 82479 29068 156123581 25716 82145 672192821 69648 35922 58302709 25809 2351 142393357 52398 77878 209597550 26922 11920 696832849 51203 12035 864477160 16818 26052 580994666 92313 72639 617906654 46631 13759 549955844 95525 97938 494777825 99387 68425 93518181 29496 59764 303166972 12502 77541 509667890 62000 95046 13609318 60089 19951 622389105 21995 75881 152430638 61722 85026 349622397 18126 13006 729285366 19558 20532 668279886 1406 63184 189365778 79376 46339 18491183 60830 96823 258720082 81442 54789 549906597 17984 59170 441473578 92706 58318 795094052 54856 97188 581939296 99847 70978 797723686 80725 91743 516957002 98166 44192 842400580 71507 6061 289023863 37904 61406 782428997 25740 81316 282004723 84175 47615 288814021 98653 67329 349580526 88825 99679 567613894 26914 37716 658490660 79155 34053 185629444 31089 80424 489121996 45505 57964 545409236 87061 83233 489038363 23393 22476 973867567 23646 85713 565156057 25963 48415 760834946 63729 22719 945196698 59968 62162 88746720 40863 66517 778486472 39180 20706 630686035 27494 28476 157143294 89693 31269 93684060 12377 30909 230211237 2394 74232 853537466 45494 63390 444191281 84871 86999 229771912 45046 11162 405018540 65621 5123 476943666 82476 14462 52366584 69575 98763 928348781 19602 32621 355012633 67451 12374 618185479 86085 23554 749327203 94787 10460 687022498 78432 66806 769109515 71451 78367 196667386 86389 23862 189090980 62751 92444 459712537 30887 98752 597896646 54850 42435 345980468 8014 53605 800757216 58595 14159 899645283 38312 16317 426929118 11222 47786 142236923 28450 85669 131211949 94952 68585 561867938 43269 51918 906260286 70838 68757 999387450 60794 16272 924499085 26584 4624 972565547 74690 37798 19708456 50262 73977 608810450 17072 42126 780910651 87828 50213 29386415 65111 24689 970929689 36324 22301 113422745 51859 75265 470197293 92865 26418 13775316 14996 66995 479984141 63816 15826 529034370 51185 78807 115167330 48653 51981 316788903 41956 47383 933581776 34534 32130 268121435 20038 2248 639204178 32117 4817 810172733 265 63991 456288025 71327 35509 199104352 15665 75382 300615134 97908 11679 594826374 69081 49546 474462460 10698 24630 317924032 38643 10729 995318732 5348 32653 911301899 71768 6816 368708311 96281 85442 878912522 319 86802 657308687 42261 59265 554033023 51244 95088 883828988 64551 47897 673217344 7193 80511 772915339 99281 33050 296091691 8757 45754 992667313 53072 37146 782940582 74837 73872 617873525 79808 27540 628397320 51932 93806 598309251 20281 23999 167669491 54843 91544 979344963 23589 13681 812326425 26220 36213 165048558 21657 15307 584881928 79361 50682 96466335 31999 88389 882309331 69223 82314 617832967 54447 24484 228756136 56858 49284 353977706 87056 41732 771700741 21867 75132 473851907 25561 667 570297406 73501 3498 594797736 63247 96131 960936795 86601 77824 692491928 66852 76282 874088963 54077 56099 584073511 47946 31453 421634176 33750 47361 308542019 60223 54173 968526912 81473 84176 686045806 23874 48311 410182828 38961 96967 795706484 46062 43558 525582300 49390 70367 281094905 56812 31995 130091324 85830 22900 153859296 1756 40635 299898488 505 81068 659859844 97731 72682 830198367 84807 53645 103623976 83915 17690 695067129 8926 78805 811725099 88137 34116 696750533 12106 93540 315490688 27546 73384 125187737 64253 51807 222959354 1506 18762 384102354 77429 22938 354294143 98484 47051 782905144 71474 23397 694920258 65382 29837 5099189 49532 52102 260844236 39626 78353 696864774 25919 74130 754065168 37391 70137 723058651 82470 78598 780915643 45599 70587 694241652 64802 82685 466649364 75825 40270 773079292 78703 24474 16295010 23844 86317 549421453 90648 43376 373200101 52654 45718 190347400 82404 72453 319469454 95186 9161 289548553 59441 51694 387255566 8210 72073 356312138 20616 49896 248389747 28422 80367 411248288 97351 79442 532049547 43431 94975 988965192 2728 79372 786292071 54191 57415 845069345 83597 64369 53964504 2558 84913 912132340 80890 48187 83485775 121 55118 150883718 16938 90596 157258103 43535 73722 341390327 53102 74602 331619168 14164 80310 232396161 30280 34393 746365621 62588 68184 831263283 87043 80044 324406295 89817 59522 790704352 62940 97935 615115083 10181 60526 237267147 80695 75225 401161758 80426 3186 822144870 83836 7087 398818029 56836 16097 237930572 67899 42654 489491010 84456 29933 508104512 34374 21939 731498651 5984 61873 246789826 11826 97444 81915753 73290 2620 227926999 25140 8579 314115606 93579 7812 68519628 2637 89750 291104971 7987 52837 652893089 82020 20356 79179686 7915 28546 130327081 51676 51894 820719167 96282 98281 618842058 49035 27409 604253767 52405 74019 452517588 19731 72548 486533904 55145 62717 928837118 78658 83558 365199206 803 45891 482699321 69257 56457 318059449 14641 21233 801260757 52822 88267 92760782 29513 69699 301773918 60950 25988 127321218 38334 53824 304419679 71865 24957 212990925 46368 66627 147351523 77183 87691 444291736 59806 82632 413415885 79357 48536 372428597 15153 33564 480721035 26417 90827 271092636 56269 67549 56676762 69302 61811 83492118 98699 13817 520048074 37986 13613 868910948 12373 75726 297049675 49189 89403 311477891 55155 9131 59240642 93746 13150 708479859 53209 90918 767888684 74227 62330 981400815 81889 53284 500015906 17219 72646 452859519 59296 97315 438088760 92766 20977 125049997 47651 75032 566231692 18102 98483 329407446 25730 95167 561487687 18220 14554 112500262 73367 28846 761184380 92348 778 6850984 81702 93642 767948823 78977 81752 11687769 27027 60189 178599410 73123 62364 159006574 96597 48876 279080371 53256 92990 338505476 68667 70379 384428966 65413 95061 762584434 41812 27751 905623652 22761 52679 744954735 48939 11364 585921460 57621 77565 696060529 72650 69293 152261358 26682 18596 726270917 91913 52983 638944176 87904 20422 482562621 55224 27422 864309095 47052 21254 779900244 8175 99303 96876955 57848 56836 131463779 28250 76000 317954116 89095 85321 654822601 51582 56944 528589515 78354 16182 82730662 73336 81919 296955474 12357 78582 130412544 58483 5057 131943800 30732 20121 729991191 43097 57648 820795327 50971 21829 783530989 20839 51788 644552590 51109 86330 922920963 40422 24615 676707952 24720 1795 100356354 64362 71413 514680469 40461 19628 598262220 1130 70754 278867749 92609 54515 267042191 208 84680 368443529 48864 65535 376242444 2737 52342 262844162 66673 77670 155363033 50679 67225 573443383 74320 25679 687193051 15990 12350 561056854 70014 19977 480374702 58799 65518 106525218 76970 23236 588006620 10917 36851 251762827 35969 26145 70463014 86269 33622 170643020 56331 72413 261135634 40345 48536 750446943 61119 57976 554188778 45812 99718 529821406 82010 45401 524609298 6726 49184 523023669 88869 42357 811896731 80663 1337 140137834 56415 10254 543436898 33299 25101 542371299 34771 29433 98720774 39826 14220 806935076 21454 59910 10205852 81943 14436 645123879 54348 15619 144010833 54941 76600 296418226 27398 96086 293072003 3771 12838 415577506 19230 48634 362728442 81603 93696 500002900 44875 14122 920457994 20416 24460 904980619 7441 8085 761774040 51104 30751 959661488 64542 80556 331404240 31821 66521 598175638 6263 79626 92675523 37536 37546 495982671 74870 75659 461600506 59412 80291 783661235 10677 24797 793256188 20023 31199 946392139 97909 16186 275469016 53359 80060 187665471 4165 97679 714392955 88777 77827 869390858 31259 73692 111284227 87918 94998 215754094 86070 43665 838676134 64210 46564 609895338 95903 40898 633229101 18937 59236 579919082 48570 44167 381934672 72897 97795 796170014 50544 88857 870482139 80333 34845 315587791 52938 68184 282866725 79953 51476 981101037 72918 15815 130766899 52823 4276 566736024 78913 97939 402923735 42394 24661 693317714 3014 53521 37517113 14232 34425 427125554 2628 60681 619019668 6040 31227 196121035 96430 93908 987705067 95515 98423 168548824 5178 64744 3501111 67320 90767 383326583 73926 4158 94477840 92564 93280 969085767 56287 31203 384159086 34897 28789 814983872 35595 85221 941094792 97755 37585 737570628 92971 71216 903258442 87029 66159 678362837 79855 48703 822502765 87701 65471 334519661 88654 71628 829338994 41903 27152 523080161 47329 67277 881621399 10577 30177 676797505 16743 13632 841025231 43151 45720 738495505 59743 50993 68062702 48385 93259 957418487 1083 98165 660631340 75889 84942 809931269 12366 86826 707058074 97848 84970 672978230 84396 61000 387760089 42448 62074 143122815 37560 79232 286735871 8604 27692 525243477 55357 70537 993081977 7021 42572 122796009 17550 25945 888432185 93627 8480 946922492 4289 63251 323102789 89343 32866 884083830 1428 45707 74964590 64070 70102 527171127 52397 45879 305502344 67863 54024 63732944 34038 63058 401943328 89523 86241 674153317 90979 60519 375111435 29004 46687 76943879 75937 89210 935925700 4414 22917 345278715 39199 80421 482936316 67117 93821 273644226 10486 98232 854161142 75378 37223 419830412 91904 14968 550884398 45197 81154 617591120 27689 80660 715397745 7410 18413 653269560 53294 2201 532054272 11701 69804 423432334 50753 54121 806806133 7760 83514 64011961 1289 95720 580067834 85678 25147 830364373 34848 31702 12140866 95040 28479 286789497 131 46376 420084404 3326 75618 540168867 75166 48591 191445198 74643 35337 903950128 31343 27433 559275706 66499 34202 112896330 1229 63992 22100064 38256 2121 603937805 10225 83051 722326511 20858 87689 302526551 12637 76769 445920386 82849 86868 539744555 25830 37918 399532494 26958 45443 924959538 1931 54933 569511176 63149 48482 259088297 37994 79220 873270764 51251 52033 680532072 84516 83189 431985969 41183 72989 447545904 51907 19234 994217777 24454 15486 641988073 72204 45499 487052565 11625 70092 262757118 46785 93657 746192827 54801 36451 134369089 93434 54173 3695525 60900 12557 730484064 64660 74836 907242358 84069 68441 878808653 85489 33812 915363836 67430 51915 22870407 90844 57451 658852199 22956 48498 668036335 83897 19096 555270950 74184 15406 360605944 25862 18279 686891985 67455 85818 780291482 64227 91421 262093954 46425 35668 526292564 45100 93820 340636793 80314 5957 409904783 66298 48699 946415296 96327 95246 98109385 11702 84799 350418981 52675 18362 305910404 34710 66215 286362487 84912 27643 822250921 41828 49990 426505233 37429 45193 682390145 99177 85145 440279758 13046 85682 301125466 29354 10052 948549789 99958 81077 141585732 87780 95311 401496995 99246 50994 845158911 33580 51794 595835086 98372 3890 427107294 95224 94230 939178373 39699 53447 664142219 60537 83842 518981956 34732 85036 620481014 76441 33810 88961280 81889 34109 562406782 35305 43192 872099157 93555 6612 555911867 73374 61967 576165723 54718 31100 896541337 87258 44710 887953536 87007 62815 810881183 61557 95133 610129539 48859 70289 311581713 38840 38919 396548118 30991 48301 135193208 66883 85065 986247390 89918 14062 344809376 37231 95159 884641695 29032 43230 238615390 78613 62683 202897141 66980 1120 738545785 47753 34230 950639765 19810 96452 710235761 95447 20838 280425020 18849 95162 94055132 31838 20429 878386039 18524 89837 933783322 63111 128 73931224 2142 4765 364881835 32715 57016 221833789 72938 25336 854743129 87012 31241 417752610 71045 62692 26371626 48569 49358 744248107 7949 1294 71916761 3443 65038 336687184 71319 64778 142355536 32355 2492 233280119 24621 67671 54372148 12592 47018 620799484 68945 59461 163282285 91659 58130 635565491 13227 99253 530051117 37068 93388 567774334 5546 84417 410440953 17524 69090 563463733 68981 92625 613322295 40157 1443 88138981 52675 50638 344568337 3605 85313 941132006 45827 70638 72019717 1079 37209 237072254 98218 14845 750203575 57456 75332 779473218 84413 65063 380707277 71216 3429 40982668 95119 70394 156371199 22917 37021 554793350 60206 81721 82046765 22438 28777 257339713 95877 80556 489170242 71707 12782 536355111 79893 23646 213680790 25174 57514 3608635 2990 92319 364476776 30539 93407 464369677 28316 71760 294569978 46255 62385 73942709 37968 66778 534631647 48389 57020 134589297 80251 52318 912662780 32102 62340 14322393 261 57637 659257129 70518 65611 614095340 36171 8453 547507257 48284 36088 596767851 13521 97095 78788823 10112 51052 791568734 56824 72971 162739358 15169 95040 208640963 36782 92680 384162722 6788 48427 761591178 46618 40315 759682712 15475 8703 874564096 13773 79994 601066113 85110 73793 903238440 96450 48467 674605279 50469 76667 337429575 45513 76843 854467861 5794 20981 196030887 79011 36115 728063802 30022 68468 139441813 89285 87553 480605129 86586 33317 997071062 81890 46560 45994629 97508 27955 482014243 97055 67087 387648180 85649 5509 51629147 70626 75904 272166573 529 96305 946396070 32842 27158 499734927 60156 33184 577286109 1300 14638 140884459 1205 35648 642899481 65695 26814 656327977 39242 63902 355263889 60360 97140 499894438 17360 62732 234432247 86273 21820 595077960 19824 5625 774019416 81523 20595 694014447 1357 73365 519650953 68967 20001 91730330 40626 13379 626140697 34739 7266 843472796 99823 15834 293920536 88206 45972 209954950 21939 180 638524795 89531 81115 911590841 87230 3258 528098601 25631 78619 292023447 92998 72214 500541734 72620 55333 897760965 48450 26124 11026287 78954 26775 412185545 32381 53954 906943218 16670 7560 782535865 13751 31679 790990057 92332 96342 172453445 95696 68113 868685512 59753 89779 401740310 25654 69161 318808166 47208 43849 857984752 87201 51518 545073296 50578 19449 674600290 78568 58375 970959364 66268 43960 744853261 78407 49233 300308899 28467 75459 783831915 80751 96098 536756729 15526 14095 346154732 50959 50894 732453322 32062 98021 235249241 10359 63406 820674636 88579 32383 548832438 55170 55677 632362827 28079 27037 336999819 70725 14950 222844814 91800 81578 303170930 63643 12027 594311796 24887 8661 716776729 43994 37468 896219123 67466 19417 371976560 48403 24184 708641002 27145 3739 56048706 84058 91542 584240406 85117 42061 681933263 29554 12748 564621399 26055 10508 533358705 72756 30569 785132438 16891 40008 936736271 15700 80286 198331510 6282 79154 229265061 4589 84297 112808585 58323 95331 797321729 88364 83903 66308885 89136 85294 336362101 84050 54736 421943383 30809 49958 109055064 16726 25381 520175912 49298 56371 549241890 11707 28076 400220617 36475 50859 752288028 39123 41757 577637605 21430 82859 366890779 59135 58189 374073543 66830 85947 84829909 55293 55789 601752615 82687 84534 6345428 67356 4102 403265620 5805 15900 692167290 7176 17185 48072013 32266 16001 994492843 2643 25322 675861423 64210 35077 321875626 39529 97901 786705344 75420 42530 715930858 6265 4512 871103074 96869 21171 154308179 30423 37221 928700373 37466 59541 53119736 36196 36395 494038687 31215 28219 114701976 17256 37416 685459707 52981 80242 480968438 22041 84020 500100143 7663 79660 829005397 22327 44005 665460246 36804 3909 479123196 80563 35469 870423347 84681 48653 953596647 62423 71122 614760574 78928 92997 70025762 6893 54452 423972956 67386 95384 113128905 50443 98299 361403948 76474 56621 683643546 61633 48951 99909277 1599 99707 143774975 2197 93644 987070891 9573 29565 724000366 79196 11639 768213725 91893 39515 156210417 32214 61026 113267348 52433 67586 233445762 68971 5003 956423524 96270 66540 927336341 43263 89568 931956719 55287 37195 751600528 55096 19698 144344175 47602 18562 728028699 51568 57900 873441206 6873 47864 865345309 95328 83100 81887824 28679 84632 172675333 5407 9994 747039994 38329 48554 567934545 20577 84835 820288396 41481 31580 830593464 27547 90388 991710282 29822 60518 228335425 51045 50172 715341174 4964 51992 647819904 97739 45256 990417661 58502 63463 721729186 8461 508 966309140 12438 73729 907011627 70239 97285 414315440 22475 18222 765675516 2464 60583 382473384 79888 88288 320300119 62463 98111 318091832 66115 54 636650394 53526 27146 461850150 3436 73312 713455368 65178 27224 605128476 22856 31868 523247615 94189 49655 246137569 97862 59245 113402327 76255 91223 184157385 95070 17640 683577644 15764 43153 107333264 67536 35428 575635058 11660 95628 933161523 7953 74006 552144229 83683 18973 706009698 23101 76651 191617048 45118 95954 205972705 27103 54763 413624020 18314 88662 388581764 61813 42043 147892235 22056 64029 216287062 12414 44212 525894029 7806 28895 182531599 47549 77588 709069996 80648 34183 818230304 14080 76697 104668242 28161 7760 559840931 92089 65850 84553755 13164 26279 751954760 69462 85485 515511083 1105 74617 93865623 68852 27977 26206425 59719 65243 488434822 3418 10284 423560785 9033 60872 569027139 9120 20020 783844166 35280 11499 366502221 81406 7865 435561287 59455 95779 465564250 30618 27629 838926661 30751 58264 625638028 33982 84734 217977489 34985 54525 323699490 87589 95547 163368804 43370 82816 144386008 59051 71413 40335410 2769 76835 496870834 10227 75170 502372653 8829 22629 113447105 98269 9841 917163135 31296 75696 171113207 46130 27495 373453029 70305 13479 513872095 93277 5084 51324727 25821 97613 257852348 1557 42708 921446374 28112 3252 512881566 63119 19796 902719270 10100 84404 545356743 94380 66435 947175774 95355 1549 600068134 17949 20699 936023197 97209 40411 48994410 85984 4982 570385189 81730 91193 505101929 73911 28993 319638003 51213 50366 7340903 34093 31755 990310754 76155 83596 737015601 69294 32160 698542275 64146 62306 272773767 6295 85717 281951669 79024 71418 301311755 69533 52983 850837863 16824 28511 637880880 91508 16377 243652118 58852 33641 231448848 31715 40526 542099365 21705 23119 81345274 40225 68115 55675388 90645 26969 360121427 51089 22661 484047103 50869 93537 63750002 59893 60126 684045153 4137 63418 384661485 30036 40769 809675895 21735 40637 170288954 51096 8046 612022137 7245 54463 161873163 50871 38565 881453238 78964 97082 500482075 35498 64657 892370034 11388 63724 519827006 42821 44532 430978359 89421 37491 846307590 60130 56034 766307938 70695 52537 930969773 18036 36345 761318753 10333 60656 295417160 88915 15084 306463717 82861 7621 473517986 59011 39682 827566618 30842 72488 281347544 34334 87625 754109868 54553 75723 292951185 59179 75087 374789169 2151 3029 358375667 67671 60677 833937221 75260 57383 643141384 39809 42420 4607568 1157 8928 672735622 3241 33448 950837947 97418 96428 967326942 43333 68095 306269701 33326 3614 127889487 81848 87695 304564581 82715 80283 689819187 80245 67454 912887907 65933 65862 199371837 56451 50721 56732899 7128 98226 496821637 86274 2210 175405098 59305 48514 406552608 99478 26887 551670253 55204 79842 614377857 56944 74640 234220870 40077 48046 449239662 47038 50865 639245371 24327 92769 599768743 15328 24840 989218833 82069 65237 41421909 63502 18249 414204704 37773 47969 815938763 95386 52694 834587501 11384 26758 227979505 69964 26788 463962828 70223 43778 901242278 21386 90409 45024627 62452 24994 52793398 51522 26779 449014463 91415 50765 63105343 11825 84871 12378338 65047 47307 380342642 44486 68062 216271714 24472 91638 192777818 14806 51770 619153911 66530 70510 507392766 41336 1721 190153625 72073 2869 304255814 71674 66527 678174448 18558 7033 741060092 28058 79022 679194874 89867 65843 50572596 43045 13654 9137695 60087 6944 32873891 59614 74102 345452123 47356 34100 706756769 91973 98133 745017688 3532 30475 203472492 99534 36718 817671287 7953 88701 740469460 22354 87022 76015525 51534 12797 8289566 1154 45475 455802629 56563 81886 875329023 43926 5339 461901822 25357 66299 756661585 6045 56226 952626894 32504 13767 968671120 46811 72132 837098107 3962 64809 971480753 5606 71017 873385051 52442 29624 153813488 5853 29878 970846947 56127 1999 39626039 9857 23687 527665610 11473 46092 384269012 15145 17248 604060487 10938 93544 151871478 16764 28398 987848094 23808 58476 229160265 99827 66745 11081978 62554 24477 493046448 42019 87284 960167227 86065 15834 219027421 14923 69326 615775355 9366 25956 164638062 38977 19678 940140312 56047 49790 157790429 62628 15042 855472768 71333 93873 952205074 15923 20368 449869810 53571 41035 481380138 70530 86583 490267201 7673 87354 757449669 95480 27999 292875829 53330 3655 924573280 57419 12448 476739518 10499 90510 749320044 81698 5386 367261264 90911 49603 991413342 48744 74098 497843436 5337 64409 260646063 51467 30666 639079682 41123 52619 915509679 74899 81159 456065096 63378 46159 895106190 63784 75833 948707557 34821 79420 875346191 62469 81880 255367789 14244 60671 516764384 40045 16171 254535372 58592 11522 291430092 35224 8186 321195439 80447 8935 635211559 46286 67058 647220614 62515 95932 681125428 73283 95276 502294437 3634 84053 513848397 29333 82341 320155737 35122 59791 455264543 71642 16985 505288874 9264 17514 515195198 56866 18053 260321067 32434 70374 751067104 70666 84701 904898902 4499 45202 729739875 53661 85017 101974015 91144 58389 330800710 12497 77315 421108222 68685 85121 78921922 32888 80762 339618824 76357 45598 886564427 63817 82412 697134282 40494 14309 501828002 29708 92533 436104071 18383 93273 408060173 18951 40752 183771975 93572 92170 949113052 19062 92887 619832271 18497 15282 687739840 44722 54008 829297185 78560 62513 529888669 18100 73665 926961333 25995 64219 61996116 84381 70838 135160430 9210 39825 734231202 93481 16171 390823248 32951 45348 318281939 51453 24450 213641568 92480 55882 852069260 32263 841 718194705 66857 48374 985812292 65093 12014 459539312 70725 94567 357999003 16118 9592 207089107 4497 30310 670564821 20127 3286 205086200 47870 78724 14206827 27653 44800 18729263 14385 18391 528554940 92484 17620 904606394 45358 47740 93278554 4262 48959 141944896 75490 80677 238624810 98644 6838 76936649 43069 62594 332612384 81707 12732 701451746 50955 48402 798018204 21125 4976 430189143 79909 66269 732647666 37460 87981 632650710 23889 80741 152563567 59834 44627 289768735 17425 58811 683040466 69820 39974 776457454 73380 81211 77959266 67942 74524 132696609 85438 89517 549113190 5891 82897 142264167 19459 28505 30049411 40265 96843 679578225 42134 70514 680289752 94128 74732 773038977 8167 24713 143932000 55241 60902 685131039 36944 1605 21222175 64345 89068 430365190 34126 10971 555518673 81272 46402 121732136 95789 71853 959463787 70626 2605 286551553 24625 97363 843494400 31155 51018 551146836 61676 12016 637055172 12528 77132 663153650 95629 59194 320538598 27675 37084 379079555 63312 73701 513866468 4216 58593 470036800 12264 54249 852294229 19777 79047 408514171 29756 8658 414783791 10927 50053 392894737 26138 94332 571712844 77747 84990 153603205 20928 38411 34901246 16741 72516 754136578 99043 92460 568344284 17319 85667 471708615 72529 58494 204354620 84784 71112 402358117 17240 49284 377763231 97641 18485 982421484 84921 31579 892602690 68632 29798 508118649 86592 14369 262952451 24298 99592 811104617 92373 62359 920571293 11408 9297 3217163 68164 34570 696440318 42249 97643 654069695 62059 58858 996385978 94809 43885 42075189 63212 67552 480609357 20641 94498 389656400 91515 56049 71739208 58038 67424 841434837 87896 74086 655353115 5716 51969 609797323 97588 96078 344884318 51499 48211 87431355 37958 93458 206943563 92939 13885 829209129 95733 55122 809472967 78547 24442 666030754 93927 11265 190809378 63269 55523 808287642 95127 14036 71236160 84454 84184 501673120 3659 99168 572176304 47091 51210 737854754 48230 14530 276619194 95888 95397 136010840 42211 82567 263413511 87318 63717 703504579 83650 3609 888252648 53492 86927 777279823 87993 31180 724787875 77605 37321 701157955 78764 76034 224158957 6815 80641 703378129 21306 73934 199742159 24475 95838 839830762 69431 12535 39726030 47748 58442 316179792 23645 51343 495309205 64247 25896 445057417 47095 53614 441047651 41557 32163 870337123 3184 80544 998614185 71467 85265 42010367 33625 40831 170900955 56112 40943 544293907 28173 6134 62583821 59941 42337 777202152 21871 8136 649024735 98013 60394 76785083 46304 7523 181597562 77409 94384 438815070 92285 49266 683984174 66754 30840 357712068 71469 17492 971638126 30835 46607 719283206 73855 10168 776734990 28392 6919 414839128 70185 99307 621835589 54424 40640 686201892 53831 60537 568753403 13429 10530 915779867 945 31461 406953608 45126 37805 186610413 30436 33301 66740064 50904 2202 421006056 25957 66242 707211855 42891 11706 551223521 51701 45583 777115425 80385 4038 101916423 4621 44421 727763678 72002 5587 470222744 7529 99287 712337442 66870 34154 501078928 21398 55943 478816779 60554 46617 961080092 58083 67330 748980711 24522 29228 142709294 96251 18592 678488116 43119 27684 506965807 48812 484 126633552 89671 21847 839429100 19660 56299 451593074 92549 12151 570229354 7953 18531 520637267 7357 26739 150741340 74230 351 374319541 1523 47552 914702453 12396 50752 825106945 90237 78856 269360504 5393 67480 527871912 66569 79800 786008597 23396 50488 851828288 40967 82620 875736601 59943 28569 81776452 10095 76755 9236937 61521 15103 736375022 85767 54703 257312944 15884 29369 537661286 9697 42745 314756059 13113 43908 342560650 42970 76969 896473756 21754 17902 32729253 82559 36426 404019369 34876 13282 796001519 14539 52579 615669673 88959 49579 732962003 68474 86712 190219675 340 59227 789493141 83066 37852 500989842 10674 7347 941343619 38868 69543 642976957 2818 50973 107356119 60705 38470 259920597 88769 74185 425711886 7866 39689 707782512 3023 81376 437385058 45975 87592 855529238 67664 52405 207527349 89238 66424 728127620 90361 62983 521143413 14838 19179 891713644 21912 61636 393537642 61308 89038 478473528 58687 60044 278935470 84858 60543 290721047 21698 25127 859541439 66342 5607 710929913 35538 81626 863146275 56332 33556 71628444 24990 1936 132393141 79541 89238 790151537 58280 25208 665366334 78682 22120 706899267 80929 48190 719694196 69936 63960 561091763 78300 1281 590071741 60499 54803 890616316 85371 40612 849635907 84666 4765 446291325 6378 37991 638359245 89637 34850 67455438 63442 8127 943940486 28234 49129 806259067 92774 55247 158900670 5936 25684 8844901 47296 5979 985476000 10548 48890 535283632 99530 60895 624388077 12839 64534 428475567 35620 11741 973735168 25685 36114 356993765 8095 25569 297574731 69004 14203 374662248 38803 86768 843640212 74928 34021 135324940 84934 30849 956805857 72017 10659 736897441 37481 99799 704283903 48812 18758 584243896 43525 68558 629661113 86630 77288 233903575 4625 43068 107368302 46404 42142 147451315 21578 60458 255937166 33796 98156 852664320 50013 6982 554242045 537 71587 14131510 20592 67562 376147179 63447 65861 529613632 75722 63381 447200703 45487 45647 355634813 16572 17920 720374809 23500 24748 650902623 31661 77415 968925139 60836 33857 707417290 40758 68036 863520539 2419 4508 289176015 81008 82098 220486492 94589 48334 448614874 83257 21825 32588039 46654 13439 28500706 85994 34841 119048104 18660 96706 693412004 75195 26053 276393873 18950 29021 565692058 99971 86505 464102725 16943 21543 412765701 79538 81333 742619944 70215 18004 156199479 19600 64538 895120068 57067 47545 374037482 54430 30609 242364582 5290 93574 428903398 31586 89751 706598787 35885 74647 227606540 83176 22357 757876828 72758 64003 622585556 20852 80431 552666597 25072 95083 929393113 38024 4350 124209982 82706 53171 464632964 47742 57108 299896486 57027 82222 65204903 18190 625 521849567 67197 78066 393818577 7421 60155 859588181 16880 37252 67162239 65933 34592 74448937 99273 1653 165016652 2008 44264 910247444 67908 21606 621976072 7286 28265 95590644 13982 11863 980284529 33011 54340 216558920 4708 79822 277291940 68725 17856 703858715 13505 3798 722553697 23589 26755 71841085 91635 30856 635550274 53490 20006 986984390 18190 80488 97271557 35317 6261 76292143 94605 53391 412947870 7654 39791 451541289 38172 31716 468328367 35732 94935 7507135 34962 6939 639420182 80704 28015 81846321 84575 59259 76562660 60125 15761 526731904 87931 50741 856027645 30938 51714 639309759 95478 52708 386852188 70060 8246 256266147 57883 8312 751026633 45479 43314 237304198 53647 88849 165245173 9427 51160 536230597 90479 54366 300796908 10152 13690 361517076 15085 36366 684010910 74070 38821 490139831 16728 4836 554907299 62679 52442 933945545 67340 98620 754466420 45814 26575 269845968 31139 93537 609458328 52565 84504 394034944 34030 29770 281582763 78341 89611 339324248 23583 62218 18787189 10648 93237 493275159 87756 94337 473467936 6106 67012 451532629 77992 60593 190705195 80557 57105 251040398 5591 21958 774719076 97387 65019 827329984 30766 61778 736098790 78967 14885 740322932 75376 22156 745386898 25859 78312 543630997 52290 59596 209912087 78974 13209 407069422 64412 86067 189375775 76607 12464 131901490 16772 73250 305720238 27562 19753 653706099 75337 42652 325022956 40217 72005 593678461 10842 22417 532022447 13907 66012 116751814 19126 1966 487724375 6789 89180 175396026 96419 95827 469853269 42018 7199 547313928 18695 38566 23747201 11941 41145 65849319 55427 39397 883834625 76397 60006 872967422 11089 33864 960769498 86723 3673 204666262 71832 24161 754730082 53819 29838 189698024 52200 76133 434489448 75398 80193 805481861 68054 33753 696986386 5339 49938 721576165 49503 36906 949506386 50903 20887 580275050 98921 8362 686676846 16724 60721 811779606 11332 91763 466883585 20650 79854 199448606 43720 72397 535949288 52663 3835 542009829 51881 1130 881561798 20271 8905 950095782 93708 33058 483283796 4606 70432 956795611 10182 81818 973671865 25382 57932 759396241 26125 9058 78947197 19041 16963 323114147 5904 44770 523017079 23176 8273 801711018 18968 250 585873999 53683 90175 157085191 76861 62816 399612890 45832 80410 4564258 15133 91955 934663640 38727 34098 248701988 71108 73812 388909711 74428 86588 892601668 573 33474 857130946 52017 92129 211328558 6749 32199 914648931 77731 40140 333511438 4988 51104 739715359 17632 891 144172350 28587 96789 536591230 33696 96488 761749811 23611 65480 94088643 82572 3436 654628811 64542 88395 228993379 35958 72615 677001334 12490 16587 418843178 61052 85373 372421099 44363 31705 978124753 30169 87864 962854297 15635 13132 704853883 41609 35110 679955060 88008 17605 511285002 31945 68545 187032939 50177 54339 387463118 77499 43399 768143957 39214 4351 831946982 9897 57314 696633365 36178 68709 576750660 95318 2292 392626184 94927 71566 204819537 71774 55645 788303006 7885 25449 51306516 54991 99833 4342777 61490 93979 566881372 45257 73557 25027542 29159 73236 534104413 64947 29691 748819494 73753 12211 918437896 12386 29677 958098414 4205 41786 316026169 50232 54953 421543325 14829 19681 384601222 75554 47274 142390277 23017 8776 42216071 69406 13957 304866601 14519 35608 634544680 33407 31979 796248888 8130 49185 502667716 28037 49148 384911373 57167 30964 795608080 87735 31580 403322654 31598 37569 153699540 16895 64575 420015828 69871 1173 335773928 22400 46266 451398419 10596 51572 197874979 91364 74173 895844674 58025 2985 125256700 7490 98319 386509689 67947 91867 543492225 30263 49722 733481999 60570 61453 315057908 56569 56186 552730318 58882 69870 138746395 22435 58854 784629006 61879 96117 958225424 27209 64780 632456698 27845 17295 29241821 373 30812 541053863 63221 24043 154496884 71539 39906 666960271 11581 69277 970285091 90425 60771 336912710 17826 29812 265672587 15930 38049 921612856 89235 11539 846128451 57538 41892 557945547 47845 81082 52138807 65647 67744 902133589 2187 71189 969811821 89495 15777 546638661 24627 40290 80153577 82619 312 188939874 43578 62844 198042918 42487 32872 274426363 43474 61157 735133405 11430 34635 119185818 89217 15857 847044763 48257 6286 145329948 26439 71178 7851340 91039 29781 570835850 96033 67705 626465496 30126 6323 79442492 25136 58510 844211614 36809 59494 438732616 18310 14754 829658446 82502 86883 505226036 99397 70040 31040613 20068 50507 171006738 9880 86495 872302518 93716 54629 839470953 44591 6937 104384616 82689 39097 301661046 9388 76029 324218408 37270 49046 884984848 4733 11425 317031671 46009 23605 705996275 99492 24318 478565490 41285 9085 905622887 6522 21024 384693633 62520 53284 251772137 30363 66861 346317121 25136 31673 30849461 12328 95810 168627229 20194 32728 39432145 96244 30615 412371267 59194 52046 474608358 42192 10153 3666406 42133 66468 543437597 35081 43854 993352355 90106 20873 823042119 91537 48339 464644119 10841 29017 738530885 5518 1796 378468015 89833 77745 698257527 50717 37866 545291972 49452 87943 504683838 51362 34931 819056144 56339 85142 683980739 23222 8723 522425584 95806 6438 285935415 8531 67518 641578518 193 98930 693194471 62680 81563 891543916 40075 2618 354830728 9015 75653 528164945 36206 93445 862810673 4063 49126 968028857 59504 17527 647114154 76748 25284 114158290 27152 80815 866380132 7426 35658 204787265 62927 60330 935137279 47693 71029 789683912 92493 40072 652714187 77972 65615 767020026 60079 58451 403735802 81695 67544 924016413 84073 60423 676881283 42111 84821 222896336 35276 28317 847398460 11321 90015 508682479 27085 66699 400556470 33654 70690 967931394 83079 57786 629212456 30623 14455 998044393 64423 2719 694470222 94432 31900 157741481 73193 76839 592106087 78439 50625 926688388 11165 11622 661294690 67274 60136 797844 1255 48914 418937780 34603 19112 766145745 42521 50817 983562265 65737 7579 945475891 770 2640 186172884 67881 4329 103421362 32359 22379 999758330 17692 90281 195804410 74884 43218 447340192 73094 43377 266038448 14798 71659 354859959 58986 60379 172925919 56110 23944 18488983 75523 52517 893509132 54749 57198 236715575 79112 26318 351947690 31227 23888 892425269 33406 91294 220101925 45277 67470 600096743 90256 15190 439771215 1315 44619 261817953 30226 34222 81256063 40630 32204 632502707 60276 71623 42898958 24704 78907 458088148 64395 39228 28951784 16305 48654 561562662 42080 37178 594414436 87780 24261 826119158 43444 65405 460529711 31513 16620 940083161 34725 99753 637305820 25281 8556 486595423 18964 7459 920576174 46246 2370 438970718 39408 59382 642578282 82831 86415 214474298 46523 43161 71434547 44922 85604 468415187 14417 14338 952828712 2541 21358 782957789 97724 38812 627145367 22709 94564 527462722 16282 12541 522107399 79615 65746 712699749 66403 48613 756669274 5009 38220 503766399 12660 11950 197283071 43519 2211 5477526 69904 67761 902075487 92679 3705 156061603 88812 1331 762470440 76537 93215 102668681 4755 84574 17962671 10515 55738 449856394 80919 5745 536441422 70407 28523 145570773 45595 73977 898025922 74946 78696 906184621 30551 72240 423237902 32942 95348 59071910 63637 47069 305153312 60684 93277 967967913 97644 64001 763537877 58570 73934 582349461 75943 29837 679286689 93920 40550 182794432 21721 9359 255147125 26098 55992 344121230 77031 12258 86089254 17847 59477 537920358 42480 96962 404304979 57754 56837 62002538 68062 62768 252821516 99312 94226 894842738 41964 59242 550384991 58021 90975 451019291 93016 95339 130742129 3422 16395 726283508 86130 86835 29088472 63167 41646 247322573 60549 7558 864427109 89114 63873 736250733 24880 91809 342512141 8888 97455 361309557 94115 53232 198536344 3229 48069 431384586 50168 49524 554077286 6823 87642 290535661 40386 47463 871730786 38832 10982 404210302 2501 81114 553628409 18401 72730 466764021 24890 52857 672990529 56107 17432 607570291 51444 60155 714159268 50016 5848 893672138 96393 56006 905696678 92289 9868 649343268 67812 35998 4605553 7040 58908 166308409 72457 81424 668820448 9484 79893 658739041 36358 27630 932951057 57224 1048 540257744 81424 91420 162079561 67441 99094 725338897 62548 46212 265708203 9035 9798 936062580 34343 32908 881261472 33820 33263 627982887 87953 56804 266686727 37025 25115 666821049 47447 84791 773794846 73047 64871 872713670 90466 2819 565474176 24690 41254 778277148 20966 55074 5192565 55865 84521 116163768 14837 20936 364351217 26434 39662 769636217 78731 94086 96383089 65459 97148 875892429 47617 33939 578111810 7062 91778 982295549 12579 88326 380128812 94125 1849 341411558 69016 52878 706165309 48679 11368 397020783 87377 36702 842155381 43571 88049 408459577 10415 96862 815055061 40489 44236 959901141 64807 49435 289332378 15211 31355 914247451 87067 36363 244467633 93451 8522 529040375 84405 90080 483081521 76963 8043 258993715 65201 36615 767446189 53304 59032 602585070 70577 2327 210311423 92639 99356 529434264 49771 85227 652386626 13479 41394 156668914 51525 66992 250509154 85951 12224 773812069 43698 64955 773157573 15663 75652 759605232 72985 11597 688570940 94096 11450 668737653 15588 61967 896129188 79425 55337 979720211 68256 9811 857529516 47028 68982 809531314 17915 97922 144041915 9227 68035 419087185 37547 4991 570217825 60420 65340 576613210 21057 22444 398347823 1188 57677 773765812 8542 99516 720776021 56805 97718 608239585 65110 66765 144738145 29712 46388 832864765 11655 92320 227831229 4169 65573 981379605 79779 65452 975858777 67832 61857 786058986 41527 5594 51839088 41280 31067 316185973 10578 17301 891480489 49362 12147 174098834 68130 15362 487503649 78467 90608 18988472 21722 72605 532325556 84885 36744 930298060 43611 60747 517985083 14544 4675 560638033 27022 37478 467569919 89748 22526 866825037 10863 99190 884792130 12239 76188 73371813 18736 98661 413085397 82047 87455 950869313 63409 2165 919237945 22445 94808 99110586 20187 76320 112222696 38845 57517 985360128 27724 67823 976334362 12663 10134 716823353 11734 38429 370614971 22916 46542 640983598 30583 59656 980373858 60953 71579 700920769 11762 70219 412673141 65044 61480 687376874 85875 87651 288464732 90812 66537 775585668 53643 34133 585394113 77974 91396 632913584 83242 82387 778665791 49070 10109 121910617 77471 3769 159375632 28924 35349 799526378 71934 82945 382335721 28580 81860 242669045 50769 88106 949913180 77580 80257 481460508 13939 13637 782847111 23577 59600 398433605 44265 95449 664214228 74529 97854 350739628 82290 69667 268533746 52741 48053 700634320 7576 12532 294283227 47237 9622 971235045 6695 3866 802416745 2872 8660 90660546 85664 33285 610929770 36829 49211 747428617 91178 92687 227304963 15818 69458 939685343 87341 25267 185547160 74795 99145 386197111 33531 23380 694835084 27851 89055 400133248 37172 50500 174928473 50859 77256 836323212 3376 44059 472986288 84113 51969 711012522 70350 65678 707841110 2114 56092 409390907 95041 49768 152232759 6495 42392 731150849 14920 42933 139045360 91215 58508 692268338 73107 10073 384203085 98379 11391 250400781 60753 74804 23988440 76511 81915 583918196 80766 77615 35639592 30406 35270 32156909 70594 80245 887013303 86065 2478 81825470 15743 67580 806733131 55296 54035 768957347 11799 70875 296872397 191 45061 208287341 22754 47737 986810342 50133 34529 986291009 76836 86816 977839406 28797 45102 104615047 77600 4578 956991517 63122 78900 100681421 16319 34601 459479520 78397 93691 98559367 52633 32583 654325499 87453 40014 624277048 37736 67399 12803987 8466 1042 401112675 47784 45656 593040547 71971 90813 543817704 29860 50503 384677618 34822 62472 566736675 78874 44638 213143802 52700 8759 145776814 91078 44580 536381053 13466 33480 981949881 86725 31442 319022293 31790 42779 265255832 87809 9528 926313506 9890 78605 615096216 85968 90780 794282985 58705 82541 20774087 59486 46639 385015702 67623 75263 113081629 63067 17311 151654701 98397 95266 713890007 67860 51476 507845407 27096 82222 639893084 14411 32090 266838024 39959 2915 695891521 42407 55847 898445084 32478 94046 515380285 29579 10530 123894029 84059 28967 302704856 64503 15317 325278789 18945 37333 788038217 35411 25778 414353671 9603 41397 859495375 37851 53030 858451911 37993 24348 957198641 92032 59828 723126302 41859 99711 472616584 95090 6597 878569849 47211 3400 457039760 43505 84246 941931934 17850 38749 539105216 25606 2731 869748734 19653 85691 969941132 36419 75454 512062406 80328 26849 25265942 19425 62915 137310850 20548 19098 322104799 26101 10605 917732883 44332 40663 704928548 39331 31912 601143173 84513 48102 614000875 56810 5239 986485162 15292 41909 219899508 3368 49143 790497426 70599 98271 205493593 88300 2529 486156808 33058 44942 656082942 94895 83525 721116819 66255 72085 39983557 79135 616 377952323 30474 2055 769301944 89354 70651 316048181 272 96444 584911920 88901 14990 26513128 1087 86277 642750393 37524 99216 398714923 80475 16731 53028184 49009 36152 174814090 10388 67894 333164195 92303 74487 516565576 25918 67677 727112520 96638 60138 708296201 23193 76709 219229667 78752 27281 191011801 58416 68312 663721673 90125 49976 617419501 57287 79166 588299000 29345 6310 167877500 49695 88735 952313674 9922 65860 544860454 50451 2086 293877711 29797 41001 928328477 35446 60101 341715196 89526 1035 6237964 27027 57629 575587379 5020 5242 946831167 37478 79790 909983308 59584 30376 825508388 30783 17655 567611211 48991 70425 971552968 21427 3525 602445835 48047 50806 901455320 80700 63855 206555670 87090 36579 67392686 77325 10812 425420892 17530 10309 155219346 68675 47846 947862260 29198 57406 397903523 83573 10764 903732014 53524 25029 765190485 33479 3833 103344246 62611 43174 655753386 95966 88121 698604603 87786 79586 309452047 2857 13047 760100254 4861 78329 709665080 56795 20806 463229657 34047 91625 160770671 61103 11773 660016220 2819 94227 524267120 96059 31362 184882656 6196 59565 941965828 1458 78063 89372809 30109 88794 33095725 37995 68601 600481795 60160 97111 736705739 78082 35519 653368465 88149 10446 806906708 84518 83344 738465904 23845 18573 626018946 58310 83510 106778849 22964 54986 380213145 29371 32765 911940223 19333 68507 57040219 19564 57261 681236485 86060 8718 989718570 71496 57715 133404456 39795 49034 730683740 24626 64508 776203463 62133 76786 530648227 16660 36150 849997853 63284 76934 967015342 58301 71368 322322168 85606 51447 179393515 21003 51871 916376871 39447 23690 646196049 84294 28774 624990281 4031 94143 741840568 61446 9759 942648743 10484 69104 196923193 21625 27062 454980630 87554 23955 877928284 93173 61409 804849898 35626 13777 365027117 99017 57200 689247923 70242 85134 730287663 74783 23795 354926233 90925 6458 287736160 97191 7764 199319291 80691 35043 277916425 59311 92055 688227002 82218 23720 533420971 47579 62901 967600756 35 33248 548275842 22419 24533 846446736 79794 97827 511016692 14586 45413 381682635 74691 60337 746313202 7991 28748 259059202 38852 77826 820711946 87073 38580 310893040 76201 37198 531063543 83207 56573 211136558 85374 54800 416685455 40137 47715 616880498 85468 74906 491964855 55064 98761 108983729 40230 81109 802040967 43982 36486 889624915 73452 37993 893309467 19695 88159 486145941 90889 31663 536328879 16961 61894 634719566 60687 18613 597579262 22315 99697 440894311 59984 7946 191873053 39987 27910 439341113 25851 34894 674446928 21181 7296 629648329 56463 94834 71297630 76725 36123 378543849 36466 30452 903132606 92384 96578 952974166 78715 95830 223334441 99343 28591 126020317 42926 3180 696229634 56825 17324 505969800 91598 75898 535724674 50599 66295 558712514 15653 48396 800752127 72520 88802 305492254 76235 77440 447365407 67838 70774 382086608 26413 67381 52798514 72623 55911 736926270 97763 42493 664024849 81827 59668 364155933 62909 18639 813012011 74687 54832 640818512 75591 53628 730698758 68037 99333 856446710 5247 30477 32176829 60451 83425 205339877 13331 15215 239631389 71232 78268 935505632 23440 98789 134881600 75769 36740 592576270 59815 93111 976442650 94365 58253 822188921 16680 68024 887702959 75476 80896 405696413 5234 23960 708305594 45404 29044 825452090 87607 2894 878341430 19852 15021 913193098 30135 3592 116301790 57910 59203 809562849 87760 6476 98579113 46438 85747 319082115 61556 63845 400282940 57306 97555 349037823 14830 72641 7642154 90665 92878 808199391 20841 12058 280880462 13507 64293 192380119 43 64880 642400178 39726 34153 94683281 59101 89344 936409035 4461 87346 846797434 45229 78658 420259740 39897 34553 244495577 61580 8380 340545594 55406 10131 885914018 2819 25057 599229342 11627 2676 930693582 12632 76054 481438449 3052 6839 467004817 5452 84400 518848274 33538 58020 23022440 16653 49497 725998602 62372 37710 68173356 12239 94681 767709694 54067 99580 176803117 16526 62196 40325903 99995 50442 98897482 91008 31036 821802765 54957 4918 818386594 78850 41177 120358059 66513 86078 839248787 33648 63441 424236659 68673 87461 443709048 21506 16679 179281634 2102 8602 509131094 31132 50703 739184796 28279 30168 846597210 32338 7747 103529736 68251 83252 773501687 42754 40796 751930229 32799 63430 283679355 80644 39528 16054261 14193 44346 997957567 82137 14436 464044130 97417 8881 167326545 15532 61813 927375615 38146 74926 690089572 2526 64185 353274799 4424 44613 389079370 47047 69555 603164796 34585 30354 294578385 92600 24203 198251548 33672 61958 624005933 48959 42228 180539409 9260 46538 905621658 61851 11760 573618658 7479 3961 996571070 93497 95450 818288148 70095 46125 833761684 94189 28323 933607187 98223 49865 367109846 3527 89358 824883158 84381 25538 167087925 57989 78224 801645742 42419 47803 439377935 34221 48113 69571989 49977 39288 983152387 26987 13766 929595524 4434 92001 734451012 86435 14589 872628456 87764 70868 518862119 89425 66961 496926728 19519 20316 738729065 97203 2271 901604425 97555 87660 951987459 33389 67460 538877857 93855 41156 814384630 18614 18230 231070908 60402 71683 488881078 98275 58566 994884387 25146 38969 454691033 55543 67190 491770071 4904 31903 308415889 3906 29607 187072739 21945 61634 812777774 23402 73189 562053947 80001 44426 122637228 19551 80726 222373404 99566 13244 600195485 74630 88416 243007769 79593 42609 301159963 36170 34441 692358701 77775 27783 690459555 82944 6526 157836065 37197 62765 706659160 39369 77165 77109041 45142 12567 357019178 70784 10338 468756648 47647 48513 245800837 2737 16399 136355921 68816 18107 787495704 56008 1079 884557492 23502 47588 256552504 15733 72072 66549375 11084 74919 908415972 7919 56889 582134580 32892 242 653129029 73493 14636 913594815 41042 13272 478702150 64893 14369 266135545 76419 82910 158514839 31009 955 981987353 1953 99868 964575165 67966 23708 642988555 77192 3633 670688802 98720 51070 785875528 32195 1229 407262078 24558 85382 30719647 50128 78739 411021986 79006 75354 613080242 47760 68886 521273543 38651 67516 9281195 5109 16928 467884538 97480 44444 768236084 67093 93124 278343492 43085 75849 466308604 77042 89511 847232526 7544 20976 390229983 50113 27770 54144707 98325 52660 306642556 76318 43311 576763845 64041 93771 224123578 78854 15740 913892429 64577 15765 876120608 10471 88860 979381090 77176 60550 711025390 602 42415 215618888 86103 38332 447941610 33628 65634 421109244 76011 56533 148396215 58529 77654 795804158 37684 68057 112097679 26416 2128 75350372 89477 51060 726029649 76870 93387 122255851 50216 18526 731176186 39072 1488 382869238 92384 61018 857688178 95247 79509 692882657 44740 34622 444422066 56617 97831 364010178 70821 69262 2397879 11017 44665 163141433 30087 82933 284863006 3284 72839 768787790 50381 1170 672518808 19654 187 368669461 53700 74864 418704497 26882 69453 231100816 87202 502 686561548 24747 84994 430628703 75019 36287 718459162 10916 98855 597250292 88317 16589 209052641 33572 73191 661584848 70156 76249 886962196 1110 58418 246693379 41740 14853 439116656 17305 33444 244067574 56159 48087 794001072 39978 20722 925023957 69361 6929 628127072 38325 72874 476611273 80134 72840 19965156 47768 31091 390263645 81396 98872 84330370 32730 17359 238942869 64775 1540 762076133 32701 71615 969967095 50252 43431 840427652 18668 84136 463232717 56567 31606 884553857 65693 33384 463343626 89566 26931 797284691 97815 48092 967173769 17139 9692 200607121 21727 45427 5838079 86180 12128 80938355 59685 51824 542273198 91637 44133 694504494 72445 45980 442869156 54673 45969 636992650 44794 90734 956922141 82382 31120 116549955 79137 56690 809888609 98840 61850 860061731 93124 62190 970213008 81981 90261 795364406 83755 57707 130835501 59829 512 691041592 51859 7581 682687628 63894 24482 475066376 47891 91898 313243662 71235 35954 141018562 945 11096 717985484 21443 19439 167365750 83425 20004 779555572 76753 380 799974481 62285 40948 466629162 69129 14509 856927529 4830 19171 860105890 69563 876 166616364 43664 96065 97838365 57001 82259 716197386 57477 3801 546270798 34344 99984 967556380 36668 82093 669065145 85541 95485 80656737 75333 26072 744431235 31580 43635 890459179 81019 55194 897706450 89270 69741 230794029 11556 5512 606099640 25894 79947 345076417 92309 26292 610102287 22391 8658 659287006 28240 88109 105833723 39921 81237 490153286 92261 83221 777768416 21430 63079 468392543 7339 94247 968928279 67925 11133 959231412 30658 89618 190165262 64030 88866 376685435 25595 68538 785172697 21315 65781 392256145 78050 74433 131469777 62291 60326 737135557 51605 22189 544096782 50990 86149 921887832 7671 69818 985790748 58288 52484 987062064 2858 97039 404962852 1911 7704 508783540 33555 11409 761474338 96110 59843 412597030 6180 60923 90568957 99535 43495 514712386 50230 13481 505891987 81484 42788 106514650 49575 80129 150177994 68837 44837 416602881 59384 29574 679897455 58146 40338 180752635 11586 55216 335970309 13349 83203 692067611 8843 23761 943726381 81827 55836 988014345 14462 99447 910201062 60672 75957 877363040 64221 25490 118595138 36065 17947 570674066 60246 9176 986698428 80106 10084 346620980 30458 1252 497140795 11795 32467 216757990 22679 38730 626224645 97830 10573 921408499 6431 66316 985871394 82814 30088 696045913 8452 55153 678133516 34421 87545 160400754 95319 9532 216692450 86408 85916 381942519 21107 63112 602359327 77329 53913 981760842 34969 70072 33810335 33485 67518 284619133 37578 54763 199355609 79857 28281 135652058 7217 91872 168164673 83872 71615 998329696 52623 67657 78326508 96645 58623 473563149 421 22714 517329757 28083 96589 855386395 22810 72734 754838859 89299 84592 883323805 13735 85314 922985944 99298 2390 909428974 79721 86214 997725631 92452 48778 31796651 72993 59738 870084387 66632 90773 489178330 22108 81049 203810020 98443 26831 10952284 49350 65069 772731441 2827 54986 381888557 90225 13421 479887107 80024 26522 890274751 16291 41631 193509186 80536 37495 552029593 25736 81093 771647712 44443 18256 220143467 38793 47692 557497285 60091 18576 234723432 89511 39428 902526415 93924 51253 666814701 98417 16008 498410184 7 45523 928993364 309 20469 610026591 11040 93905 308292387 64024 43744 512832464 77288 46292 820943703 36392 55981 953729573 72490 95986 586385410 88387 91733 748273839 19182 76153 528455738 11289 61514 729684620 88071 17531 355280652 24814 75500 299811407 58716 33605 315964059 8464 8179 691815018 22710 56212 161176056 68149 98702 618949747 87862 41373 396594785 26093 42759 898992266 84131 86070 574852088 39924 85260 266383763 20245 4351 857222357 15421 87679 81183983 57986 45227 751462317 37551 89479 606719473 32222 57453 331034392 44499 65325 807796644 31178 92090 935755800 39299 21109 472851262 43806 89389 898963930 1593 53988 334625253 79132 75258 924236789 89857 5743 460706278 28808 1932 302357090 11939 18511 407762158 26715 21002 426484171 34279 14039 142907316 34508 24850 549219179 57970 48030 187705950 39122 62831 172566487 88677 57465 61611393 91481 71218 42458674 85071 54459 388766759 46903 36274 611378377 99101 36828 185143015 67452 50050 682778650 38327 10253 428687269 46627 90023 103923065 34399 86000 984921602 96523 4098 427021112 21303 52222 784328180 90804 30327 350114872 7393 57725 740538705 40424 99060 671478268 20345 32135 924928885 57127 74039 744047297 34153 79001 775957802 34839 28738 865966912 24765 78030 751761978 59920 71924 62712487 16563 11791 713829794 74653 79408 574813507 74857 61822 916529518 58699 87136 802294981 31247 3032 541921428 59431 53560 552633406 87588 95232 209843335 24113 17898 506250942 22957 80227 195819155 4732 74699 862607071 53701 87961 312177339 50998 33205 349336809 22103 42255 806768457 75318 23464 1734957 41655 19208 641152379 10981 54074 148904178 51248 2697 992409371 81157 56423 398961745 72316 26601 40291668 81045 58720 506924795 74534 50189 309058492 47683 42829 693914271 59789 6761 132975442 83162 62290 409635294 40269 86408 344444215 36960 2611 707979884 47350 65810 355610396 62801 25140 899644305 62319 24711 562944637 76188 52653 649530156 80375 66319 250525020 57325 8950 707392132 40231 97661 247909274 36981 41226 377298500 19704 47525 118469535 43610 17689 963784095 99417 82999 646147247 82883 74056 428562636 72286 89511 857353581 92200 64950 89153227 3914 7296 943590942 43831 17560 418835654 86517 43503 328925213 949 75627 182011070 42943 69418 683608140 47304 743 260451985 88432 26743 623033764 1170 54027 588906727 84160 7712 904609627 35745 21723 895265416 88547 58325 208814094 27392 91460 896825818 6266 77332 601971734 86605 1017 609261210 43146 20809 771708119 69246 93669 372389280 49937 76760 909074346 9590 11389 710066772 49288 43833 170252665 92625 27102 947808662 50736 16844 647915290 5090 30692 11746679 29909 13387 338498530 72523 14661 933519803 22178 91815 369879847 30284 66874 559806536 20386 11802 830142946 59045 9370 14649219 56152 43528 274383768 60302 39616 419731640 22525 83669 367907178 34583 53745 623788837 73976 70107 572278134 39166 23103 864523148 33965 78807 792360635 76975 20329 449059419 58454 80862 58669115 31388 41260 742376277 4432 23150 346766554 30335 24547 483936149 85435 40914 15357135 78442 34754 240721442 99681 22405 896642199 82195 93321 161707261 47895 45840 346558180 69279 46101 494464412 31752 41194 850715388 7081 19374 481398716 39483 22734 144260426 77117 48757 399376159 60132 91784 269963838 99910 39756 372485108 34964 78594 365571836 56016 98688 44753079 5688 16099 718589522 16766 31511 35379838 68623 72104 964144341 57738 40990 435640232 37528 29778 519004902 38000 69136 407193946 70670 83269 662723316 66166 85529 240425647 60238 48411 707678651 57313 85548 484977667 95362 5638 912473308 3001 70990 316173801 77498 45045 715213989 45240 73210 872213442 82825 6435 217968270 98458 96619 185746483 70553 58111 926001936 8 88478 168961238 54766 95399 255003440 44806 30374 522229965 69238 14816 658976775 29111 13497 289180185 57495 2540 317934052 46321 31136 225436372 14638 96754 216731961 29841 97160 147524301 74876 98327 702759415 12964 15267 847914885 41269 97575 446542005 96000 86057 621319487 16935 59105 238561320 83257 99262 657666121 97903 60052 207478376 10423 94301 485435125 62682 23605 49504503 61090 60839 53430164 80922 2415 864154885 51825 50832 376882258 24928 84585 287411985 92221 14454 904559168 90656 54565 262550774 85492 47142 553937105 26603 97600 196584372 3903 23470 45464212 1170 18987 5911134 83282 61284 735340233 89785 98478 837171162 14298 39074 510733541 23229 76522 66836557 12921 50793 834002986 78755 83991 847432898 95812 77709 373565707 66967 29569 285865166 26922 62606 565848730 77376 49058 355811762 82943 25346 99130848 86485 7244 23500634 46778 7986 560738108 34735 33836 401829212 65541 75393 341581462 90672 34032 243465032 82890 80783 810397688 9537 70817 431423362 84872 70940 831655327 49171 68665 927648041 40452 75415 778861228 88775 35519 978071708 20506 10293 306603041 27918 87897 275026159 65545 99296 155320681 189 17209 635665495 4121 97914 802294593 66457 62665 935731675 64718 71263 605215672 39769 30247 587915523 32040 56208 878621821 7580 70559 328353143 2271 55026 944566617 6270 85918 640926451 30630 57159 609948313 50097 28236 784743638 65772 86513 91428493 66771 11715 378555302 69087 53400 626094460 75148 15384 444145444 83094 93570 952486247 27817 64847 657507108 15341 49907 575047134 46006 27819 394390855 72741 41881 489157641 79051 53111 583981579 2819 49619 996726630 51731 29644 980704326 12663 87836 786635485 2658 12840 101270786 37670 57752 530158297 63806 42008 324856276 91862 55469 866130397 64139 25336 587371575 71967 63010 175230184 20264 7670 955410454 3785 64933 501206601 41321 43715 53586178 49027 21105 662023905 42475 39760 755111668 84784 16547 460531336 47237 38513 402408558 8504 35893 215070221 60077 12459 99984625 78882 16968 891644927 89340 82235 846302515 27288 33227 516592251 62125 84297 763776578 96965 27863 526324325 90575 27834 27289901 70874 90314 760402481 22438 56883 344061760 23177 5517 11444834 98603 23366 235096372 92674 32585 635005353 57847 49715 856203332 33223 84608 61002774 97269 76063 589740264 79543 82250 856412785 47719 64544 599982957 74999 44452 933494330 56680 50555 719841308 41372 98431 905696323 39333 29279 104781933 1222 51024 179487761 96291 28742 461690424 11273 11045 539179859 39470 17113 548903305 8719 82950 945647593 99851 52733 607695619 91651 79209 42325422 52351 91943 788656495 18122 41668 213565876 78928 19401 900399198 57907 20452 32500030 46816 93555 174971821 58732 22025 169955570 84320 52845 60280102 69587 98890 433969684 28403 74891 984311721 96945 65446 88439165 82580 43254 440845205 15185 59225 640277629 98438 31150 473692450 93427 26136 237737340 3803 82624 540569550 89393 38821 913785441 51170 10688 610439729 90521 97644 862578497 73116 82708 958680879 68810 26693 820284384 12359 13596 406011947 69218 69166 2468229 95619 79100 939958246 97082 38982 83917676 69194 27888 903449363 50664 55660 953801710 6339 71177 650011060 86120 61132 172769027 73307 18337 695717814 50793 4376 753561067 43168 13121 679164185 94473 68748 724353825 76185 96153 814861342 47811 35401 64124766 54589 96292 623082794 59396 41019 289202257 90109 98953 183432601 42766 7882 644735251 32989 64626 909914294 77448 71088 98920511 2777 4950 380786196 804 2944 811194098 5136 30978 989021891 53173 72889 109397089 56440 81715 213614294 34944 71711 584753023 71667 89503 611598558 97173 69111 16468486 70651 57415 945312705 75314 47318 658853587 62954 95466 971070161 19209 34461 718853121 63713 41747 358844320 81011 29301 762786332 65615 2185 90849283 88510 12711 27214433 36205 49611 774775030 20947 42189 632713607 10501 54536 540670968 17183 95660 362057739 55377 82005 728279060 18794 48685 341866129 60198 93434 61399112 70364 31063 767662920 47630 91458 355916427 76369 86719 848768941 57527 21980 751483810 87190 3286 224380433 10937 6774 771353414 21138 85417 721820622 93755 64063 253521557 67605 87737 452223075 27967 29094 192135835 74793 55501 932090229 22692 58366 370693364 61063 17187 83507979 96953 75267 813561454 92351 25679 724776218 15126 58926 616776268 26432 69324 508470373 10263 11432 719558610 9902 33346 263176247 91687 33911 959817537 22655 90188 894654371 13027 92771 356443002 77861 80272 517798023 97862 31627 589146630 76499 1756 387014357 36941 9978 520773335 3118 87112 578937958 60257 62484 997067636 10412 81071 579687581 97664 98861 868009264 39634 44902 92119743 91008 24187 786888247 42537 72281 958658984 62601 24421 740816595 54038 50568 622872394 63858 96649 460202123 89029 11601 652929738 37654 9942 13244939 74198 11195 369834324 21754 8013 319745886 74274 32565 464551717 17587 95640 890299355 57058 69550 40894029 62388 274 802272424 88317 70659 492175239 32040 36522 83167326 88991 1977 575225531 47017 18088 285831610 77532 36433 864667538 26345 8420 456430938 97678 45958 260954425 46211 46178 990274637 64597 5829 714517045 63006 51401 717124850 68730 6139 593222431 41226 34121 432913120 21934 21496 542175940 27813 34541 657532299 36797 1243 393254269 32404 44408 807128244 7967 42345 237503139 5323 27572 781700129 58815 95001 30117415 12079 5485 909349040 44538 87501 987358282 53203 51667 603591017 77999 9906 339561411 65078 34613 804606433 8942 23173 192190375 1318 67903 891199983 48096 53735 382502087 41418 92366 705531678 2306 6340 156667720 1013 88252 223490716 83574 64282 134543443 39382 63929 777925681 78502 9086 703343680 66187 81897 105553344 60961 18816 891395035 81800 38708 926819169 49276 15454 659203602 88942 7215 431314914 38373 42552 360042791 76033 46966 670763179 82845 89730 684293217 54705 54373 720964226 70235 56376 544059053 30494 79892 74547836 10722 26019 571645682 31860 86001 29802528 27949 12915 42099774 73973 77538 534741799 69187 17706 887786655 69974 65077 989746125 41913 32154 392761125 28693 38502 203773418 18213 8277 336678368 86562 70755 441736836 68756 79131 912563751 83585 58990 260627775 53920 29379 860631468 92138 23255 821798031 84272 55360 999987956 96630 4619 624660247 29783 78733 187289862 83015 80886 357176217 3976 19394 807207069 86048 78203 280922659 17746 32863 128193233 46338 57714 80721116 46339 32676 477343255 52858 87566 917801412 66509 21925 615159893 87260 14344 418892070 92308 64421 740646637 15689 87251 252259839 94887 67950 810366107 10376 29472 972417737 79460 58413 76061627 99737 81014 977140384 75332 12803 894707573 72189 25921 666292167 75329 48230 105661575 91817 43037 416759993 20520 81251 670525410 67286 41852 208672791 89959 78887 240264078 34015 12387 289421773 85982 32267 853407960 94980 40778 465297030 1892 91724 801409666 68330 65921 228375362 39574 69609 954829911 40379 78518 724651480 83594 28704 394726160 32710 80779 429969975 54378 50907 582656549 97164 66373 540470398 21777 81143 635490807 77198 45948 292244830 44447 29113 691169025 10022 88908 382708768 75663 67196 908117842 97605 89795 530149198 87429 60498 181046175 8478 21505 4170527 50507 35980 432177227 73485 99976 335640078 87675 39639 641756200 68044 51895 446651311 98625 98891 589210733 54657 90282 512484831 36103 33437 908438212 54962 76019 691351437 8138 94576 158935497 68534 21163 347250239 47966 74303 459693535 17731 32653 911390355 58749 89921 794282031 64996 57460 748265504 71629 23412 751948627 50225 72960 294461882 58484 99764 9651252 66351 66298 197050751 49873 48707 75270319 69059 33866 310023167 2767 25143 671782175 2557 55351 461658235 23539 25642 302670014 65112 55936 284674153 59892 31204 761446966 92212 65481 729197053 70153 49300 604913522 90913 94464 336659122 95782 60726 816835586 67195 21933 573575237 67410 44630 906408871 86806 76311 970310629 94201 73506 881169523 85344 26529 210385308 81645 23400 11048526 76416 13596 26824087 18333 26161 292923875 76535 6298 753993911 12526 88490 17445785 21933 23190 75761850 96936 52410 88698534 57126 29471 579211967 50372 81192 476538226 37531 39850 39078607 2353 52097 261614522 88565 53227 50912541 28889 22028 557167079 85406 63189 805666773 74569 76639 658840062 57639 3378 126601424 32347 65404 403668509 87259 62736 670456763 28515 7439 290185537 77669 86523 813704299 20069 9557 804895812 4617 32098 512403935 66802 69698 771077514 84815 82774 802546349 17389 14993 572964499 59866 64402 340806549 33405 86604 520477477 49323 8119 795528688 80380 82408 457850378 29771 12476 66706005 48529 72486 509064599 61505 1967 842763730 33668 43123 501770855 4129 95211 160928331 44254 31038 189711864 45965 77657 403800172 41394 62056 144094908 89546 88139 326083916 9268 35139 747865773 44269 41015 304105760 48399 56905 501642335 90266 12955 545528643 93784 34036 854077853 26284 60492 692676036 31850 56394 753297372 70979 12546 679344607 75894 33760 757241558 48071 43233 19496871 8019 38046 912484825 71136 30120 156441783 75829 63496 330827485 32393 39801 543023336 94825 10852 42001781 87097 87650 700570734 87263 19514 291750124 35152 21076 540014649 9213 38981 448394335 85473 11259 19598785 78053 40311 916126607 73145 36058 257601326 72776 24136 258768686 62063 73857 917065976 10039 82340 142099394 39198 13367 212918378 51860 13090 162573432 59289 85087 786216834 90915 4870 720389807 99969 95560 248646830 5995 67624 325365829 82195 34257 263850477 97650 27603 782555692 90345 74935 73855893 4891 53867 118932520 10901 217 445736072 96355 90099 176889488 46122 72344 908341244 57233 17514 430872854 47607 56823 339186955 43978 54716 534677528 38950 45536 463704532 39936 76869 789769890 7366 76255 593766206 2657 9617 594051734 33340 83032 120634979 69328 80946 535373151 80174 11102 249232524 87136 6726 447547445 31116 15353 83419000 66306 76796 920666778 58164 73171 507288351 23665 82207 875240464 80039 30783 911587670 7326 74506 963254560 45952 66780 369247940 3634 40623 703767289 17021 66084 296723343 40869 6691 167527439 61060 174 359392781 16992 58732 521584651 62249 49014 275176230 89169 30763 207262871 22286 54736 197901379 75915 57863 30776745 40645 77611 205697698 48696 23969 420414694 68368 74561 526414481 80787 15194 899924495 87378 42050 160710637 73500 20361 826041529 24458 56965 553144349 9378 69747 933473925 13270 39582 802282162 30646 32851 339286889 63723 80064 326930381 36197 97099 959121142 31502 56495 597985422 49739 141 412775673 72495 2587 110619945 74891 36233 280792368 93442 85278 433933949 55041 99639 526161483 36725 35 760580438 80526 25594 477231272 760 13545 411706731 29845 58866 221305996 12248 49184 581508238 56955 34135 891980162 10158 31177 872441715 46067 87278 417304356 83727 57363 60903629 68878 76707 750540353 65626 57347 3248674 39277 80988 574993020 11410 5390 137524300 58000 46076 319145000 70297 77418 674922170 8462 59744 870975985 57062 34690 431464963 40630 22213 654173995 57012 22992 281005230 21453 80405 494501148 14524 94993 202389954 93544 11875 874737195 46763 48955 595775649 41164 38623 410256413 21769 76239 52296052 64734 53580 20998184 60959 72896 498571260 11204 99888 511943751 55403 67991 427490372 926 89442 120669345 62415 5842 175762093 48921 72451 381095608 60254 54764 787986940 51606 65689 2750042 13259 99480 357576444 21723 10083 620251970 64054 19563 561451946 56192 72135 374612103 27041 12431 410335789 60853 18820 165845317 52075 41209 999423138 42143 68445 988379788 29528 9642 958916994 63754 73273 341981259 68559 65237 223195473 73095 89569 586914841 96409 84414 75239646 58615 68754 467275269 1750 85650 484572382 5980 67482 36171232 52384 41249 472960080 36211 23802 312840213 34692 46010 74721401 15505 66571 607809719 51673 10742 709241143 58642 82519 509493925 22103 84019 290226267 23395 40971 619712525 73463 29722 761521497 90462 69929 133455088 12636 8985 911947227 58987 60190 662235391 48355 1479 485743728 94470 4224 124343418 24225 15547 195198350 94112 25038 566233580 74521 17711 46915678 9256 15073 632311790 27696 32967 425765472 5685 76289 809374074 84408 40729 845202564 26608 13939 934460850 18551 41903 575226557 44845 66210 49243261 17591 56025 948645794 64629 53719 203315524 40516 11775 178934880 53652 90252 903283304 58555 59842 291878923 98432 33775 148302718 87338 25741 886682604 63190 82924 395369687 35339 168 835152067 59967 93644 166084266 73849 50844 346317856 85409 30776 481459370 23719 18678 714228856 93130 49600 415873993 95724 5349 52523194 46246 99577 310284462 39472 64746 83062651 50071 1013 645435902 83221 87575 944727562 38986 74079 54392325 7037 18740 689478320 32142 90742 494900129 15868 90604 374579620 68211 44654 558468603 72377 60813 81684737 83441 79866 62934849 73861 96420 574219621 1044 6630 886300924 17325 12095 512656624 62089 75741 154139123 78178 72655 716898741 32970 76441 8098429 76477 21802 609101413 88786 36930 509484033 28750 59218 310288603 36173 11932 761336371 50953 48200 42493062 47882 17136 875318783 37695 8468 609511231 21057 84725 63114715 50133 94933 436827846 88123 25773 820129202 46959 97513 218217944 44625 98466 745815188 8123 56195 153917538 96806 88514 271701616 72003 9910 350384207 15882 75572 828877486 47468 57076 422241622 57688 95778 869321788 96052 40250 51199979 85322 22930 428133555 15109 63992 147393332 43519 45393 990566722 42469 47884 189935586 37111 39910 54695530 45340 4009 131028542 82811 29456 855008974 75880 81451 736487206 58517 8966 183045011 49231 48611 819653065 40411 52610 365158452 4467 7141 613400859 81746 22865 299946234 28729 24862 622258426 56938 69221 40469408 54213 91351 171607297 64764 39328 809685472 20621 34678 986675814 56503 9933 126548164 52334 61985 389260986 25948 41561 918552399 13476 50441 109950674 32353 7177 527296343 87005 85 885003445 87162 75066 520916879 55363 47581 959356464 49480 17656 508148032 77638 16908 212235363 40113 72601 539391714 77828 99185 300598915 97045 43709 595586485 94339 20657 11570653 14900 99537 918189571 83807 68718 868642851 65635 14181 812386052 36066 10725 163259020 56010 35837 225015211 58324 11878 386724231 82240 99370 102135963 2465 81160 67540297 53735 89506 988985484 47938 24660 799150235 21951 93249 150482250 95576 25111 324131638 93712 79922 666905288 28753 85707 473152192 30014 74450 508446985 98788 29048 895969994 41395 64108 147969848 40048 48616 797002100 49913 65081 131724411 7106 34551 912760588 2320 47775 552557276 88497 32451 8650610 93903 62745 935662571 40425 48110 928965421 25291 27967 783032850 83745 42565 831307397 57582 90047 650128377 2865 86526 884574170 71510 2068 460463203 66177 93350 734409173 66600 87155 405567066 96985 54878 349938508 98960 98466 587204005 71689 90503 56717318 60743 64660 618655622 45536 55141 947221796 63663 87002 589505695 14193 46565 454510640 50257 96490 313078198 14082 80934 681826773 99699 13298 684656403 41312 3082 39946507 99536 16544 74061861 1129 94707 452361127 5995 98878 562638937 12644 85172 230597989 52211 36612 643828906 36660 61307 458116412 59940 55131 668879892 17892 36227 728413082 16858 88509 458141983 78245 72153 609544274 3031 86478 845660019 21214 77921 841911333 10221 10267 11892969 28963 7063 698275967 7231 45449 116179670 30349 97080 94500526 98767 94619 667529984 51806 3148 497802938 81304 13315 996291095 63493 99405 332446017 70971 69931 52062385 89802 38714 778541318 13034 57572 332189076 21372 98890 153087013 67031 25320 890233517 55241 55951 165409653 41557 13938 717705688 58668 47975 515379649 17622 97023 164269529 53028 53689 809702220 10647 91424 55356687 37017 56985 250409855 50216 28715 788880843 67559 54435 466185055 10009 58840 167862082 52394 94843 508101848 4730 43824 895589693 52359 52252 927265782 67510 97033 321996908 43977 27906 137536276 66470 37176 159861602 54638 45973 784422453 26262 67263 848355189 63403 76837 375420816 34511 30861 55672170 2949 24163 91121127 9637 93747 123461536 97916 80059 832879805 73946 15440 772121580 47156 24341 548808176 84888 55166 828089678 19013 81593 328274295 47477 31266 960166986 72713 91277 56983128 2822 9103 972863457 60508 56203 998390406 82062 38258 892339445 72553 43212 29009171 64899 84568 927298308 24641 6408 42106920 32996 65489 598755029 76766 70708 873858480 53931 30025 135563686 24751 36219 422479018 12255 19601 151666461 21862 77235 640705718 29437 50892 702278267 4422 75275 400422291 52123 46617 465670675 84661 13724 814161685 25397 24120 465555865 34821 72850 975013471 63752 84843 689463081 68843 51753 357893945 34936 12547 506467378 72705 78899 640504920 14119 72104 683531963 24890 61177 272776720 1988 56332 138253003 57973 699 487001249 44200 27146 476142919 1854 87942 433848017 34053 37993 995488934 18986 12389 744196792 83274 44974 617754602 21829 99787 887721801 60196 64993 519377489 31715 56751 813432190 10048 1556 447621565 76409 26546 897856632 72331 68045 386660143 69340 54905 732235814 86241 37624 548222150 41413 1206 447388508 50041 55645 175257535 93988 45889 573311776 77283 76890 757773466 61205 69523 104059201 79867 15482 297637806 25323 39805 506635032 60780 61157 836997523 76436 18666 161004039 71928 23399 999188581 86678 61689 243747930 26219 9452 26994863 48901 7351 739270801 53562 66330 773230176 51831 25475 562896197 96204 80551 41088068 18297 37621 550244321 76331 99885 633623684 86024 1503 966956176 62442 33376 535544374 91008 39666 880395800 97058 86437 203686033 23419 53580 701231194 48658 73073 164490785 87129 63850 610309655 2361 31720 444842416 21980 43964 79277628 72575 43099 197565350 13777 35377 424171883 46933 9392 614880657 94198 70181 225794235 5377 82707 271729761 52557 11952 385109486 44855 20193 116164010 6051 24656 917106119 81332 28122 247001760 72751 25090 779398541 28294 9083 179477956 35333 12535 814737785 95686 18566 535294618 11269 34999 737207525 38435 89541 351354914 64882 8898 738452852 98923 60614 177845512 85652 88258 670152424 33199 66024 215605361 48942 8942 665356445 68607 12582 653693031 22363 54386 339214688 59923 78001 102882625 34040 86259 277337133 42452 54815 163643535 65028 1903 175997062 61790 79529 189890432 60983 86502 881745199 92780 20157 38233999 30692 70865 175146946 64454 48149 123464939 91794 8736 411665025 949 53057 526450683 10765 79989 468678263 57526 68714 952388512 70214 10195 74280738 40781 79805 284227778 97113 59042 793641548 68685 69180 150940804 77179 50965 260294163 89308 36247 600499291 11367 56339 173793739 82063 89457 312958065 94293 58793 77088594 92568 3095 607885170 34405 86775 6432538 23658 44883 478939660 47243 26503 105210208 34330 52068 848515562 81334 80182 226542164 65812 82306 266624136 98808 78103 997390877 54622 79430 714891024 18826 54740 322379959 98348 64280 808957892 18327 91177 730872943 47266 57892 954394370 71677 94703 535830636 30066 90001 538660161 69241 71957 202704558 82861 15389 290982598 81004 53443 828669250 78025 38167 548267952 62865 80836 344282607 74405 19674 250961861 40718 54232 329057093 23445 68377 925812385 92867 39046 134445118 91808 16050 322152836 61717 92705 814067586 22330 61710 973443929 93594 38404 845143640 31754 21142 972043900 78861 31080 197008950 28799 83248 675966686 97057 63451 477430939 37903 2705 84957360 44119 53040 11834308 42559 8957 776536249 12263 22480 373085981 48533 49922 201271008 32789 3766 396809414 48992 93303 910523427 47395 38997 952636500 8178 60656 645939904 33595 3263 271457921 93058 82171 520560784 6804 54577 217141494 21930 74141 685520188 42984 83946 133123828 56049 81808 675062138 41045 49966 241149725 96947 79288 62468589 18722 81171 395291404 15923 90563 950032385 68099 17113 945071950 96391 45335 408156487 9150 72136 985157056 57213 64224 850226846 53761 16571 325294058 46785 81038 214955266 75743 75546 303803962 65929 75827 521983657 46746 95302 319310983 67383 54104 864602785 62524 37320 633105114 31535 90938 278166872 44506 45354 329027877 28741 49788 127759430 27227 32027 787923181 30590 86741 511979395 64861 37444 576469881 54818 82180 177112705 15249 81357 828591533 62020 55959 419496216 44527 92519 354777525 37310 79535 912063574 23273 52142 823357749 12966 6986 40155688 35171 67501 995968117 8131 72722 195323532 69748 2619 337979596 1443 52335 441558186 64117 34709 800920647 19909 77873 75755380 43148 9904 467709016 62697 41086 414528853 48040 91582 619505391 57410 24925 942622694 57628 21801 100989259 51416 6748 436219129 76496 16570 685519890 42147 67399 450813739 53347 82915 593634378 37349 87706 664305542 72621 45511 396858962 62413 95451 409053203 1247 48193 949075205 67372 32557 75598363 33687 97622 440605079 68374 56043 209861042 31741 18910 898652917 22269 63893 106492295 12419 51682 440338148 88491 22912 988299218 8591 18275 518804548 23449 946 87956260 43815 88873 198848363 62156 73784 269558181 66191 22642 925610378 20582 41505 515717251 37259 69999 233047994 76190 42151 450214869 24324 67815 211930087 53109 47118 251171379 26642 29969 43610239 59663 16628 96938248 89067 970 293527664 53514 51111 148001218 36549 84599 717425196 36311 17995 597427388 73602 25778 16250184 71699 24703 655096314 79970 66556 892136000 77180 34108 530416978 8363 65909 250719528 54112 82631 284816988 93208 59858 619167334 57453 58504 175967531 68563 63843 768313796 71840 61615 126636846 52282 32986 86448770 94356 12895 402122965 9867 49559 630813502 17051 33798 762250143 48126 80146 128640349 8724 91105 216672571 62488 51091 560526841 59606 37515 904422424 48119 29413 296500742 5251 59429 751331920 32909 5141 537334288 96497 76128 354411844 22367 99717 501103496 25697 66787 632062481 42005 25205 944982613 17820 28870 67342818 74250 33683 217046333 28945 31095 81922178 83695 64124 300562070 11497 73497 890187354 40943 11569 140655525 94263 43035 465980682 30684 47801 473018228 2225 1095 889741341 62110 7812 963634932 85893 13624 522232081 51192 27471 908087147 62887 99872 243893991 76112 35430 487808985 77912 10652 640289594 12940 35530 697829730 8779 64998 235820462 63245 27787 446672787 57531 44788 50085260 44986 30298 395088191 52256 11265 170219269 35336 28948 893244072 96073 74410 219372539 91029 76368 496668206 90317 36019 137702973 14151 58602 243063650 30320 11007 222274353 2230 62994 499802071 29886 50232 299707364 80459 55463 839478853 89645 22661 931967922 57318 47717 42692074 15311 1473 102424061 4271 74930 995584449 39746 38707 99453107 56228 69440 963236886 32581 12456 339789536 15258 34337 558905867 93833 30830 306265894 18585 52691 497829248 8974 1004 106639344 45846 83117 137532439 70894 51380 521798655 65892 33702 616227833 77085 43329 791871178 53699 3778 514978792 64560 73479 996937166 84778 94028 611949114 34514 74455 957370794 93857 81755 508253396 99476 63826 712082701 2411 10053 870267642 51044 16449 203739090 85089 37575 246213637 11243 49911 639780952 97620 43052 703853512 1577 36862 816738831 28061 49761 961187328 26343 35159 429331092 46588 89491 675210028 56730 59074 240877585 22456 62433 320306434 91681 57055 195561172 48891 74913 58017572 23265 54154 904061837 42566 33457 355212998 29888 238 709118355 1350 24837 789006397 28768 13878 549420318 85593 5931 284125906 18598 51844 720114575 64399 51673 411686214 41109 96439 626141313 31314 70938 410856956 28093 82728 702854912 24536 64484 71348714 17375 24149 122775934 29616 51312 217826206 11107 26317 686686613 64219 19078 504741820 55778 99871 316938320 37761 66741 62737399 40013 41243 142826029 87471 77269 672431028 8043 68439 297850685 44671 12728 713830526 23057 69912 761519743 99935 40191 174163956 74676 41978 768284745 99902 41966 187897424 81568 64665 881955711 33083 22833 286534671 37123 57395 759197144 8362 18123 463280062 42429 11643 143769881 46662 16999 350145096 41934 84720 548193503 56997 73681 148351713 96433 84507 999437019 22208 2642 264434706 61927 47367 973614916 86477 35936 483408762 39141 31594 112899459 22047 81225 78741051 72618 22988 345934884 94039 64269 75845878 35334 62710 801441031 18592 60475 378751626 43230 64709 435035076 30280 33499 760170701 90069 77473 508282753 6950 90423 884091340 85283 52714 927509553 5855 48320 319528600 28932 97953 548412025 44365 75630 769994091 23356 87651 304692079 95315 40005 118404728 2273 81305 342312153 83972 84339 387424195 79616 38130 553046419 66470 69273 515546682 97975 44604 767290718 31725 89976 441065872 13312 81356 476077016 97062 28499 336459591 10162 89895 506409696 11142 45302 764424031 94106 56794 931190404 25415 3108 810439850 21347 75703 889346820 87807 82641 95923591 18702 6501 434718893 11288 5583 664091185 81552 59149 589185810 63995 42576 155500400 10611 7830 866667020 24805 19443 417625987 49057 71307 606404105 19528 438 506892524 44631 27391 147518300 4573 40519 481885585 89004 66607 445477063 34155 98125 766135164 82208 69009 206320790 39523 99699 208082255 76640 72160 643931732 3160 87290 569729122 22930 59845 686434109 42326 85494 479116551 87494 31693 942091863 40536 72123 625433149 81311 7962 442180516 51546 96971 915674630 74930 48670 772028119 14488 48538 781786527 67039 76530 290102701 76596 43976 810897043 94801 37460 471756088 80539 49869 487605498 85229 87176 989381717 70011 18225 676317307 54339 38770 24565822 31816 44167 330989665 82167 49921 113079003 83154 76904 542879421 31652 58239 711075190 84951 78734 320498626 2457 37857 740548749 95268 72315 485393311 59716 73485 180113353 75795 82714 179529026 98237 20579 785870464 145 2749 400111323 60438 36133 111879180 30560 86727 403124266 24227 22054 960518603 89806 45829 240656606 41365 34958 643585403 52936 36948 597864479 54375 714 120083551 47325 40325 795056931 83536 27072 272965889 80333 75167 971058895 83528 50231 461283923 11698 86733 818690850 71310 22581 139205513 42024 9243 992278063 8118 43151 274087219 18962 97760 60909532 87231 23967 314856884 74962 61349 885718649 69074 35491 848263357 17442 85191 77514934 77811 90457 675968105 88934 29813 798274903 87746 50300 495349237 22560 19927 938431832 78223 67168 846365977 37074 35063 572574599 48395 672 2242785 17172 41516 269033268 52811 36657 209299770 59076 24676 334596208 31342 32350 325363901 81839 81968 181519089 48644 94305 211551385 57485 9412 196914608 10896 21429 544588720 424 26443 333447935 63453 737 576011759 95475 59897 344560758 84 69069 33508828 42148 30587 137824671 58099 41501 613824932 76520 23461 473179515 88120 39983 297064235 76936 847 737877405 620 8527 256196372 9741 94491 869229093 3226 48950 119968940 76366 8168 750188881 16242 10363 131438592 72588 37343 158104818 41225 67507 151330531 3469 21251 443889560 13159 20662 366160283 39214 10837 303296523 12469 19910 497464453 43380 68948 489451061 97558 22304 81577906 36458 30199 970176803 83589 22427 588036510 87029 83587 987295228 480 74531 822715469 49303 2969 567663243 58494 80750 870556551 47775 20682 522504662 40713 80373 998891766 66597 61447 772062072 42742 6448 740697295 68603 96616 987291431 72791 98805 848323197 25934 69885 279365211 54557 93323 511960608 34082 65033 919780522 39419 43006 335521890 47244 57048 852171587 93701 34440 130306967 48248 56271 398035005 72510 85028 509987561 81298 48083 209218180 81543 85691 125961972 16056 9473 520617615 18429 60943 703796174 67103 57145 7315731 51687 98035 939293456 32868 31314 543775704 5227 21270 529623731 5885 55214 309613778 96961 59767 559256898 56755 60125 209953996 8446 7436 368298678 73742 63745 438540093 51293 92536 250373603 7222 47535 950315214 92247 9632 410485226 79867 47984 616296868 27279 13366 152388287 25190 66321 952863050 26471 3215 936794518 89403 69402 424918585 15446 66370 833439011 37729 94912 120729899 21497 4204 88852418 49997 47734 525812006 2350 25565 965215035 37637 70912 792254404 44869 35090 494290712 99060 85323 790970764 46492 55888 32431095 52597 90005 768325180 11928 98672 901900376 10398 18450 479851156 32030 91534 685516401 73351 132 865278379 39835 96838 101204732 30342 45943 335622505 93023 84822 531157343 35931 19996 298291402 55247 5126 461808899 27981 77925 920875562 92697 46083 30784768 99120 68969 199243987 8591 22999 201508197 33767 86699 143794511 74843 99162 844199681 45582 40528 39965014 38952 42197 232722548 71164 63577 227798645 61265 14903 336622750 86204 83027 972264788 1117 88976 995504636 83133 61977 163460341 69780 72724 619702902 16606 83434 836137761 98147 71137 568078362 16589 70410 535060082 36245 94929 945554751 24758 49041 660920354 94752 29648 318407011 58299 46677 460400560 26891 14177 643959572 78125 86387 966716806 1372 80282 690130054 48546 78065 794210869 95525 5293 140308771 85308 49515 623177671 64037 17624 419594975 11067 94706 284125623 46142 29736 526553258 88622 24283 251336554 76078 52954 357536703 89508 80936 348746874 6329 76630 175968680 5666 11752 917870660 57232 44530 321271278 83727 63786 65457525 37362 21307 924703695 11774 25360 791238090 55494 84866 702548208 72350 43909 635087498 67624 60793 890359721 25350 91432 358581081 82669 22532 931009948 31479 17408 82470052 28116 87035 917715688 13418 12882 524249950 67576 20109 968992903 45477 99382 475684307 88638 37616 594500219 33708 59268 711151881 86752 65163 584206002 34629 13014 779225152 54955 87809 185062975 56716 8134 963785145 51792 50096 147231696 54036 47360 288217164 9824 34165 892865991 68715 84411 659991267 5459 37475 693328235 35274 10789 15917576 49662 64093 626899566 62620 89567 513797755 87501 71029 839613132 53895 87742 322237422 46167 29333 971007611 81080 14704 261792762 35272 37967 884820225 71093 19216 710770836 53884 31634 892409961 43162 19238 707619162 42456 17068 179383108 75609 20647 704067878 62534 19202 958163391 45688 49007 565436941 20982 87104 423115616 38929 73242 784233697 55225 58725 995461445 12 77793 751750402 61827 87320 289202940 45489 94269 783748717 92182 81152 595309016 46321 7109 423980973 9014 18956 358756402 92437 65021 537411516 47920 18511 460929863 67664 5825 361622833 59900 36629 300768995 13439 87976 781081986 18153 12149 416794756 80046 58699 12588085 73070 67766 523397501 96651 27685 282067977 66103 42395 781294712 25184 69875 35957382 42311 71364 105743962 43328 89830 661486528 65303 27779 334613967 71658 45665 804904480 39732 30601 506954007 14261 60533 7061794 83187 30690 16082087 96775 62734 730082602 50383 97087 119744539 26146 86080 219450260 58521 37982 326968092 44700 75574 22898994 9371 47883 1047584 9644 46648 335705065 50771 89944 141913088 73304 10004 962664933 44764 21748 648714682 22002 95029 508115007 49011 93180 776136528 30720 19892 57358124 6934 45367 898844094 62459 20182 738190289 65607 17638 692722748 94104 77253 153586214 68693 1997 768625193 90485 34845 818646061 95845 23502 505040520 73358 84291 834944764 90412 26608 595401515 56771 19292 324224979 71883 7314 952047134 4435 40692 692778596 95352 83153 746383542 20259 81040 692582187 12603 95840 236373465 48007 74021 669664516 53988 20679 395009119 47772 30766 762655205 57545 124 756106607 93216 45458 521724666 50234 58681 505416914 36998 87789 975173345 72498 89471 170580614 89835 7149 33337829 976 38208 401843898 16934 11865 154335679 96288 4703 253235208 11694 82030 586701386 70873 58203 41445601 81764 85262 533193414 43220 68924 432923798 25293 80816 320982605 63315 80752 668485900 36377 5010 588514422 61419 19576 812426603 45861 37428 954718824 93058 447 765029274 96976 11268 111859133 70880 59425 601581684 24193 71562 904037084 85021 78903 189265142 46659 36423 31097807 77733 13627 447851483 74694 47210 228630665 45668 21854 410326740 64162 81631 537014683 23742 87394 33566457 86733 55146 721249952 42941 70069 37462505 19622 44921 644761483 21323 53912 4516053 31029 60869 702156036 69683 66765 844557674 90819 88364 167631126 80530 16183 562913738 42646 71798 36143730 41648 78289 853063746 55581 12709 267017451 99791 95923 431613489 15492 8862 379054938 92546 69486 366991662 1017 63601 347469477 57604 49187 669755159 71557 61984 393406839 42333 94069 813865106 21649 32655 706967323 25501 83839 342745372 47479 28502 260494606 4107 94026 336109850 81176 73931 815470338 49312 3426 396124586 44161 53879 523567679 47981 79785 264454177 79116 71454 904941729 79886 34096 281041350 87547 56829 445252255 29601 78676 859801446 46012 15099 759920703 97273 15530 899543567 35394 42461 196852712 81474 88565 167389066 26811 89274 997553583 17910 68275 273907643 17704 4058 638878174 59985 96077 81043654 62831 91945 943373144 96166 69106 657175667 14358 72535 386900909 42498 72285 631109707 417 77690 113520656 24096 3440 842983783 73158 57769 641819278 87150 16556 641856370 40109 71903 326810866 27569 77073 973847823 6084 17320 162486067 67174 61448 334855354 5153 10709 593146594 3939 20331 393549741 21405 30420 86533618 69367 60838 668435442 94025 57444 691974505 37304 87879 805493330 40022 72797 439139052 45200 39858 890870008 5231 3686 413464396 67031 50816 966878404 30532 48759 737596821 64517 29788 448888810 61345 59599 893780659 73385 83918 910851570 61205 95792 50125216 25110 44264 108077654 16688 81506 571825848 32716 3935 924909214 31543 48725 981424716 62844 61464 827011529 81286 87835 110218007 33638 82352 11180445 55662 59996 426900383 23815 59161 987766638 8387 32557 60090666 2075 86730 8450070 17779 96456 874014349 94564 58608 538507344 7920 61626 281009698 20234 24696 532332248 49932 87264 824811630 99409 89111 817913746 44041 20988 732778210 32958 76392 841010933 92761 26482 420182997 16111 82564 973116319 49992 26660 770834700 97063 62159 297263579 2118 39810 557380028 67050 54710 335860928 70791 16581 181376523 44507 64276 789853154 52907 88189 123394853 56329 97602 138465312 64637 79292 32781797 60082 41987 540910850 47182 76368 730086063 34531 91327 835716054 99813 82346 754992308 96794 58371 113757750 23073 77626 408506872 88419 73196 78343183 41777 87878 528973522 75120 71777 60157750 90846 7933 869541800 82602 47928 568284873 88325 34148 980186361 81555 34335 169312287 69253 10499 725460634 87512 99124 322987638 42792 46631 59932966 40325 7790 235258576 71076 46559 80194982 36582 41478 169094363 58314 11075 176570872 32578 73187 680481630 10702 36769 8643692 14419 59048 715289035 45652 16196 583514631 15741 18618 269258288 76451 33126 829685652 89943 60867 118410791 97679 7671 683901998 57404 12947 44834040 21766 41238 431008329 22342 33253 654004000 4434 28559 941507649 33292 44454 463945698 31495 27681 796849692 98371 8188 376516535 33725 87298 600012671 89052 86052 369740564 41421 74013 197640133 34201 56654 175693274 70843 77499 755693275 46243 93154 279295317 60840 5869 300361983 24276 97519 22522841 34047 35190 709239573 41056 19550 312389387 95532 21033 944956975 78909 27554 353057528 54929 99842 533018821 39342 10870 434098935 75740 47419 290745129 52148 82480 733075192 80035 24306 786054767 89977 11574 300381880 40697 46955 815505961 86732 91253 837149816 9212 72699 708172892 89500 66506 394109541 41964 19895 854315535 14572 77272 752318360 51178 62735 552815138 91183 5764 283511206 91576 74656 232916056 86213 22891 720659020 78833 40219 839379164 79616 74093 362243592 18260 78205 588495817 51573 5025 744265622 36217 65432 402493734 35987 32390 386796760 7465 77431 306768996 42211 40765 305870243 40194 20564 520422019 56125 41406 560648503 58055 74461 738922071 55746 18007 416091934 35067 84812 263613213 36375 41071 79930013 86267 89746 145443667 22412 52467 594520131 44882 38683 419157415 86437 19508 221526976 21706 15635 133736695 54862 21706 93295418 47300 15460 996292895 34471 94809 292796726 62585 84592 201979721 55515 38881 914217271 51816 22966 469265384 41068 65160 541255788 44222 44814 492984683 92082 72440 702206170 81512 40008 157752888 880 60530 504826675 49517 63482 660944028 92352 53239 884026578 96491 77148 711880183 64993 44377 13017508 19233 8048 146492728 10073 30888 476261280 88392 39534 462822246 47366 75256 152600193 4366 65399 28723811 77315 81610 75041714 87223 22980 380271278 89141 43960 845175217 96487 29504 545783733 63779 10679 960848003 20793 78801 767481264 84578 80295 206825856 5482 20725 574272752 69039 83460 360860442 20261 44180 584526987 5064 18754 235235368 70219 26096 355565872 50358 4874 462571495 68359 546 615192315 42329 86075 584010215 40570 13684 435200134 38326 96337 371098302 21333 3725 805402587 31231 54607 325271834 40964 71058 353269645 77988 16202 571258080 81331 10982 533857976 33620 29173 804301027 5446 25145 166043219 10512 51424 784660127 45237 17395 373047991 51166 51694 712724822 46981 981 977617475 12770 96498 855184288 86358 94374 702205092 28701 75856 449338479 78396 95717 165801535 86523 50586 799094507 21733 14333 410156796 75306 85627 303733746 5815 40034 214749861 85775 8127 514977839 39819 31713 30989967 48006 62094 246838431 28476 92178 461675002 92568 78098 716220777 78767 17283 366015609 12587 79702 662045870 31442 72727 466812688 11595 35188 751646022 28096 10891 934417622 32605 54404 789693046 18962 53290 627366775 96191 32344 930795198 52173 13105 14787874 46421 38199 284903316 6852 56423 10311728 96392 20000 576745132 5529 41279 242728563 3335 88526 359989206 1965 70025 330476885 96861 55899 1927897 70295 8998 441927424 74314 29344 976126849 74250 91020 516698029 73894 19638 281314260 91262 53921 672303344 54611 97135 53877110 22368 26391 977547087 46711 25414 225429931 34207 26373 57791650 47155 23519 590158254 47570 33133 6476398 28615 41418 784211843 88565 49401 442453354 31395 11257 817869745 41680 66109 470157809 40121 48066 492279730 22840 573 656806614 67375 65783 517260870 5067 34721 314773095 46203 61260 312051316 930 73538 446208349 4215 79022 418154796 36808 39053 172175738 88892 7457 611932346 10999 47013 674518369 47355 59971 762316959 62098 58396 109716362 53802 26078 590678614 84021 34212 220913762 11270 81280 947233671 82810 38157 676930990 93423 93906 210465244 46013 84255 924047957 85748 65673 493518877 60829 66537 398200263 96137 35961 919459223 17750 87312 50378102 23409 46953 497832017 60910 35044 498501856 40250 76575 169526466 12239 68963 646376259 4711 3498 714072422 80698 14321 886273735 47362 36239 444177519 46862 30176 444995601 40497 33325 790905255 60968 15719 192277663 67149 60932 832642766 1800 93783 488293931 37408 14600 207736917 63076 31975 478865279 63123 32386 321358610 19326 28231 740690590 58188 22829 632905304 79663 62095 132849852 99728 9918 850612092 47955 87068 525152254 33619 67865 489038985 57941 31746 422394146 85262 16240 835849643 41663 30528 81230433 93767 47458 367773827 81406 37949 299444648 76057 70281 945475580 3771 32333 810898581 25159 1535 490666688 47977 10596 408315791 26522 20012 694902348 53686 17922 442962683 89442 11290 825913934 74439 53920 642587288 42770 9543 121107702 20183 456 874364935 39657 49135 145560371 78290 73509 239635004 26068 14698 524345161 26068 93363 90413891 5419 67349 576708886 85932 54027 301540384 9800 96370 921388334 43540 85057 724174077 67222 40835 118466070 57196 7821 476102310 889 44896 424683929 78618 44168 364977720 25748 22412 40102418 90747 41439 168079609 32104 7486 876343155 60906 59321 180785376 99709 70070 304058965 69691 24757 994666373 90112 39372 898399149 75571 65721 272642321 22733 84227 178341216 48512 72624 825364229 54779 82065 606866499 69488 65219 841164246 4697 25116 147169032 69265 41269 422871695 34850 27002 708554143 8292 48906 821415441 16122 3582 822790038 81600 89027 172976157 53378 17861 575115507 14898 79657 908204356 33141 40408 815317765 92656 21367 530248952 84781 14998 619797663 72022 96385 68429476 97170 20618 62683029 73595 81592 175738074 41409 40630 5067297 7339 81734 249424776 94843 39854 615963852 3620 31489 446803684 37009 27712 456990195 55073 95273 946705845 16067 50529 615134372 26288 73194 344995198 92890 12308 783072977 61746 33503 537848819 43332 52627 966462707 99836 89401 208662751 17329 91493 719083988 55438 16065 157479445 38114 51643 644362733 82753 55033 532071672 31377 21103 457728099 51757 54453 291220794 57057 83855 836878770 47069 81283 644302466 42798 46775 418345476 90624 23932 248328015 59697 8940 161516116 68347 311 802913087 91506 49220 775042276 45423 51264 887440680 95736 18021 80350538 93224 32570 561153248 45093 19261 65167664 9979 11089 90872712 50225 3345 601986534 53225 4175 741335656 73034 15160 478027507 26150 82841 709030136 97160 54557 959803915 24042 78857 229769666 97251 50252 890809848 36979 62881 818148608 25875 18260 471107930 51242 42009 910309683 62177 53136 249545434 6229 43384 324607502 54097 33079 713094129 4677 40414 512078316 34493 22030 665276744 14069 44848 205074048 82300 12053 371467495 98550 70309 262784246 92407 45892 27863796 48425 66442 134024798 5806 81106 631496529 23167 88585 663563539 72093 62839 498093599 96322 40821 183125981 27901 96881 614734203 54368 14426 191599346 4095 15301 35251683 41036 2107 258840720 89832 10089 344546736 21586 19481 986177496 94153 77310 136136088 73842 62765 710615866 43638 8690 332092371 45663 3170 124880400 11151 53580 650895458 38965 25787 787124538 26980 62276 921886092 40010 69388 999177834 55574 2100 563332409 91916 38520 996977975 59971 8111 982234991 92410 4062 894346206 22215 88955 604833713 88165 63584 712704136 81758 67125 250041052 76713 52681 112273318 60511 13143 705859236 49543 94982 812579431 16822 85043 452887894 60856 67804 448780541 22423 64029 882793607 24352 89932 857242911 41630 49188 615797313 27410 92281 589604367 6856 61976 814958371 31657 97193 524427490 14826 93010 411465931 28086 1655 720852674 63683 22956 213920106 4099 39457 216519384 79407 9493 521971490 43603 78915 359875375 52555 13083 465500684 9642 58906 445335743 53221 43671 71978256 22385 83699 972456578 25071 77592 361082546 99259 34207 550897515 95512 56612 294506000 46469 2144 998953707 99779 95440 801601224 75175 16046 874224812 35263 59556 111119288 92939 29180 205718159 12860 74777 339920000 21053 60090 752915167 81331 57346 379503869 83676 98911 694506326 41416 40944 221538441 30667 32935 663528292 79861 92174 106146996 64912 86297 146834539 73735 83029 962925501 35177 44373 741681524 35334 4534 273290749 52846 10510 852223385 28109 66859 194742244 59154 42929 663559392 52321 26024 23862171 86986 71674 107872141 42400 60212 788413021 68722 88748 423155894 54775 31481 963188373 50366 2437 635016197 86129 19772 988650322 91896 54495 443866153 94697 88659 660360726 78171 49606 335608675 68705 72559 902602008 9578 50212 910295069 8076 16400 731539663 66183 98589 566752581 40168 50190 784451081 15170 69585 371062845 74366 55720 975295545 68386 36263 335853828 8271 87623 805226221 38893 16297 861106344 57693 71503 188982141 43056 49960 37539481 33643 25903 670685394 43042 21282 352331448 34809 77267 511968391 28575 32401 646861972 21378 85717 689607893 36010 4262 128865868 71958 97400 145441609 21134 96670 739898351 7514 73226 886905749 58982 37612 181098557 6613 56429 510238429 57382 40858 622699724 73828 4488 220397436 53941 25868 782671844 67529 53429 822225998 48406 61002 790256798 70378 68835 967211443 1848 37111 500130556 60085 72874 588487235 67798 26266 511952067 17564 39712 15187852 48231 61973 337677429 52898 3483 369210890 25313 92128 723581899 20589 3887 156882680 79105 52637 208716020 854 10874 237993553 19784 83384 874147065 46754 70873 80432088 34577 35947 350413246 71394 66194 645242356 69207 30675 53303129 34303 68452 267021790 51470 35905 569921685 28994 83643 987279582 55098 13051 712439138 93688 44643 204068020 74652 89652 891049132 8781 61275 461322032 14368 54215 838236083 4018 61239 175833639 14483 84930 928994324 36382 51070 301961593 22133 39856 285699901 27238 95336 678979427 74499 49276 402393212 8800 83520 258092997 91940 36978 156091848 29034 96297 814100349 51082 46629 183039333 77515 7940 457777525 64985 71445 750155735 46368 11640 863160904 62365 50856 476929033 15663 56162 439043462 458 1773 559361937 20651 28797 843286803 20342 62713 40664817 28455 14679 645837474 49416 66344 910087220 40085 93935 512291042 65478 4633 208608541 49403 81093 189111890 76203 67052 616015024 31100 3227 402702282 99353 29811 345796029 97607 44058 66520490 608 50538 338467435 99629 64252 409751890 7099 84683 851249556 49392 9531 150853548 77765 3499 203824066 58893 79251 528327335 233 59798 453815262 95938 24065 627231086 43589 80240 276099194 72411 52162 217636461 56068 3007 986268662 42096 85098 770933538 59322 60049 640696406 18556 50338 206520226 859 92788 316726052 14967 13534 667207465 7344 24986 340743126 41317 75525 290965566 40481 26644 723802238 17190 23841 553827712 29397 92842 839566924 78933 59241 18348592 54417 33470 276764437 24499 18466 229080639 43712 86495 110871981 56825 58916 240017153 34062 64043 271910509 55377 69332 74287679 28659 59896 174141117 78277 36571 796282106 88743 30287 474061989 66252 15358 576648117 63650 50851 661538002 77347 81831 790048617 57530 39500 66324390 49802 55105 203819294 43628 60832 697120623 75787 71649 383716092 20521 99628 477598408 69540 90730 81746274 98736 59816 791712474 9125 99646 591365076 69638 93257 193184374 60569 91029 85743516 1048 44477 381360350 19246 83369 245943754 78224 3464 214638370 74546 1544 236974395 41362 60380 169204923 9209 32972 301557558 55550 378 880317503 20266 54579 694498634 80962 68698 354821466 41937 74121 228769080 49566 10620 332986812 16675 74168 832915385 30768 49082 390429476 59523 59761 462164273 45472 62754 967423974 19679 38871 786007188 22418 74458 796776522 82596 27262 652867649 9425 28304 28980208 13525 37325 148602509 8163 23830 883836297 88508 98270 188435614 64414 59984 187626572 84670 15291 123900455 67919 98172 813069583 62272 28843 9292243 37937 59352 283635192 83219 52963 174057196 18131 1347 997083713 55225 10767 233224232 61134 81620 334009549 64067 98093 377062830 89199 48194 894466284 8761 28957 768702426 85025 91588 20434050 3473 41657 741306469 39322 62881 612782560 29381 52211 504751518 17643 55946 492203934 97401 63387 844759703 59112 39373 52679821 30053 46645 647271213 66903 63627 907444028 33488 85667 980812380 72595 93904 847079370 15964 56470 808463197 4329 46284 572367019 16631 17100 167896102 78018 84660 638310748 7115 97225 963305778 93464 41298 775914722 64455 74638 474643139 45847 15050 701827515 51770 46043 649866937 73785 3763 397080563 31872 32320 565987859 7563 94275 766240550 68053 50273 564308211 48070 13602 40897715 41632 16599 666478649 34215 90873 661366179 7352 15322 725427506 81641 73388 545805861 38824 53892 18418056 78582 57720 964178441 5150 2539 701606955 83642 25215 319986082 5395 65515 794551724 830 50 802705075 15673 32373 356534899 27050 48516 436915821 13416 88870 54614254 89359 3522 530903591 96676 90731 774717450 51104 99948 184268222 32353 29641 665401305 43533 67847 33762443 15035 67094 570759367 30524 80594 496699641 93994 91933 301348938 56056 55250 675996248 51382 2617 624340628 78799 91449 396366177 5394 44512 723747493 71717 8732 122335982 16791 94528 420949996 22757 38722 709695320 52514 20173 537676999 46205 35915 333607031 21836 53395 992918683 9236 9380 41096538 74077 32874 178401395 62160 77972 172914452 70786 84400 414764548 25856 6933 358541233 12951 73217 751327647 81248 86076 316312067 81451 94474 500789379 93435 25378 722274576 68083 41846 176723663 64928 42555 630716212 58948 35525 10829955 37562 12814 412214333 14444 76887 741906059 85162 17042 668974497 94627 9470 196105115 50996 17698 875296779 67327 87073 780106148 47580 21223 374028288 58745 81991 268335255 5559 97726 487245311 66789 38373 493537534 64412 70421 780767257 39528 30881 193488994 39178 54031 519521205 3063 88655 433501230 64938 18683 502314214 77531 31033 855368418 27212 28512 447476296 28191 22865 797326648 18299 91387 458566985 865 55748 293395806 64573 28177 259919370 63571 82148 813763920 14679 89108 237478895 44720 13643 468241218 64141 82061 749512660 798 5750 798629323 45430 69226 309507958 11754 97500 468450907 18342 23932 692802568 41008 69844 638672648 60003 60809 896908840 5365 26697 769015448 90005 5809 94295440 11130 18333 559277757 44633 25105 666238888 68674 91175 364486107 89407 34312 464544371 10609 61258 966070112 13474 21661 241412282 68499 6908 810269733 80131 67395 660543767 31146 50995 248358020 57752 99670 708816734 71598 59385 720445132 56726 17699 514589331 82053 17134 32359366 29160 90376 70419343 72240 49916 109723180 51202 49446 13481356 56881 6743 725488252 30342 50718 862806646 31935 22572 964209677 36513 44981 968811931 82707 54191 9221525 34985 81425 28434104 45995 92985 565095059 48181 21710 859677661 27602 7231 453586043 62763 5599 124587139 69260 55279 874991135 13530 34152 771629730 5164 87037 564896412 11909 94845 558839684 66981 49478 297408908 25183 88374 39755951 30550 19293 672467689 96916 94974 471105128 72645 1112 479081748 31566 51175 527315125 72543 19577 689656810 64010 78616 851848384 10509 83058 449852311 61202 3815 940485187 83273 30140 834194852 62537 36443 6486452 61759 46818 585995994 74186 9202 739780472 88603 28728 446765739 81927 39629 500798456 54010 85909 431401155 26038 9482 670642022 44256 27715 283200517 10255 22033 241025779 8078 24700 92549268 29996 30665 425884793 90522 52629 624560027 44303 32978 376386309 74633 5378 145191368 17833 90780 403197950 33884 94742 294119279 285 74643 630953610 43705 34636 315085642 83894 4257 451095082 4548 54841 23656987 4571 85221 717242319 28337 73172 165514125 25970 29669 669692517 47052 47161 920009508 81242 95047 291681455 2796 17456 71657740 63327 29761 19131328 3959 18604 908375789 29591 60641 85038925 29049 47468 204692351 85423 49639 579344528 3906 76038 295026864 67713 34234 209718876 97595 79812 106616009 52748 30780 31897869 64677 48283 77618440 64954 62768 947369224 53335 4439 426505531 96407 39136 32864498 30560 45472 863979121 76866 88153 765570995 64011 59167 82850671 74481 90440 546640328 48593 11497 76896722 99023 4026 180337290 77192 67437 73205675 10961 50838 274321264 65502 92004 273906293 82739 36681 61497964 88802 83921 482487977 59253 12595 64434226 49384 84512 454753682 35997 32761 642032580 45659 58514 586163169 68908 87141 419034418 17455 2516 710633438 82989 92212 254673774 2938 45634 209769053 52679 438 843971804 69255 73979 584021070 97499 34395 219957752 65954 8611 343772242 30825 98522 997923845 82021 61084 123271346 31953 57905 837391470 19786 84326 878295557 57408 46837 637494088 54099 38826 177932998 21568 37502 912554890 15103 8747 505455396 56176 60099 791200736 22431 7641 139454733 35064 13870 119833196 73420 91932 939575877 21475 97270 409325242 49685 57593 757541316 58702 24616 847830115 35554 78837 55568188 10906 56637 236363345 42499 47748 172963806 17574 13739 579088133 44977 64686 492335609 57691 83978 27746844 82139 91624 882582138 98253 97915 130252000 94748 58894 20716853 53621 82278 263170834 87907 57037 838313612 66801 10677 918944682 62712 14780 241282898 40949 21095 27168377 56451 21580 154751846 81690 46987 572815961 18584 68148 183018309 33355 61904 849633386 81549 7924 42027446 90629 63782 324063769 66524 27924 831607244 10222 59112 825706074 91033 62935 874195090 46086 35831 294431438 12768 68813 272879867 19972 41634 498471325 16391 65895 67370999 97022 16414 898698928 1160 83689 572750647 92622 554 980494211 48091 82306 709865351 94069 23635 221523868 59112 20777 304541061 92612 44847 563444332 68936 70443 381009889 52980 84325 913728319 80744 71682 118680031 76008 39553 314774666 39927 43515 366214700 63856 70034 544747522 52962 37956 924123661 6477 56054 348764767 64492 71136 153353498 70739 73849 855467563 30888 15078 338552401 46245 57290 278094087 89604 76593 43919758 19511 14175 302859766 64437 8256 937161855 24625 69787 774186578 2385 77135 404850285 10518 11159 204822962 14592 51662 422933304 20167 50772 829215737 63931 86149 482742655 68440 60870 832853845 58082 69493 683683951 74057 66749 157499679 96314 84811 170965194 74345 57871 636593488 30380 27688 728870572 9217 69032 8696874 59951 74463 922878406 5496 60795 436319434 46119 64843 396638047 30204 17341 120348969 27136 16589 884625789 84097 53072 680456543 32833 79712 822617410 35734 2631 287580138 13070 28724 175035345 31805 82806 302025290 58268 67912 951548285 64307 13223 913946247 37339 43335 272378634 34214 93587 975008792 53067 50335 827094870 93782 42087 528837273 19373 26216 625185378 63935 62768 512363734 6680 94852 562882903 83284 59309 901359181 93161 27603 316355248 11482 11366 632308818 60922 43362 97062972 39526 14932 269387364 31183 87137 177153253 3023 78353 790565470 17592 53546 924095542 42182 23438 38268578 8407 46462 102862909 1320 77603 967587493 98510 86277 567336028 59851 29177 995060649 36356 14500 100599630 50569 46815 440169218 16873 97495 58960574 85361 53476 847480397 37881 59393 865790523 48328 78187 353908235 26995 51487 427630712 71699 60659 289294318 13196 34882 418290272 53786 87613 613122583 23151 14148 548479763 73069 83693 387191474 9432 47530 482234521 52000 92592 414783932 16446 77945 949519689 3400 73748 437057877 52236 23966 576684835 24346 49742 634857851 70560 92014 509150940 14225 4750 556695524 5529 33329 265629306 41382 3772 143689429 60435 52330 812041941 56488 82247 329365322 39326 75346 793664864 83961 24850 878472124 71614 26711 380441330 56352 7374 396451022 96588 63170 854984057 36178 39476 992825702 3859 16528 893319941 6937 74747 964961362 5262 31548 679719522 40211 11796 582458741 85401 96324 837825723 74707 61950 1230462 44328 69118 550869070 5473 88361 688780309 41656 88271 110078872 68382 21730 411063448 61501 2497 272429550 25511 17586 854302889 60784 95300 183479210 34816 31311 979227968 44159 37324 798822951 46101 6505 708994994 85383 85963 485738868 44779 86870 311432830 5618 52358 804467725 72417 56408 349879612 52447 57213 77919532 46773 32562 864852901 21028 16043 272900199 6367 71361 751051546 27137 99404 726763279 66630 87753 760558646 5228 85728 321927970 11624 37041 210367647 46464 70763 60805730 8439 37231 743045533 88417 35236 884889782 70160 53308 881148673 62902 66875 682793543 27771 17435 519809865 3123 39358 292661102 93248 92644 742324160 65401 39881 814830369 60191 6118 739295489 96939 93658 198505515 40665 90694 117344727 43118 70585 764312793 99549 46197 883803513 37570 93851 931929769 49954 54037 419481670 65944 73377 232921933 79209 49546 939816576 3198 66577 182859081 88056 46210 683419546 69394 16070 556080004 80686 63319 990107584 44065 3854 288415850 6790 76954 881866265 12170 56484 720667902 96561 67088 458899639 124 22012 504821486 75394 39505 222203165 54437 42954 735686350 82160 32160 909752110 7093 44191 857472271 58572 57408 702069780 81853 22888 404871974 20419 92627 315299612 20951 82538 113320016 45949 41231 856949390 74918 69360 78571994 63566 50994 918361287 19615 7701 571423191 67541 66534 979868737 72427 66285 590845422 47976 56145 241333508 8594 54821 486764703 85994 63327 617327652 15280 45478 911895368 29379 44673 668555205 49570 79949 24807622 5126 25792 874647467 1040 69670 886513072 53089 8629 896448939 74492 7096 987982461 16875 37376 20933383 35708 71437 113554074 21171 62829 823460277 10327 33562 750237698 19888 57935 358534701 63259 63838 549150623 47712 5510 205231430 35785 66445 46661120 97666 99356 48933165 71484 65850 397125150 56580 71622 564142355 10172 51274 958861178 8065 74585 64118948 3752 97122 355922389 61076 23835 875603982 34527 38852 383214705 6957 90733 922194461 27485 96351 629418990 15877 26226 935840200 49301 46492 31139599 35041 65803 901022999 83987 58338 54544230 54581 65865 79450933 82569 90068 124257230 58320 5817 868228672 35005 78299 538303087 55598 65520 395266434 35056 7167 782040326 52768 45131 979791413 82861 95520 195962904 7619 80809 327727472 8181 26697 847666629 580 2635 480638570 7456 52883 814573228 41634 50579 558860453 66582 36377 430001547 46253 59586 306461960 86337 39896 812831893 25281 29509 709337834 94681 11919 758462199 45581 18779 518372663 79950 47097 33457656 66004 55879 358706207 61148 16032 693274350 69813 70259 824153092 92926 55362 384777201 86244 45536 303936884 85515 61189 599238543 53910 16523 442784017 9812 76032 684802097 1443 82293 391378700 18162 83985 589143792 39880 75177 94451272 38635 43900 82003922 78432 97388 275822550 73672 10641 592328884 69234 51994 85364425 86507 14617 479706759 17382 23313 781829897 27701 34456 27571502 28761 27290 863188884 53071 29306 114008988 43838 723 195781453 51373 34920 572941066 44180 64915 682674663 23621 89219 355271975 13758 18636 404819692 79750 34733 919504852 41186 27854 485187382 55153 47348 405438613 49290 56200 849323836 60847 7976 126520527 65866 77241 446514453 11317 51975 687953406 31966 16152 440226278 9136 34922 662065775 76518 83289 385396868 40530 39360 845510261 60231 9467 514465005 39998 80176 535042092 21627 97306 351547039 39317 91937 797741104 30688 28077 663923247 94420 77228 359445198 75821 55469 661354373 88784 88943 780654269 61027 42468 381628709 77588 75618 152387164 77306 68582 48163470 69959 44288 902254538 48249 19895 223790740 84406 53434 943275830 47459 64808 339565669 19749 21419 664495181 57867 6252 706672874 18288 3664 158192949 46958 38074 42369235 32985 97106 357974796 47143 47893 870269172 64479 4549 492800427 26824 66103 823121903 48568 13958 112637137 46272 92578 82174155 98053 16479 415187100 80806 5199 660679647 34406 6256 207962142 57074 46644 730801864 79244 1334 697501062 57691 4542 511060947 43132 91752 7552987 50495 60273 143903994 38069 6691 743996107 57007 20676 750435547 18255 28007 989669113 90026 92366 676343823 79677 73464 364434611 60878 73316 460658916 56239 86743 250105200 11713 36388 993329843 19591 76075 660692075 90244 59912 907554170 40015 43897 220769701 4365 51205 309110969 64284 58480 725150743 31821 42093 85750715 79523 54898 166052175 3303 4159 18354482 32402 4253 127201171 91016 41865 390399784 10228 70407 403029069 38937 89550 352787561 52046 90021 767794974 72601 52251 104301020 54396 34036 613159828 9782 16814 494095556 92781 99144 881014326 96323 89776 329851049 46018 42120 967583063 88193 65159 339466528 47521 306 467667676 19551 62814 340455095 51592 46602 860077130 73707 60236 571974607 28710 82726 941001356 75162 28332 388894089 2817 39164 145997406 57067 45064 110935619 10859 78466 372643186 42546 48231 628709065 99680 82012 918629872 31284 19783 300343336 96968 73726 913918724 89492 33831 68848335 37988 27570 135602330 73116 46295 198202320 3271 91960 50223040 44401 55338 74418333 24521 35567 720396651 72387 59941 664267634 5102 87688 678524905 63822 10128 775966696 30047 51656 827538722 63794 89432 76841340 13293 80400 721941644 42398 6541 234385156 65057 92629 468206666 69336 65624 436062910 38774 11499 463571595 19534 5654 745314154 14850 85960 644448253 28579 66081 21451165 73228 33029 258494908 9621 27185 998313592 1201 34763 824479291 27540 56700 945641978 19262 24103 148003947 78048 72776 169264434 91260 40941 491034249 88789 84656 358890959 14471 56308 876234512 78653 22282 383442145 37081 80004 192923962 89927 50853 516322464 38050 86238 625699636 83865 25846 668456651 99682 22666 49767615 85028 39448 8167671 67648 5071 601355850 81765 33975 76496420 4239 6632 165583158 13869 2813 763283893 87278 8477 332175571 77098 93505 459850257 30921 3019 10002437 47171 23819 550302344 10157 76065 984998562 25492 70706 364654915 16250 11786 414885040 56311 44397 994903721 31155 53999 358010942 72512 7634 480862043 43613 10156 46762670 48661 52815 485193556 34929 36613 625498907 72128 33613 386539229 49370 65573 524401514 3039 57433 286065640 66156 85387 279974005 67127 28616 110505857 47632 85521 794917304 90107 6832 635586342 49060 61189 110313168 50537 31849 46377487 45673 49451 659958351 38097 66877 699713938 36830 83304 316861386 63865 78512 905127512 50326 65827 372182529 92359 77839 262162425 11691 78912 614908159 9478 66505 531555801 89952 86712 457956995 74377 22150 746776953 45870 27616 250638181 30256 86768 811235942 35641 67092 354504027 46086 38184 213450508 20698 14218 268299667 54807 97088 187259233 78296 5924 343420670 53655 28851 782542312 10694 62938 882159642 68252 96599 673760860 80637 94709 167923853 31013 30919 425266210 16306 84041 924016172 52778 69380 482775914 73534 40098 120005395 75902 76591 627208326 92459 62922 605983828 70188 81980 233697432 67471 55037 720276288 15854 21921 280265679 8249 25447 491364541 24428 16455 549386357 9010 63764 375416229 97619 99434 80219762 32904 87786 317654921 54316 82326 638556945 71721 84300 817418601 35444 91621 874749094 22118 94080 912061177 17370 19970 954719732 78221 18403 214929045 65321 52818 407476202 53019 9629 382810283 81571 56883 439404136 88507 78590 447175101 9370 23578 709532422 53501 32353 522303272 72792 27780 713654916 27619 47995 474555726 48035 55332 982643988 82742 85864 288029263 42957 20435 559859488 90310 58538 28638616 83188 96638 838768620 2337 7396 918317480 86359 27794 946908086 98125 87696 606507531 65809 28636 348059514 79336 38655 129532082 47435 39543 855114615 57187 65476 125065047 55465 89646 154766724 33534 45075 270465833 69694 95396 491679283 53252 53945 264618614 94769 72117 413042433 28741 66714 609647686 21252 88664 795890949 66825 87829 863119739 91894 50576 502581004 80172 71760 126210666 6806 92418 82469270 61884 64752 660709390 37007 26655 221046711 99230 69845 515479917 81110 90185 363605819 37931 51500 12223554 77742 90262 777494522 97767 92062 95361341 41999 45639 815702119 34541 1861 495923025 27198 87597 10498564 39616 91579 865414320 50958 1283 891101418 89344 11404 637447989 22327 40017 922807030 32531 66885 720351165 24005 92227 73037279 99078 85607 403047338 24748 62483 124004227 44053 17659 667042044 58811 56730 447323357 87802 52216 622417849 60577 82328 738712882 32698 71590 921482497 42867 797 507780184 77397 28949 938907853 16538 61331 903350789 17161 60099 553259766 75773 41689 823943550 77929 73234 163272966 23949 69306 190425091 57027 95715 517664720 15214 15183 738802663 22569 66638 548058233 33313 6677 329000727 20444 95726 347938632 86416 93120 222249297 45259 94516 117039698 19342 74051 895311272 33942 16463 543999625 77584 41234 381068080 840 99598 379347843 39202 15326 124106975 21024 16009 803164764 22227 1530 308136905 63498 15866 376291906 8792 6985 763385492 89570 32813 720543602 41063 18672 90968362 83296 44947 521838009 39424 77316 218662871 28335 92212 232536263 5774 8977 792112882 60633 45677 237038474 6894 26355 116492261 43100 31705 689354623 21530 54376 532125028 43572 32191 208836857 94040 41913 301738350 92382 19205 80436267 51212 33893 963812008 11680 92460 521692048 7165 11403 664381793 60952 62649 125366750 44331 4148 551864227 94649 32461 147262176 72508 2883 929383822 50580 65236 666918600 45053 85624 916790818 95771 51263 599650250 91811 96582 783333098 10070 75499 61053525 94053 86242 65374999 93262 83207 109129166 18765 96086 484944035 42534 67423 272972893 70441 48676 399593646 83485 70793 994203188 82857 7227 296422821 77954 64097 187299556 47966 85983 813879664 65088 45836 670760596 52843 9827 318134098 45148 43022 350691628 22009 45273 318708442 93647 53369 212498890 49667 27239 665249002 58946 79490 64429832 71260 21529 689136385 1710 63375 374945889 59907 63963 357510956 80540 61858 272794506 35244 62500 235475241 88289 18689 313702975 59159 35322 541284783 48630 73464 227190052 45364 23503 534881844 30355 13796 460036145 24663 92957 53513443 59762 34420 607808786 98234 44030 686241008 62040 11843 226500185 4510 11887 920034551 5106 57093 996627495 11239 8425 588005728 262 36120 874214728 51470 32074 462834748 81696 40136 622438147 23906 6955 412740394 73176 75711 992284669 99138 80967 591349298 18292 30579 345142272 18403 92244 366567846 42763 67400 660333969 38767 88368 871667370 41469 18763 289979020 97213 95934 563760588 22048 50939 552087536 10781 76959 585995693 11503 99085 608232156 43767 25414 944412643 62749 6156 399281722 93888 55143 798738625 53167 39641 342852792 60374 246 261714875 54194 38401 74460436 23424 61008 215067729 19366 11642 238274252 72868 72897 619930858 24010 42108 514586851 11976 60915 147721370 14265 9051 81129777 4090 1182 635677614 70719 32264 585680829 88362 67337 43962979 71428 39010 407625511 39823 57599 580646757 34122 10547 600994162 95337 73665 696977446 79597 45818 332530909 32521 96584 820951183 34531 7281 593234937 4457 90087 630629589 53889 91005 139904914 92375 33904 447709438 79592 23898 711025168 99180 12803 85639015 26997 19339 448932212 41294 10475 784475621 17156 89014 845458896 26727 27795 773972117 72640 3509 650620957 80346 85238 5932797 86251 9906 775666945 58412 20766 669370194 1994 4937 805763073 97154 15296 36368842 82565 50295 606155743 20279 54943 584919590 496 48005 603730063 46816 153 136781312 72506 63788 923459666 92674 43536 885526698 26795 70404 758363432 43062 17413 677952554 64757 87267 539854266 44791 2839 577241827 39086 75489 124580578 38485 78203 387354877 17388 59282 734780023 75727 60863 431764952 38089 6210 781997352 47304 56857 937454801 35543 26586 839211263 60141 33119 288449082 88944 11191 438138144 3662 25232 380823428 73304 35368 226910848 28911 43466 14605834 4526 1142 317557275 49557 21281 426093826 28397 64672 436390175 39651 72157 723331459 43308 91231 550655351 25562 86284 566632150 92303 93646 959850602 20094 40293 450764094 87666 97590 197415146 16827 56576 88857739 28172 68066 143307385 32057 72269 706044788 28338 53300 516069503 80891 54552 337394448 27247 8071 842856234 39504 48060 585458517 97847 6008 184727138 37297 88734 282298172 23445 80012 724067638 60706 17879 497302628 94408 24801 8937920 54863 22963 341083178 54916 72609 751942634 22655 81767 241950876 46395 34603 553641147 87648 85792 810244395 41580 41862 676672819 500 7490 930260300 16081 43481 479101353 65512 26294 798610668 67418 7162 372328365 65678 52805 963997188 49083 49284 758939852 22750 29348 22956568 45152 48260 620147588 61369 7322 692450827 30364 27108 694633255 31592 97773 902388649 33585 46855 36587986 75621 70404 11011626 34420 58109 627135975 97771 61627 453169026 79848 75792 996323718 80067 343 836843807 51256 16385 230759032 71735 55355 812049095 11285 14487 702413813 57665 33532 23946801 99218 84603 75233838 97458 78092 667536205 72951 55045 439540157 62427 57499 344768994 13004 62452 974234792 85230 2387 269327018 12922 85461 816940239 96571 15138 687575916 49144 9098 128083554 69735 32158 766201591 91012 46988 3275871 65837 65910 355888609 49911 6018 395414781 66474 66719 874468736 85518 37772 968619787 84213 19128 468951802 49234 79264 561149294 13510 29791 178339617 32029 4928 990317080 18056 38015 683024883 26379 9778 546537905 16757 64608 423814289 48037 78578 461127323 75052 18990 643861092 82386 84081 779551354 16640 17837 465188314 65902 39553 610364920 94306 1085 676394539 10007 68481 118855693 66806 25103 190241649 26858 62615 753902297 7979 78660 530143367 3732 74976 973735984 30704 96980 965620816 28134 86676 289900472 26375 99788 129776532 30699 59259 161398751 40105 24268 856345808 22630 33487 769748823 20891 8316 339255785 87188 1025 766279012 91255 30858 85965212 12194 10616 549097653 97771 26174 133647667 280 97509 292281379 79468 78032 166935765 75368 28780 880656626 61418 96093 835271797 71824 52242 119072767 81730 58965 540397057 97920 93385 176080429 31398 42474 597617322 34786 49435 249829849 50329 95392 122571403 971 65575 674260883 36688 50706 492008691 39021 41873 353436474 74383 24879 305052737 94279 1695 826570482 41638 41822 464368421 8929 96212 14815330 81974 53367 29330031 91228 90681 258309726 23650 58391 610364439 83654 64284 889370279 71929 37929 753294962 45310 89179 985708480 30446 77506 573195991 42080 16076 977249179 29609 8291 563562881 36087 1956 349641886 92563 27265 619252872 31430 49297 84591473 15189 21703 267998009 12235 67835 759784740 77609 28047 273998956 66753 56917 137244453 48247 7876 56761587 159 22406 939910721 49290 30013 316213137 32388 25890 112436987 11365 84577 49767353 83685 19747 529703282 10540 9665 99895486 60605 68870 428743295 40897 64742 896954849 42480 98832 468231661 53765 87953 639440205 81934 96696 563630378 87705 3685 847809429 20257 83451 154124944 78482 70366 166602587 49620 526 823973971 51801 4201 973316611 5831 24857 546721914 69350 4327 914212017 82998 31523 836874367 36364 87826 981430041 46389 44995 156144505 90348 51665 336023386 549 43104 300902226 1216 35609 747798729 670 57924 724428687 54540 5953 330599178 80425 1757 146788048 6912 83400 87322816 18755 413 460027140 34826 19670 184456533 98863 95768 300981245 81613 66896 428215410 15421 52570 511427957 80023 89665 306113321 85279 43721 460795682 63780 39706 913951654 47447 1072 80604467 48825 94910 706676269 42402 83177 285084272 81817 90918 883949575 42160 44976 802159205 24937 81886 574496645 74939 14154 637474202 96706 4485 625830479 27309 30535 864346667 79708 68638 654506411 47549 78665 135939582 25940 3067 378474244 10411 94001 750430314 8471 32471 12162584 11348 77 322658919 90181 48004 587008162 7473 30480 999785171 53071 96370 348482898 16312 15479 226682419 69753 4279 231991078 84157 80453 142785951 77053 6213 256884352 69581 81010 725681709 57742 3464 93296349 63615 48050 458528232 28834 33967 681858180 80199 56619 211552240 64764 82185 616754815 62772 40625 523104325 27749 56497 121061187 82403 87815 670292051 89578 77888 990253563 86192 19433 134983728 66503 13226 770423694 65560 53312 40414349 76446 58870 381172011 45119 72996 543675867 19808 29606 172627580 59226 80694 334010574 22595 45232 696637496 26469 59008 512246991 47727 62406 382268993 82555 82073 493300716 74190 99232 141540793 92251 75498 572429350 96381 1852 114148396 57151 78956 27089313 35280 83058 359120582 42762 24915 247824464 73651 33800 830075516 26771 47940 235515863 15172 93980 635446865 43220 70953 557511478 24489 17223 55389849 34973 59464 385175775 25190 55143 276375586 76648 55061 687502534 98246 91286 965996237 74662 92415 194559167 92083 72195 758397596 24427 88573 106448929 98963 68921 494118650 77959 12030 313116399 36112 27810 69948687 19691 68849 488992097 16645 10168 911875536 94776 4778 785859489 51788 35228 826301261 70913 57916 645425062 80415 38161 101628461 79357 74026 333030218 13619 70743 838736509 1975 46512 655000600 28881 76737 382362989 25272 58658 117531147 99970 28936 938283433 75391 46681 227956442 79423 92771 982692992 23971 70914 503498894 25892 84273 946031391 17986 33153 286843564 98667 12535 303962249 92131 20461 898541280 46636 11792 940730387 76881 38568 94397797 70498 63356 682244586 26368 74677 349695434 50236 51304 676771515 17620 60327 50224664 50507 86364 875586974 64755 35297 611387842 48508 49277 884499438 82778 27704 221766312 99461 40467 428929715 90138 40477 975850756 18409 68633 257563861 80686 76638 995747577 31922 37094 8918336 93852 77385 602090960 48201 37151 595061381 42286 2290 921145071 47461 49016 858440515 83373 1031 484833106 85411 59281 126584829 36242 44154 200207895 18555 27057 55115536 18435 34404 821986202 24960 72175 237161586 39692 82590 584671251 41669 54151 28317952 4678 39137 60155752 43474 32828 479264370 99396 24362 314493261 78897 48872 449271002 22886 26676 42493771 20087 75573 124096389 82755 73150 712182746 32344 45240 481198475 11986 55257 340976754 14455 16567 325535085 46936 58751 893360496 33867 15986 416631843 30849 19725 84488820 54310 23711 572830159 39390 73681 719736517 19437 81747 565826438 77737 16430 629116685 83304 12143 722218496 33137 47525 869411819 33236 4856 582505000 42974 25429 960030119 43965 27066 434222949 1471 38084 498929144 5434 64928 825622018 55677 69889 326723774 26894 41604 784879271 94157 46950 735136975 57141 2262 213239784 34749 80160 209556364 15377 12711 35208701 49385 90794 658365878 2927 44399 18664124 8323 19117 158839940 36783 27434 627937081 79173 86705 189943245 76872 88539 329751081 37087 24134 338403042 21953 59254 860400955 93240 45833 121007313 18106 11953 289395681 97722 2906 142882844 47284 82421 359484299 60570 9895 369023142 78732 71551 187963772 93610 51524 446044492 79840 60957 221162549 46356 28770 862507546 11871 96564 557612093 5424 84805 623997596 56711 3453 33838644 44276 29034 304116043 26333 72443 842707572 36401 53800 135559800 54724 6250 567971486 62619 87373 330976469 86129 38277 715112414 41846 54520 98793915 9406 1169 271956918 77807 70760 367209139 21897 72953 675652892 5526 24911 429840795 98181 74693 20628661 15851 82996 339726590 64229 2673 699799536 822 87573 140027287 45761 26397 723650919 11834 17342 197359234 49216 19163 176988327 17491 15030 131952674 20543 70953 697390886 8109 78832 175464982 71159 79065 419698417 53456 34086 108320439 56835 77501 453321583 57954 21499 471048194 62146 2901 819932574 18819 92653 614832363 61170 45685 699832204 79777 58752 432252955 82330 45623 4187392 35369 77260 995412381 34910 25136 353365005 78673 50432 752268639 51990 42470 227013278 29954 68353 837046397 51052 48376 341407098 77005 31018 41531396 86366 88099 859705909 44514 98881 116652210 73674 93315 923972495 72983 921 606702008 53570 12713 588020094 92569 41581 872947529 2845 3524 15415674 58356 65664 326570754 39136 59105 246828448 99857 78098 302658786 73629 50755 976506901 85570 10968 542567413 49057 79234 261871172 7475 60986 367944783 75735 55748 71171017 73104 95870 189602732 81882 72673 216143618 38899 15090 544223413 729 17054 25214481 2454 3741 226885777 9128 18849 45589264 41750 79352 876972350 33447 78891 569576456 52803 82382 274840672 53129 30838 820442581 14528 78163 228305246 43786 58382 512204834 53602 45129 110098681 30847 38194 872274204 11542 885 161454792 62948 86994 609106613 60391 68022 239652480 20240 99000 338762117 76729 59665 577500815 90809 17692 443937994 81500 54717 726187312 18053 5737 581856824 82852 14315 813113128 60430 387 110023915 5471 94503 929917923 86962 41815 588914771 68559 76712 738352674 91108 20526 124134141 28983 50563 771914932 77717 36374 725363424 58751 13440 485858192 41617 72837 169978619 36960 24441 396757790 11639 7617 203851398 60780 48583 476141849 24010 25017 419924449 29645 72237 231419166 70916 44409 213918951 82742 33711 857939113 43480 27508 580182651 65427 34961 187028341 44798 24952 488693771 75071 32454 468028953 46897 75847 930939677 83522 27952 88992324 61593 1147 108856467 22004 57568 712093072 29273 28073 744535892 52141 8504 613987886 98037 44103 807712631 59357 13415 275516773 49756 30878 515602878 92064 77985 908769699 4039 38069 648782406 33066 27862 571872070 334 38362 862719154 55628 1324 505598119 81858 35334 609860174 3691 14330 601780565 88246 12663 341783346 88047 10047 846609877 64574 22226 87618684 79360 85299 17935863 88679 58960 498400827 39632 69645 357107339 94251 63792 779857096 73402 47742 401529619 66068 3096 7716080 51518 26045 774982568 64216 30162 471267388 10400 20577 49810246 67107 64353 59185924 16561 39806 829068912 47480 10492 986415653 75717 78283 426266566 67281 68350 601885912 88762 72587 344048934 19382 78194 753285226 71889 55663 674673788 42150 50215 310517452 71229 10942 457988867 70552 82250 246005407 84618 67046 894527962 96921 85245 527986249 84667 38371 956044373 18151 55423 583398235 94414 23447 233709099 74830 30196 808613066 22068 25253 571588310 24201 72308 727768726 78498 83579 569196322 83700 94717 970354750 84973 1725 151917830 68961 10852 356755950 97582 65039 58004361 6757 43230 582791908 90282 34084 11901670 11355 24210 780582984 23388 63119 539337660 92117 58151 154405848 25626 91049 529350816 12051 93671 83342058 18331 39553 929439121 39836 43949 65377077 9136 64188 982722051 74233 67342 328663354 4388 8897 824428040 60658 46188 621341991 23301 66622 192454799 88276 72632 873774617 27421 73900 676820714 73666 50047 876303643 81265 9126 585086504 63088 19335 265657659 89602 57154 150882809 3090 24841 862959373 92480 83603 50876892 92748 30023 989494151 7058 10541 219825708 49719 55212 732504707 18962 35748 122094756 50274 59102 987221107 98480 28353 203545162 89557 83964 187256700 63335 51104 696054792 63894 11991 818937964 70337 13028 532435334 53867 2461 703694658 46619 31634 273061281 5229 67184 98196778 32898 40133 411283431 16984 93854 620016951 49619 8466 972741090 24173 75253 904693222 4048 56058 823942387 66348 44574 155977476 21962 40367 735455777 35413 79060 272431529 33517 4309 473062825 98692 94190 467103574 82275 39606 918478839 63203 24325 967866089 78770 8596 479557616 6021 60246 567071289 98922 83166 231961509 97114 92749 35581731 87138 13893 637713598 79659 9301 455298161 55014 85627 89907009 85310 79086 855665769 42769 77974 907173680 60205 95889 98078771 21575 60731 604587156 26344 5437 510625753 40198 98269 604470665 27217 79071 481111927 6159 23972 648458375 60265 47438 206583318 17716 76110 311478131 15904 55283 170694126 22467 66478 592722488 36777 70273 167417189 53303 2674 844763217 15000 44069 227031225 2214 21853 567343489 96314 20980 605663000 79566 16854 784256695 30760 3384 227141840 54058 27594 96553368 46802 15550 809528999 20745 70057 616858950 9635 35964 607586726 37615 39600 406338376 11153 63529 737566262 77133 43745 836816799 82405 62128 991540020 43908 99070 840093100 92744 70151 389877840 63900 60632 623358850 17693 7826 865435996 8148 11565 117801111 35291 64057 540954420 80962 40185 632915931 34118 35557 203679343 15253 11263 411968424 11424 65727 565691865 635 16000 60491982 3512 39789 691086199 49123 76312 881852566 46218 22101 929184129 76631 31589 797152574 63984 70305 597656331 48754 24762 536396756 11546 65556 54444312 5033 14293 815231531 67718 68200 614986523 41837 66796 591479874 67405 46964 121654565 25082 15667 973095200 49271 38233 469568910 1045 32080 860604906 61604 67602 702008946 22527 26244 19598406 20223 68700 464625414 16070 80008 34394509 2544 16001 838603417 76252 13311 312011354 52274 10807 529353983 18115 19523 720864694 63298 34801 644098 90635 10659 298777962 57224 52775 992703394 84718 58057 39773550 57201 9624 769618883 12621 12460 481035169 63396 41587 653333388 47848 33055 231270429 42615 21062 795045941 15990 79255 240525510 68837 50342 472575599 90850 97750 143260485 94763 51384 36374705 50057 55416 738631224 77940 49458 644910322 63645 18931 637493793 23835 52134 677413579 13967 5235 25295509 898 17381 773665895 4588 14248 603913687 15429 25719 481526126 53716 87409 150902405 34585 96715 813895589 85017 9475 882672398 71790 86850 325015155 31047 33397 899715716 33461 47787 81567866 33900 87222 772122219 95315 22223 670815417 49273 66366 884452335 99463 20768 600492830 16800 5499 317851233 12790 76134 797425954 27115 13525 38933819 75142 40792 794506820 46234 4968 960174104 16431 77950 449391067 28647 15659 424168499 22577 38239 860877054 56864 91592 51913185 70487 59569 819818592 59375 83458 748413160 73210 56424 902262957 71143 69643 690491572 25746 12590 32101210 33442 20502 626697470 6257 28462 705693394 52296 61014 561734953 50185 85536 774970574 97367 64607 341645136 79020 36301 855520207 30907 76216 15630802 75549 10435 588190590 15293 41295 706539917 32279 72401 719059003 83935 48462 91840712 43246 49677 29666933 23674 94563 332622093 33545 49443 607831380 48848 68106 228345075 9726 73994 559661490 10247 75185 677741572 61919 54748 466891 98384 74167 481338908 46871 43880 51676294 56974 39339 597668706 66647 81809 760494846 18721 20546 519197920 56757 45702 296037634 57120 45992 466786614 48898 35102 222414907 95498 74501 239191797 61756 60626 777620105 83154 92819 73657378 71444 94191 354099183 53694 36249 163620354 79037 83047 94328408 75745 5714 254290829 2968 39951 115979124 88093 48513 257601314 42742 98182 292152534 2991 96187 299372504 4186 44732 92407626 68334 31486 854676865 61429 29604 579572577 76636 64696 438067821 49347 27410 65665969 36292 96140 115308858 19451 89157 708243381 79703 5609 635805975 43521 43264 839758111 61977 85595 872432548 56267 2495 868029227 23183 76618 903624510 99965 39453 760266321 22032 75566 578221440 41990 71495 454567706 68242 17340 55216480 59940 25626 135491063 49286 24820 430501864 52143 37149 215200807 73272 42023 9224567 9742 27422 848376159 8312 77543 295472244 15642 11186 979622964 29964 39074 844570924 81404 18300 607441506 19983 88847 545319407 13662 43521 564134559 71219 89102 277036244 50271 43708 677072841 68250 20880 97656730 37333 96909 926865033 56675 81469 396112409 63820 34351 109725340 61341 67940 543870182 26688 69881 378232503 2876 48174 960386133 61299 60757 81225440 12052 58576 8213891 72316 80675 572023022 38902 99398 463362605 80271 31588 773686030 31235 33790 879054803 65295 49213 688888884 19281 45669 959463349 41966 81866 652696398 24784 70404 629126106 89684 56993 862215843 77326 24533 584226270 62800 57862 707545872 72374 92590 907527347 16530 48768 755350440 51025 56885 224748406 69857 34870 838078405 50312 19157 827376298 28443 18186 975803032 26283 10824 496178032 68802 53403 492874822 32497 77699 657908551 28042 75696 747535308 12961 62611 462140097 2273 62552 732753536 65940 87069 239576582 94458 51368 19541803 19628 43113 672473619 71310 79110 940556767 23762 91812 95636788 58025 68024 667498042 95601 73789 47679458 67417 82988 870808295 44420 40626 611086896 53480 32867 107006053 37746 59616 918691623 60070 33505 630668980 67399 29636 412157863 47344 57681 733458656 69083 15143 956100630 60640 54015 999154866 12036 62190 22320582 81090 98089 223831892 62178 73166 665327564 53004 22924 243349369 61095 11367 449734784 53816 67946 162412899 69982 95895 742036637 62125 16818 118663854 48615 95487 598427500 60449 57907 112937489 41472 84410 715338087 47570 80621 982623187 84684 50729 518642139 910 81738 453200544 34360 3279 414794640 55254 48592 911812152 38240 72139 445586648 55463 26295 774823199 54390 44744 864909372 20657 71763 794870814 19970 87091 754373552 85698 28525 104125623 1928 71490 620917759 52397 8952 263364021 8295 35061 102905756 76788 12135 733563048 96671 98762 102195493 88926 85713 870057851 7486 47482 61605412 49058 67057 327395137 88966 32489 274702442 45775 29360 664950313 61206 25521 13321396 40724 66582 694621826 93115 16978 472099627 55817 63964 28470448 10581 73461 887362267 50368 6038 45446616 44028 21069 419465481 33036 4324 906655444 12394 49099 620250721 55386 47431 967181492 95199 82906 802993401 35076 79678 227722097 88241 51543 938695826 50659 68851 857946653 28282 87235 483875406 56151 86370 910202491 90959 82934 13282757 47256 24593 156506341 93837 30906 427610683 75539 94833 707221466 78739 92375 535502078 19184 64913 785752307 95594 18178 283232571 4135 79158 843323081 37142 95985 786095499 96113 23074 158926324 12773 95099 380031359 86300 9285 79318199 82518 98913 307245683 43373 38018 127674266 66367 19614 639056277 71785 84557 698753438 92820 10168 435143939 24528 32369 239555237 93577 62215 968215279 44287 37858 466953364 70476 92250 878261042 73828 51945 504846492 75497 1645 282522094 50824 71125 970400519 71438 71903 169746761 52683 86046 25995682 56801 36913 102277817 68506 72563 265724517 78819 26131 615034661 17121 91524 495507201 47928 12493 859414249 24491 84061 989811156 39571 99763 152102340 7116 1119 911097892 68734 13464 388642448 83583 78974 395021608 94655 73519 773426327 28708 80500 317739143 79734 9175 107163784 70889 88281 778079228 56346 56361 352118980 16129 97398 17136592 23127 67998 289092319 73472 18632 247867867 14095 19253 941342997 32903 13306 596763324 63959 89004 285760486 60444 51519 438228788 912 92409 17283479 92285 58178 428244883 50679 33959 689437678 6506 71264 233112935 63179 75211 311297257 74117 51276 984327664 56330 43002 883097080 92220 18062 222478073 1052 45367 211246332 9412 71144 68364223 80288 81768 176288340 43338 16327 864351540 15837 46039 392102169 41978 1475 308314576 35574 10444 168012291 82937 11564 151198146 90681 97145 265254715 92203 87327 462838987 93852 70869 221006577 19945 4011 97671203 56629 61145 214148525 29226 31868 158889539 31323 37645 572390084 57598 3993 383816732 62762 42247 417848755 9713 66906 938188043 67774 83121 83627344 94788 12957 245358525 50247 94411 446144033 65036 32345 730470482 20449 48218 285539386 50639 69651 218494738 87771 26434 338120159 21210 68873 754132381 788 71027 599900796 95752 65034 104555766 25130 94729 98927699 59345 36101 286586137 92180 93773 414493220 36328 54542 203577252 88438 21537 403083839 2923 20937 208062627 10864 73331 424906202 96357 53293 524722942 49442 64963 937890134 15028 1684 9638455 64487 13433 898613187 77613 78802 552313 9500 24618 688850918 31164 34712 800669757 88701 78977 755378551 71383 33119 321700069 14221 43838 84672871 20051 14762 287100412 50007 13884 24385566 43350 97187 320508406 80954 21742 839139796 10928 39568 98392995 23032 80779 940767007 41785 86043 530164797 13693 69563 870938744 78742 22116 450738919 1619 84669 856994361 79190 48768 518425197 15052 95649 406592962 752 70258 12951242 17373 34154 480554729 28700 17036 274570832 41289 54679 625789527 98483 87593 321616322 12508 3581 5915635 44703 16055 668933808 39918 5638 835062086 2288 91827 525289011 17066 95195 543512084 40270 64101 869710041 11237 92746 759695342 65697 71026 841669810 72701 8829 414581978 20606 25325 175494185 43823 14755 122832794 3339 85175 688671103 77340 24818 119163963 11679 7414 582468994 7734 22582 195573896 96586 36726 851580419 72747 50001 647623702 38183 62703 153696948 43438 47416 200802462 1118 62964 428390010 96764 63573 872151385 31048 61693 51770481 14860 76510 343826571 98817 17635 864987861 21743 49101 713772708 99246 32694 325720534 43587 80102 24916394 71177 23299 245577314 15210 58246 760192338 75319 38874 285225674 95383 85960 886974906 620 27122 580419105 61280 81284 729232771 92448 49391 65261014 87911 35249 765141372 55907 38083 819253077 5328 88220 95065860 46705 26068 829847957 86797 55666 129699176 84828 87875 490225916 22267 82989 893996318 40179 72831 744631056 38197 35621 413923632 2717 52539 413301142 95127 19194 894881912 25473 35692 75348810 63630 21713 638388598 24417 49240 27267149 2797 82301 643537850 10952 8398 333825847 9814 66538 103011887 25540 13570 546995614 67236 15486 392884243 51303 87402 568738136 55273 50715 302378047 53316 79092 185306371 60260 83769 354038175 44693 97795 243019182 32994 23532 781160409 93503 61408 196513068 16689 45315 871062480 17564 91382 212751970 43722 80419 7202562 71173 65447 942748427 88041 95507 856883492 81788 27491 334862490 81106 33483 743732142 1438 55671 580051423 65560 24311 942694343 35924 69495 580797720 59412 74617 464322635 64495 3202 966061578 98401 76492 471406264 7301 93113 492160745 80023 46514 347398720 42429 20111 4904070 51027 78643 231827160 26730 26166 76811789 55514 22238 757238816 75097 14192 707940183 74221 10181 319935725 41206 97787 668876816 60511 71176 32040755 19293 96567 752998703 66847 50657 430969352 86066 41633 873968872 83386 44161 832244125 50251 28421 201356174 39549 81853 418376391 36460 72628 703708624 43291 41394 38432282 57954 30416 641477413 52360 37441 877639319 2584 66448 913691690 3881 4504 714476003 39893 14520 54372316 99396 25356 154994870 53634 72596 643139015 58993 39629 897108942 32947 15369 230299738 47332 45867 458893428 36558 90958 982903497 78541 35997 242879668 78853 53516 806951693 1068 44033 598383586 30040 40881 852502051 94849 60888 648271260 64695 18432 856185962 38071 58010 261362382 42807 78899 866882209 46485 74052 679967727 34802 73362 799230064 57574 39074 386488902 35285 95043 704197004 96080 78592 251710738 29566 31982 207328978 19835 88760 573720297 29022 66570 135369436 37027 19368 839266159 19177 53855 442589473 43341 28085 870723464 54715 69446 796802996 71875 61453 178310866 30778 87113 534343434 57217 65391 35249431 11626 52333 280860321 99282 57311 903856703 13808 43123 496413042 81970 59419 449941416 82635 567 417460031 6248 36284 904629123 32585 23947 449064901 45953 16812 408843549 79534 71728 742362798 1965 11026 105171432 25649 43494 313178 44118 44033 108833164 51304 76 277852033 86891 65955 212706232 76413 32490 757834065 25791 81498 716843435 62197 26331 857922974 20056 35451 221102310 76254 32397 453215218 76734 31673 497450295 97688 23512 431816117 90552 11802 829514618 21046 19868 328896397 34986 33447 738069730 7103 56782 616831648 83612 26684 183238604 45160 81694 185484163 27775 86400 665412945 53299 32187 391419456 48887 31650 347885334 68578 94185 230941630 40592 94045 501190012 32786 85194 228604744 80281 9022 339081775 8024 6121 740855518 28415 75475 189507979 98389 50337 420122504 54437 8153 461245428 47531 37108 206747772 36321 98169 23976245 12189 6913 388950409 72818 20147 212290736 60308 71717 571585535 16585 43902 506059916 41657 75710 51602609 13017 47927 795768498 47534 46000 359007840 85890 94911 556419585 41262 50668 652768270 86370 33657 383055509 79721 96431 859509897 19491 32680 844417683 82706 97317 648097076 61471 44518 641910201 43608 48840 899179904 18657 99913 11808210 49977 44323 632401312 68905 34965 614147504 29001 79520 147996730 26079 25219 109949061 94811 12537 77512191 26636 3044 775001240 45674 15723 800816237 44762 13012 444507784 50280 99641 56744730 46911 69346 32937832 40935 61291 561928920 66538 8 565972217 90389 15589 494586971 84785 95383 462828648 36006 55488 90829160 65678 94593 175200677 84812 83466 91259714 17341 88110 365973872 99853 95159 893749652 75488 98506 357556640 50198 37042 432713904 23154 34005 840132257 8889 39708 403938068 60763 30476 302578846 88992 3203 341210551 75834 9331 60836311 4434 78597 786105059 28516 44814 113594730 21418 58516 837348644 46035 37398 766521411 78246 98965 834295356 71075 93709 864436898 31386 84630 760705229 86734 57620 754089683 27485 3862 895055625 68542 52653 990919063 34801 72749 10655633 9745 17037 485280500 2267 13658 285369179 99253 70016 666904288 98778 74473 907655990 75805 31176 404312042 79836 60359 539012507 43200 27853 960431359 65129 9741 246339641 60916 25451 404948946 60466 75396 513473716 34244 82710 408043053 79768 289 701537351 76850 16264 805581438 62007 78506 229988870 29153 27953 117555391 16345 36727 305093484 72632 88505 439079619 61790 93932 370452323 88683 74082 170851216 99980 91885 662252753 43539 84649 709856495 64596 9627 541117719 54047 26322 53883065 62287 8945 406857384 57633 26517 572624821 97934 10431 38435233 12945 13923 13334440 36248 10441 952316888 70013 87092 573830947 85823 6680 847586926 87296 10025 536284602 68879 87494 251088144 81246 4177 509911433 90907 29033 442292538 65420 99934 831386811 35309 54461 514287091 81125 59335 50034766 44823 13500 473338801 89687 59263 851945907 74894 13149 666848449 8594 59066 926850565 18889 24295 494271094 69845 66003 195067880 18761 22246 282275498 20943 67973 918174515 21545 17483 58161252 95830 26949 410694718 63661 64341 359961385 62630 51675 774859857 36530 93361 519435430 63300 3665 107220228 79946 16552 677261406 43050 40218 781854425 20087 14981 904142093 16361 70456 420289334 55304 1473 718196024 60020 99819 627064960 84466 73481 619340618 40943 64743 52071464 42165 74238 649989796 16744 7224 488636569 29360 37442 43834144 13424 308 519225109 96850 54685 410349050 48764 91288 859832846 58498 1474 14796192 52691 67516 414219902 952 22166 508555521 14939 53124 857671354 73847 63200 540820883 95482 15435 189420985 48812 91655 829824175 71148 72641 799285811 6209 13025 868602493 27988 63322 515965179 21254 1447 331733554 94218 52054 505112856 40781 58304 37650416 20719 35518 486728387 53932 43096 973583997 69813 23112 893253469 80959 52081 670893303 85247 43885 144038506 89886 2113 803565855 20628 48184 610659520 60639 43027 141053055 79385 40777 852721750 24900 5490 240050766 72799 63070 24563177 33394 79631 250636976 77183 39148 185723002 2833 85318 942133821 61437 57375 303200240 83380 20923 953954509 12769 71610 925924231 53864 61586 771395705 80368 84911 667414548 16879 51675 991104168 82252 84654 603477462 22211 38138 813532801 13066 66588 687133221 71741 19481 180396352 86536 27931 883399217 13407 36741 486756631 97131 17337 489933054 78011 67461 712851652 73842 40645 299658437 26095 91348 669871682 54203 18012 500594058 84579 47983 83412805 83918 69382 481797543 75185 9037 742100811 13428 24258 426076580 50255 74842 807228915 85488 17329 500012389 17204 16513 903792534 98741 56296 892451124 77718 90376 23245605 81389 52094 405253829 61163 12529 568091807 62968 66575 335041727 76668 16097 403747809 5788 36462 765063162 89033 19234 796551045 48841 56757 547563320 67262 36926 790590027 29941 23417 726949588 59921 20725 75501721 94607 87080 231486647 98270 11602 453514143 21168 6291 254978701 51080 20600 313740585 48267 50173 850282473 83357 96676 755657730 88926 78111 72520157 98898 70634 99649349 78691 83286 228055778 99922 70716 247719197 18074 83503 287236769 60043 99977 244691960 78267 9607 190913250 63585 61216 447808075 78364 69017 919695168 45963 24237 392407362 10116 45687 494968221 29882 45671 888968912 14181 25881 798442313 93420 61075 182103643 2511 86896 588950583 9633 31705 852007012 90510 28579 763937719 74474 29857 465251971 80715 50464 803524980 96073 33388 405760969 98959 52390 226073717 71098 48649 286262021 43558 42684 549099996 14718 84403 632443697 18931 89659 329772857 39 33704 241845390 51921 56895 51772777 97790 80589 902965611 23759 99662 812275010 85878 43642 916345959 4776 46050 369458770 7361 80346 465626781 50424 8302 57110826 43104 38868 236996614 85666 65051 322201064 16172 74821 362288640 4549 23318 97724898 51226 58891 343419621 33477 66914 104451864 74403 20561 574410526 55257 58344 485887040 73901 97670 137741269 27470 54677 300570757 55989 73364 210248422 46711 18859 938841209 6093 16310 538333595 60378 85329 420237235 25729 58720 216694327 30562 4199 959263734 36146 6357 211286324 38496 33447 910631232 70383 21474 479776265 1031 93973 830527608 89619 40614 854519826 48571 57560 776512039 97753 20636 194018179 51352 69650 746603082 25194 42826 538056594 64227 64427 228068695 94136 27344 878347616 57487 67125 122570971 86981 86437 441998885 4684 15570 767432545 10895 19741 719588020 86616 7142 341581171 50185 32445 191651968 59584 82554 591640118 86260 97273 612763649 2401 3792 770766715 12042 72316 251062777 94005 75555 593174699 94866 9108 99101204 95009 88635 152710883 36376 30271 584266917 3748 20399 735374584 47701 95663 321190882 25544 12779 645855990 2516 37160 267877189 68725 84597 932074253 4474 34062 204957231 50123 8284 641330694 97169 44598 979609395 65367 77298 442250536 17495 92427 810940212 21853 78165 498450544 22442 48700 978767144 52768 81900 12707831 982 46403 288677174 64563 2726 417847101 77520 95679 196668991 63800 32645 592955403 65950 24627 390511947 94194 23884 857586823 88888 52066 374276876 40361 35155 523136055 11397 62394 345500559 84113 92036 440857465 41758 55674 932465758 44303 19806 739610703 34767 73163 553745679 53007 61742 225878285 39434 60679 255128899 74774 71201 195061990 12867 55848 605738767 94950 4504 521233849 17840 2657 566171088 10837 40639 288901825 93153 49141 449649553 15612 22336 70634184 81732 88186 454342561 64510 76378 458250582 45867 6775 486569627 5290 48974 824353970 59906 95455 803125358 62485 82700 782497306 10144 68627 951397853 12343 1194 468349302 72470 58323 983474136 31185 79445 171401107 27868 76345 914846191 35835 82188 494078734 76035 63960 741257987 67207 7914 620858848 43392 40914 326507690 4788 76443 150902245 48344 70981 889487629 56794 94869 746992797 51588 67521 505147424 54398 29331 566500386 26514 90762 533326914 76577 21246 283529693 47494 92244 432716946 18682 36813 779114230 36485 45281 493610506 23667 15613 32113992 93962 64861 663563476 32132 89714 5876170 85166 59043 555883778 40601 2485 560528502 18396 19276 332707268 98302 63798 570309980 23479 81734 255151032 26596 96092 635690440 61382 34469 564540969 89368 618 626666705 70442 43726 714730340 12031 84291 958232103 85837 40107 624556399 25764 95965 100954307 8918 70583 61511933 48843 14231 804171282 64348 64380 220634213 11954 48729 221725936 91677 66266 473225260 7344 29172 814549219 87900 45655 562344173 82159 53823 249143393 31721 55311 930492721 90405 62873 141739157 7662 84563 809359871 59654 52078 905421939 1843 95353 775544973 15793 27705 103918817 84064 74982 135667763 56103 94933 941095108 49508 23684 308727007 29418 51765 903298503 11799 1750 901711095 80585 87321 946587783 46631 38148 830744103 28377 24401 680776787 67206 84814 360658026 93935 72186 46466974 32670 38459 374417033 23835 6767 993984685 91029 74270 991872217 50805 48637 29796930 63632 83012 833773357 57317 60450 481701023 71765 83187 127100165 54128 54454 651267921 16209 18555 611932848 38177 95840 685925146 81154 65155 149636482 87874 13111 443279638 80029 56882 163390988 65322 88262 824498474 18992 65786 147354094 88592 64178 819682091 70940 29256 712437909 29030 46193 543538252 68534 19647 301138487 71440 2707 65699986 33763 61694 73786252 4915 78919 651720088 38706 20608 584496085 34806 81896 198542233 88156 74490 974073720 32748 16822 12505438 94300 34948 911435775 51589 27569 343993150 56550 47546 795164522 43948 41232 866985407 48040 65366 233989401 27051 81084 51814935 63128 79675 325033459 61163 31388 827199088 10756 49511 385877792 55701 32106 831741698 50112 98564 659945974 77806 44936 172341095 79450 75799 371495205 57980 79788 254286199 34158 26325 796689719 74284 22743 390075967 5341 50053 45054844 31724 50403 365624558 27743 31933 773017704 72132 85335 459570795 45217 77636 915734565 76865 35503 897588583 53530 51917 837481255 6569 25637 211940151 24337 98294 178742640 71119 27805 214710758 75442 8603 284712987 78873 25986 332814283 20286 73681 547161062 6551 78289 256145566 16306 81503 127740946 47250 33208 761232125 28408 53028 571756418 73857 5560 293281190 75869 15119 130605426 26738 45292 310364625 68179 47466 113310349 98566 80134 653241745 72063 89212 461466769 59570 16563 82222157 72207 75251 380777281 93753 66288 289029345 20584 33833 777362865 22370 3612 129131676 78617 79227 36792435 78039 6095 325944174 62974 21499 311165480 12653 48361 295004437 37364 72878 916742257 61252 92281 300241828 63867 45304 813023966 17806 76959 655668995 74179 63899 913585437 31324 87868 493423132 97530 41494 738876332 34949 16422 443691482 69901 30613 666813646 49915 53895 739879466 94631 57035 744312175 52107 90661 825439459 89695 41594 105109714 1130 2899 119995388 82193 28058 466232605 88017 3304 832585571 82592 31345 603676344 359 62644 133108548 31991 13297 393535559 23452 943 417796785 75031 38279 16640552 51821 22190 274629036 90934 85748 300662310 77997 43773 610852795 83037 69203 643228541 29225 16136 829069996 81680 91292 93555055 40749 92255 814415216 63339 32372 196558426 20280 97008 683591221 54241 35592 608420621 50157 38795 892030523 76689 37132 200873344 60599 27067 731831623 41066 33399 781108287 86905 93824 545637974 83777 95059 387725393 54520 19794 385960260 90706 49942 183694266 28991 3427 296316398 54166 82149 380887517 6354 79953 254289328 12834 35901 176219107 14883 1928 667451216 81629 13390 994568088 66483 52254 828548081 55733 12799 849099093 34162 91577 377564607 27935 54027 76420987 82802 32082 124606782 89903 29666 278212985 90148 34266 793259234 12140 65234 327591507 57857 89830 128436848 82646 397 229475693 39698 21297 473512536 62385 74534 825053567 73936 221 78340428 57547 35341 484907645 94805 90003 52468185 98276 79173 515486689 83676 68777 674322592 48936 47331 424189177 32011 62837 414469447 29742 52289 159913450 56045 36296 965995362 65840 3573 749116853 74169 21493 252114378 37811 52614 519745115 14075 42560 15626056 4480 16262 836878908 60779 75174 935729248 2383 94861 61942227 98847 22027 410807440 62738 14599 652772869 67113 69295 198330077 30611 55946 286939153 15238 23270 320031169 31711 74967 547257649 22593 36674 809308421 43388 49509 713822754 62439 19897 27215056 62833 84747 371181317 89879 83910 661555013 55536 36856 177493531 36795 62563 979679018 64333 48267 359266227 98282 14731 498344201 85368 69208 106127396 5445 9354 702409257 72540 41771 741058148 66735 5081 68286211 98657 97899 331831011 9682 28385 928808972 45321 37999 791071877 15788 19943 60893684 88708 68570 541587452 75773 76218 759426610 63206 68941 288778809 38229 92265 689632506 36287 52840 93846803 41993 57793 346288798 75278 70522 653044469 8904 63213 741698870 96884 31137 451540991 81095 25945 173464043 71292 52684 61415214 87738 21280 399537764 66835 73789 58080759 32169 18754 812725430 15461 7086 479813709 31683 2529 122252211 79237 81976 936239133 86836 38303 532896734 84132 12821 635402944 12033 76152 191603242 97886 46896 728589564 27810 94815 879227410 71883 63319 333982302 92699 33081 375418000 29596 49015 876148639 16845 45897 717714376 55362 72723 504330757 30890 25656 20279777 71289 36759 670559745 17823 33080 777353436 34193 343 747603977 44738 83615 166910367 96741 9889 831339596 29587 78074 176056833 99059 51478 971567654 33825 68674 348593790 77265 6162 113771684 16172 4087 563853638 19706 95345 339374178 26993 74348 740067759 72797 39018 331132196 17546 59322 446707087 59748 80897 965681513 42703 58344 899932275 185 23273 265794965 54630 29893 78862925 81439 89643 616844516 59394 59709 858440515 12715 85556 505810946 76052 15437 748821252 43050 78520 66887413 16264 60452 955327037 93698 19689 218825918 72414 56262 977284022 35749 22908 647709515 19897 34479 955262816 80773 72739 334565046 5385 65864 514315624 68116 96254 521279998 83779 19258 65798746 51588 52074 682913881 17536 50929 965589673 56517 63475 222637921 56333 56793 739964741 98980 4144 276757628 70593 34628 909186327 26944 92504 947001692 61941 13333 821842788 83243 70939 320452360 22438 19992 219519282 88637 35382 305888753 25007 70767 577048654 7624 87176 700860274 48261 47478 229354611 68224 94688 129665144 84849 22871 661223401 88979 32085 995461457 12879 18913 998310930 60218 3907 591401496 25707 50527 858108009 29539 25803 572080814 63734 64794 502104998 11698 4718 880926789 95818 15367 224300774 80861 66371 330884963 10664 42831 125059480 81247 52669 941467890 49060 64668 572079034 784 77635 522330979 77482 96481 779162907 39854 98032 988944363 30996 48804 89395233 70699 56080 664271778 21917 8016 552240655 32681 4802 818035823 96678 70723 917667872 93387 51689 267331869 29474 22256 706760775 14608 74025 974638046 62668 29981 258272544 82457 98589 942397408 65464 91692 944996720 20055 68190 472025003 75274 87792 651922661 17464 85927 285167047 66289 32979 956773463 279 37483 947275472 44057 68776 475899714 11126 32163 671068408 59475 11025 46718635 32813 76243 404347798 10821 982 388069455 22340 4696 453270851 45943 4674 871656446 43167 15204 730110278 64956 86098 173249386 82060 70599 821114103 40512 74214 658374600 54387 87215 780137810 38204 74885 185786310 40726 82044 216698158 22351 12876 491973379 99084 85767 218646277 25053 32005 202356366 44717 74606 9149899 43129 77186 396861798 47267 77943 362141661 51816 87597 221770533 18744 21321 237252390 51921 42007 833792283 87447 12425 836947174 63867 49490 74077043 28858 17552 189893108 25008 60978 588688984 14192 25342 273022495 38159 98626 937414204 92673 65316 228630812 2649 46786 592464723 64174 85162 360619928 56354 20168 226241966 20408 14496 161144111 52246 56688 282897395 30975 22026 721870775 3584 81813 642363698 71336 70798 142311630 19359 69627 39359112 1561 76270 980033371 21454 93333 896681029 8314 85953 158691278 94533 95085 523742638 67126 59501 890625326 61419 586 185686917 71403 19134 627925280 63360 35415 252374168 51728 99762 574123624 68216 53674 909773162 89533 17343 369818383 59764 56122 250576961 66567 57530 104625272 63015 86836 372853607 58854 43549 760360867 27882 55081 271644790 4054 45891 904787919 30554 50379 342339501 27074 83682 230793534 20094 39071 859388073 57320 82614 552461747 70042 73722 265453345 52397 48698 980256808 38212 96455 957797847 47960 5008 167490702 45030 19926 78505347 96943 91112 207087271 1588 49110 242355819 83302 44451 222985829 23991 13477 545782820 96985 25704 146134239 74285 69462 444947091 74425 36282 908645191 23798 48606 829485912 80985 65313 872741304 72508 45679 822002872 42485 64900 628707074 37984 10397 365163087 74823 2794 65844470 89277 65949 663455580 58571 75523 89222029 40371 83528 261486261 71808 17977 836526563 60055 28839 232453679 1461 96251 706220995 92216 78792 995866776 13196 27606 133183006 31335 60512 857773534 97436 55188 432899778 89017 94619 502548929 81388 35498 433362413 47167 31934 745840039 61496 41790 379752417 61262 71802 437181411 80227 31005 513981313 86969 8581 833214189 26107 11877 899451780 96750 4728 951397161 60769 1387 304788951 49746 64766 811289877 10340 18110 838765160 52322 71640 112229001 6913 54 944758468 73786 99852 815598432 77288 73809 926207305 19055 82088 631366747 62352 13610 317620663 44132 20602 993198699 31449 58178 752977436 17124 52032 418496742 58279 14426 186622629 21129 87508 310854440 13678 70150 915629182 29799 39647 577305046 91308 67231 76347757 71816 24734 243260537 37114 90025 871843493 37306 64565 182104223 57690 20068 461291573 75264 31479 998588472 76532 81507 168879683 15993 61416 696635690 71088 49788 691865954 92047 64900 414191967 72200 96373 210081106 66438 15626 677978520 61181 45311 725177832 52125 51992 446351433 38077 57814 875622197 84226 87245 791834057 30435 75684 132561663 99663 23878 970440721 2517 58120 572199620 22124 64378 203108971 45180 80764 228085480 51724 7217 567774933 38365 23394 119928555 22566 69330 211445938 14110 78290 452306701 59494 60939 608316317 35959 25782 581408103 85777 24252 777300108 55580 93948 887062208 16199 1701 530291524 69730 68947 569607222 118 70880 252172859 91957 76399 116069785 57650 41276 76737059 79525 73825 118319869 96555 9575 252933515 63421 59527 20502223 50427 70814 936588281 3334 8180 224860620 51560 76365 857753544 15585 83211 487345979 36743 21878 479547969 29308 93808 438938153 72951 35545 36090545 47842 14324 787026650 81191 51063 738284019 42256 37170 915483527 66737 79023 384559542 73992 94491 249002815 78571 16745 313794726 52219 35397 770470107 43048 42353 309107105 75383 7943 855912907 85104 10216 16062728 23361 19417 930554106 18005 78499 935418604 62747 73821 588671286 32718 254 921392899 74454 22384 744876508 1387 24082 600317944 45734 21265 650025658 8329 84715 245205763 80459 93705 980049931 73942 29116 78236636 4320 40535 136360460 33086 6256 413905868 95057 15278 885848298 98225 83306 51942688 28057 23951 969682001 34474 44889 748577427 71994 16045 877809487 50188 279 860455067 77907 30599 5616901 61524 15152 595489978 6246 27640 169620278 37026 89276 204208920 45651 89040 359995470 25936 38049 595621365 53677 31000 343159405 12940 69867 18249327 1049 29045 123300621 73619 90256 535403587 83434 45580 219043532 25568 98380 958462412 40998 19841 548956067 83315 14405 237478760 34499 55673 953272287 4142 18895 971044375 64706 40253 379054443 95457 26964 964655134 62158 38195 33066662 84895 6669 320301079 97327 25822 151673789 48998 84942 442362770 92232 18496 226075822 78131 7246 721921009 43665 71077 830188942 66225 72429 625946692 88581 29282 307362943 83545 70253 178383433 39154 6870 479732951 22840 86533 14821595 32528 76287 672157066 49810 73094 402807605 47722 61101 299782080 37876 16216 115617389 39495 12254 768792593 21210 79137 341772913 33759 93803 407735038 9585 18822 382524811 35047 27919 183414987 55016 80193 417086546 48884 60701 617089670 40080 60614 948384714 32223 89303 515621553 66846 66619 281873641 88579 66563 867690275 74627 44615 363601529 44975 53957 517388460 13687 57178 288000994 6890 61748 355827752 64641 58188 271307919 1831 34742 929907630 46343 56890 431397616 89200 69555 16845160 10105 35441 727180874 8677 50653 385136358 42206 57177 742545359 34565 80211 554239394 12447 26958 134223848 63173 70881 664824570 86494 99937 906343561 94665 68733 750176251 24323 1889 475187977 22949 86434 280842466 25714 94422 499626317 16649 16503 322052322 30159 6299 883735694 32421 12532 572807313 16776 91068 466864010 67000 51966 64375887 70907 40632 137931291 37302 54506 34845925 96494 41530 388334880 76382 20204 278339331 21582 47857 779763471 62415 14921 610692316 35591 44021 119075932 843 71726 889743285 71858 90536 973920414 67781 90572 815917047 18500 59963 613231667 6414 69430 638036947 35060 93453 235845189 96759 60758 434727161 74336 7552 949218647 16980 43383 6042517 95636 52249 92657982 93228 92587 934789362 43257 9410 686787668 79004 66360 608658325 56217 74959 360136210 54935 58307 457661323 37805 33023 749539988 82758 24286 728894873 53933 12658 638037639 3424 66122 89807586 20721 72202 508706721 6718 83691 20758025 97330 12336 688297987 4713 12404 4489217 74873 2818 852249962 26662 84727 565089875 92939 78218 801217382 58825 61670 638424881 91069 72560 767049362 99189 9116 173109192 16348 81237 418607418 71602 972 654880043 57838 23399 825158082 43353 59617 101829749 36326 1080 47869378 92775 22464 172690582 33686 68726 543085706 44085 30822 523679638 36357 65612 544435034 24298 72414 475657303 7015 16865 988261221 89977 90441 765877377 52294 83265 801490313 68447 62488 548336365 81842 90456 75027501 72439 30675 632669695 81276 74630 203065752 56550 717 442355601 49893 3107 78992949 86300 53686 762887835 11859 97019 285107506 28079 92199 858900815 58444 33546 711149330 34254 85899 700298583 7554 19387 641283188 39807 28617 277528720 30327 85068 259263896 90141 36496 231901103 47448 16987 403290740 47060 69402 672084943 2157 75363 474729802 55873 37862 644219347 15670 79024 548377756 15683 67018 770511763 10140 60400 99438276 41496 23330 370007088 28204 32159 149482386 59011 38487 2146773 28502 99526 877941621 77153 92120 214796101 4074 40392 966850447 46369 31355 283524138 71132 43595 47472075 38592 74466 288065325 34599 85738 14931216 24 4742 372374677 43169 28084 136491519 18443 23803 951616020 72716 66926 134328017 90573 75441 776488290 14563 51338 889510707 13572 19807 906904307 23751 36273 892388158 62213 97666 539602987 60386 35838 296140288 49902 94145 883505747 41938 32629 850306192 73730 57208 976832731 64349 92920 81555638 29508 66040 428836042 56863 87763 506198307 60078 26039 909019567 80348 80716 371856798 96667 16558 644188034 34612 78854 937386750 52462 41660 679180772 82864 64180 655361828 63109 14783 137296043 86442 19909 929686781 69547 49581 479106150 46220 52872 540403652 54689 93979 565018610 47037 88506 256667145 33101 10507 211084373 20528 41559 39077991 94208 56729 759512180 29826 6742 142443819 90950 47746 759600130 48574 17839 642439323 83111 65241 277607462 55775 37473 889259230 52745 50012 737416705 87354 2526 689892878 71837 72857 589938081 52598 92538 465338349 27195 81114 18086631 74366 85966 793329514 32737 12714 303943639 86715 39398 147214432 6674 54260 855802638 2827 10685 835596981 71731 52237 756272558 70271 26708 562712346 76184 6022 108795578 15294 87646 281625623 21090 56300 548002225 90361 68018 184647669 71175 84014 873995619 49174 75028 89744848 44408 21113 950483328 68870 25087 603486934 42611 77958 670855223 97848 63306 317157323 75951 55109 79962687 29531 15241 759621308 30647 48205 183060745 43399 99672 714903404 88342 65202 378597477 82894 26724 41890195 62832 81618 951824874 14292 29887 383456694 42027 41838 936397903 85238 37589 49616180 16902 48558 888819189 76300 18874 34167200 73577 47676 102082512 14441 57751 764737871 45613 31469 863488163 50619 47600 963621852 89867 84648 572214070 51257 37364 584493905 65799 50755 208005110 91737 11582 773199795 26015 19612 777506017 92108 17036 611401282 88918 48330 361794013 40980 28865 796100987 42307 88582 582298550 97461 6223 760334790 65564 10661 794304600 11675 86679 958279275 41404 78461 528493462 47425 65698 873841678 23374 70815 490343302 59282 44397 982906431 28283 57656 638375242 45426 63372 33315763 46371 87582 395318195 73349 18923 827660589 71497 24194 720661206 82738 61282 644379780 49426 74759 220885935 53842 28997 433584808 86540 97630 6959530 9720 47241 524377537 38849 2963 214066660 17238 83196 679509064 61809 48271 424942480 52505 28041 991870336 91881 87542 470136833 15307 56791 414936175 23862 16582 99715751 97295 65681 589244054 7704 12045 17505726 76711 68329 681870917 80729 41123 294696207 3414 52511 335688667 85247 69901 214602985 79064 92952 542844263 12566 47804 697847040 13708 55097 770688137 25399 18508 687525968 14231 622 854916361 62363 82502 662210210 20530 64091 55816135 38852 84727 159178135 91802 27305 466385276 42420 2932 763237195 73646 50964 857496037 92081 48444 568082967 41324 47013 652163954 25383 18688 626994288 41605 83650 227522202 23634 35505 149877581 26126 62142 260253716 53195 50273 181245883 67797 80326 877997080 13253 7361 261041204 21059 68277 67925597 78833 31948 351584016 44574 7220 432982470 90222 5690 314301085 78938 58634 505892167 21279 21691 354630166 91555 75070 12656566 65437 7099 921180190 10075 75583 448907278 41627 72851 449860838 58142 7608 698375512 26380 30215 647646822 69824 63412 108105918 53773 6233 347458773 30418 60182 393708213 22818 77249 923954523 34515 92412 575461805 40651 75168 324152573 32645 19308 245220340 70433 92103 417482416 7644 22447 977578051 20723 85289 339502129 12937 13675 299025077 45301 30762 800868777 17376 53796 589794565 34086 49057 126143778 90421 80906 522246299 99237 3612 20745525 34401 8960 27973187 1924 25230 440830940 5143 50365 764846760 24315 69954 343206148 40632 55326 936870874 71799 29293 283779668 68425 24550 188418651 4726 12310 842333051 71683 65829 933446762 83884 50021 739932605 80257 36786 512570284 92808 91890 234105279 17753 72618 643921293 71164 86113 717565480 3369 54128 588309422 12468 97707 891271101 33167 68337 579864319 17870 42260 920938541 18883 59213 273467499 35655 51930 376933983 58153 6188 799901143 44642 38250 999583753 71981 79570 21161322 89239 10290 510930051 10622 8161 164862493 58833 94669 12903629 54526 48787 984145829 62522 51026 302792501 70701 97301 524791581 4216 42670 231414356 8591 78763 866468838 17659 26221 320221699 81820 20001 577185764 97989 46899 489088384 53401 4713 430942317 58383 48215 362370367 6727 60393 349169131 7968 45223 168694731 53809 78967 413075115 29391 32273 92818989 28265 43803 445905584 94610 8470 769465931 92557 95840 215374555 64866 82486 26236964 94409 80940 555298875 27269 4171 16710226 70792 93631 327404263 96477 18090 596485979 59287 81416 180498702 28790 615 925129048 23483 21055 362149254 9575 10985 268933698 34113 76252 361510277 6189 68857 621062153 92297 67169 590925402 87627 27087 264144329 55529 94667 234657227 20199 95157 612414653 89399 10916 425428416 55564 72336 805977642 9184 96399 140664598 3009 97914 816267877 49153 15317 662912632 62895 62006 808310786 12324 94606 439068 24107 88259 627080148 83027 67141 923517571 81633 46909 165790492 86534 75930 40742261 67356 98797 270937605 31455 95502 374844102 10685 35968 457438195 15209 32475 887296557 92768 37234 481818844 4227 58174 25531814 4591 55391 70781584 98719 53033 410674504 62324 73728 710318921 84828 17937 167184030 38374 48375 596482597 73211 31968 10843866 95985 99716 745000244 3609 77195 973074056 59636 6825 837121463 60193 61144 714463923 15703 33110 623716589 8973 86914 486636968 48185 33434 773470757 9182 97043 151913330 53577 62704 420152180 89355 50455 394335587 36572 73136 526132536 41260 74139 42619662 25139 93686 776105769 59996 6005 835696775 27811 75801 877354451 8278 29706 76216780 59716 31823 459151788 46754 59189 21257287 55571 91604 540517607 71060 94193 528829152 41098 77322 87878947 45923 87182 183552406 38500 81943 590184478 55679 31246 739815806 29732 58245 510595540 97051 37152 861929633 50100 93226 476494605 38797 31962 339136355 94826 42323 706657284 92872 96966 536026385 63339 73361 337638816 77726 54947 326482227 64766 7437 704991810 48900 32308 772918060 45553 10597 413569147 96625 78997 101010204 9613 59376 732106646 8373 15114 938179350 31652 57006 915804102 27588 55944 413408232 60538 57749 933494573 43833 18121 53817539 92242 20884 159394426 61650 6276 859500482 79932 8217 946964510 41513 41383 255414376 31550 15445 47794870 75732 6229 977924354 30702 10858 463708235 96520 25824 950244063 8208 27352 521061775 83213 87827 66116700 42551 26431 433440033 10882 98118 409710568 35359 83304 161964813 57007 15232 535433148 87559 30115 415063676 11488 18641 803261335 9376 72092 250390924 4390 22107 864896070 79587 15092 682919423 91777 14879 590844407 23225 56711 212335095 32064 46987 403528314 56952 17684 470978061 14091 4852 235366393 21705 6797 941064329 71587 84195 864986855 78532 32634 405563714 88436 64659 501794709 26757 1640 845093798 18977 44226 329101075 67935 84597 483828007 55026 1825 318819634 27805 20388 161798461 19857 31066 839793712 57568 48082 766796909 53880 75060 332296196 96256 44033 190138563 34368 52259 848193390 35950 32237 524005752 8313 44711 660888808 17400 20375 96165568 76654 54970 723983431 8841 43186 738243849 89712 30458 732548582 24914 73222 754422156 78210 90165 691354198 48875 1702 11739757 61044 83097 478031421 60525 38963 453340110 10283 21692 189080462 14363 55621 49582030 53834 29825 258993867 93221 15234 603107665 13764 42660 969694865 68504 46611 689003076 21177 97194 288715895 76738 90770 840095644 77349 92342 67505938 9148 18978 320739762 39453 46998 316791555 80876 77619 663811254 23194 71477 658954587 91664 16502 837961177 29418 37592 298546364 10590 77686 688875305 75428 81820 956773085 34400 60391 392081632 26969 87113 315676847 56003 42554 810219984 27306 64959 950742619 23695 93316 955439049 98444 21744 492351760 19078 64493 898612323 30276 87918 493538260 55510 62708 155070549 34534 89989 88023181 325 23105 945201004 70785 47321 730930872 3035 58626 112549536 13500 16064 48553644 67100 82792 188306713 20940 9435 38932157 50814 4296 176184470 67750 20377 591605013 65732 84108 492289837 52756 97068 726065113 5833 81572 271852314 94835 2024 521118672 5505 97726 74262799 21580 96756 391433196 9754 34673 141152623 30785 96324 981189665 55194 47748 936879194 92552 89862 544654154 58627 15028 40729108 56983 32393 203693682 28377 40972 824923759 17034 90011 438305093 98669 102 884271124 24379 59168 168654030 58215 73005 41477652 75881 56871 68932451 70627 51211 215362373 10184 95055 502668004 32074 11995 244120785 53608 21460 58696836 34901 44011 87769916 3907 64061 237347087 67388 91812 55597762 89033 12044 104838880 55691 66908 613871980 49626 51882 852828426 36501 10230 137058149 8984 15833 531970216 32824 35746 159523387 65765 57651 886588300 25410 34926 426823849 83210 18588 569879433 49599 93665 130893864 72898 6703 385809687 47783 98220 278125134 78841 69701 609078958 95950 27443 960085300 18569 74084 889668053 31803 30495 91176165 79133 82107 409955473 93416 1983 449844578 10389 87249 145279847 25917 89349 583130131 80976 46539 670650045 57549 85489 480669171 55183 59580 444407197 77998 439 396786489 5881 46909 508748553 23822 26681 942371576 17421 63054 341101796 6599 31220 437653520 99640 49197 914902273 6189 78973 432089053 72846 50456 726107141 46866 37455 460770320 24825 98056 236902472 41053 48380 770753929 25762 57454 191847348 80049 74725 904066590 61659 65563 119445817 45081 59849 531119694 72488 78171 870562446 39675 4784 35673438 99479 90994 306302667 1956 87388 880358616 39956 37261 385547942 92715 21184 621585915 63632 32671 593008657 22028 63648 412892135 68039 44563 810721489 8673 20588 815559844 85220 70225 639088718 99063 6856 604130140 78140 28037 273307760 46002 12341 145447593 43210 27916 82792824 83399 53603 11055022 5670 42252 783975955 55357 78064 935666109 87238 22002 287265627 48273 37457 532398657 26630 65593 39795090 27758 10406 883888620 94642 44921 260989576 60718 96755 70344947 26591 89136 708589817 59970 50995 310577006 58876 58265 38659547 72118 70662 311780957 92740 23837 734179704 71107 6188 483566670 57880 18228 286829539 47993 53681 263445238 27164 53465 693814568 60647 12780 660763190 66648 85689 384974245 79904 915 835144289 14527 71701 51344072 20949 72990 390990881 73149 91870 319011096 47035 15633 142292144 84198 49114 783379992 62385 29915 838383471 49254 12058 18427201 92699 25012 423964862 82664 55841 821550357 22127 97022 120680207 85667 57052 211570963 26125 32456 823745647 44919 56961 724815385 80306 5864 494894919 24185 24446 709785647 94255 67343 349982071 55508 66105 991161376 92435 29372 311382014 28314 91688 850414051 84839 93314 448649883 69281 97982 147625452 63151 26294 178748602 19502 65374 485452925 56177 73236 399680650 4580 28592 353089125 91696 37319 298905688 5741 26111 522070822 20698 90121 397612526 16095 14557 401940603 25960 51514 675609990 69199 60763 414941774 51735 96014 875050017 54435 95897 238389568 1776 94800 985773909 24718 189 879945544 97226 13542 431926554 94645 43930 916031357 66845 79255 301836899 30270 84243 743678099 57898 36715 321340367 74028 70595 800337501 67586 86403 825970452 80310 96605 257816852 62008 65286 338351490 71732 13988 906370418 85624 75092 34750738 93537 25655 673150014 55432 70138 21241678 23938 56079 917611715 63154 1617 358082132 65047 29431 34114937 9757 51918 114659329 1606 97896 799905909 18233 99464 470494809 44617 26037 668581201 29403 75600 951293431 86040 9868 294051501 60950 5787 107044551 19892 20999 844532593 84396 50785 47765240 30208 13959 312692512 25652 53283 561071722 74371 73524 306519287 47687 40109 319687011 20679 61869 127182641 69054 29487 481251478 19305 41397 491963368 21069 15379 176514525 9996 54032 757307257 49943 7586 565917678 36471 98383 209541000 93958 76707 531988533 31417 19285 409710743 60857 86160 132102363 71775 3894 353754355 805 98479 817490948 65728 48062 474945625 57019 67298 405450599 64729 8682 578954417 61233 34138 358511569 29379 56952 515512006 42375 5985 302053277 52181 80545 999949977 26565 72657 100167407 82147 4471 400659897 53032 56669 59990589 69602 75286 228089026 24710 68712 154909458 90002 61627 332093379 8613 26007 201529045 40920 34768 464226525 87815 36320 523084814 37083 88824 948327370 18844 38217 899794187 65124 91611 602992586 75095 787 822087571 45373 8152 417545746 39792 99559 810588493 35671 9444 725500684 93098 82313 6905354 95828 35129 405737142 61120 12771 624735674 45080 76971 678684547 33721 61886 528499611 67002 28108 181300955 81118 30512 749480085 33619 13168 617594625 10805 30863 360591407 56603 9145 69567555 89610 46736 118070986 58330 84157 514004851 72653 45056 183964554 33016 7081 865212707 46165 18291 898787185 79819 43473 942903661 63810 66028 888758741 98090 95210 408069404 34082 20630 748285906 83923 7258 863532633 70000 68794 840153520 71444 79721 907899889 4996 71859 593418388 96364 7941 903158928 5207 88781 219487117 55619 21980 479167808 51168 80119 732309820 65789 19326 757540707 43999 81790 101801582 1034 54953 497905243 10325 89301 991500896 33931 80847 691200438 82588 13474 686848328 54461 22807 832843513 94621 11710 532917011 43350 10100 314406797 17806 37294 997842353 34915 68953 70092058 5055 63833 111276396 42665 72408 349188149 26730 27438 679850292 46525 67960 618150188 92585 16212 1001725 21 46038 956529785 15350 97749 940403787 86440 71038 22318071 33445 2164 516789595 26695 75819 617308141 92032 4268 738241118 61103 20463 250522046 79908 94391 129363915 29752 74391 403447656 72697 46683 170440486 24116 27161 514686127 51444 64683 921067501 55812 90309 125796903 74608 80488 237572516 41605 54627 602220799 32755 46875 547874569 73116 84001 29725127 26165 25060 778785031 88100 77324 809987022 12796 31364 867663326 1231 31265 322935261 71593 76197 189920055 48176 71649 866353151 81726 4476 822508713 82812 80305 571400217 92970 82869 693114934 44736 67504 691241670 29363 45518 769142295 81503 12024 86902748 41676 70367 584068769 99279 37691 74610935 19842 43704 793866895 86749 54508 794235636 22950 21095 589677831 59372 63523 633097198 25620 57034 641727400 90939 55880 607029101 31543 27845 176989784 97852 61426 390865820 40105 95974 657618907 48097 71472 333377489 27517 49025 266590973 47198 52237 267113167 235 19653 10311520 38557 86472 276503751 49790 92851 511902863 59523 81232 98774726 82731 43651 935964382 98443 15306 498312277 19360 93947 260717092 55134 71626 461210479 81573 77323 73618041 10530 16021 805329341 31659 60994 341753368 46945 29225 380256449 98657 37222 611915775 20054 68558 227069324 69719 34775 554377735 50230 72606 512266265 90914 2055 528957435 14172 73461 642831456 58204 85213 114586316 2178 9017 112410765 9945 26972 918344750 36282 62816 914273273 94515 24597 353227729 69966 37772 192154834 25934 26753 822427090 60083 15596 462817857 9768 97109 114966772 18478 15727 824747884 69858 13385 345994442 52217 50619 404284097 73641 82561 849362782 26150 29464 868309184 83531 91616 422080888 8195 56259 715538731 67558 27134 334290603 22605 74535 455258882 39822 97732 919006239 22580 66971 83224239 42159 19927 801127677 40925 47764 701308684 26080 12654 463945402 57341 37854 477137819 9896 73866 942305334 2016 16737 806115119 56027 9627 193766076 88474 13965 976042647 61862 22859 835537938 95123 92742 912613085 12270 22513 878906344 20767 96889 111561278 48396 93834 202129804 28212 99074 278059000 7722 31137 792634293 49521 24005 376232192 78843 26607 704256094 35046 39889 327226116 54329 41715 476165097 13421 90173 426197548 81770 2197 174479625 16048 69809 943595266 72394 49817 813652094 55411 8358 712684002 39399 19376 120175496 47400 48372 818451996 26459 79519 476209420 16938 87214 860352477 99499 10063 845037143 86450 95352 759315034 55432 1319 414530142 34488 4280 730834667 16589 25777 718710768 11101 57781 518613304 4042 40929 201587325 33460 20434 639360453 43310 10299 930156460 47175 5626 602093908 67140 75477 937475784 10444 52562 805653507 77653 31429 323495438 36473 59782 161467247 78992 68691 167268260 3476 53276 310085092 26123 24720 512157898 95670 86183 205481299 79905 3656 619784960 52506 41456 139447213 58602 68397 969245818 79700 60069 464534019 44530 85435 553810808 61555 69446 595372192 50615 47075 869652413 47165 55587 59837735 45812 49208 761861930 23926 85270 183120310 81405 83021 516731770 836 25307 936072464 17229 90252 587039301 96676 5356 587937032 71939 70246 672985458 95838 85251 728628857 21569 74492 295208419 67430 7984 975044154 15999 4838 731211233 5781 52549 465784088 58229 85446 962615104 2197 93205 86788792 50312 95959 798347522 23926 86102 205933847 54486 67889 946121368 31741 51992 893731896 6434 61450 738094922 79773 25211 840038371 12630 70947 703331033 57435 22784 713432811 58917 81892 811549468 71127 90465 296871759 8814 33859 451084783 91549 88421 348980445 1636 88322 21189480 2674 88576 796378686 81128 11284 472467101 48051 5541 445592742 47072 82306 115082569 2831 3006 176796580 2921 63742 228797018 30772 9508 769734453 30814 77804 953091090 95111 83812 61861238 39285 7348 623098087 81399 33772 265445638 64121 44192 459880089 66388 7461 949305777 86352 19982 257387659 12396 76900 296730861 83510 83145 754503698 38710 83463 380114834 92929 17117 456828370 7076 74965 511741962 83724 65233 616085069 73801 41013 422685830 80524 67908 482546373 84486 21870 483993707 92592 86941 6154533 25726 74338 676514681 46006 34191 28556216 32177 87006 404557530 41683 16962 282324223 63545 1022 909195829 16278 39632 225018317 34077 81469 370262705 18276 60530 13223388 99742 68879 411039856 60809 47223 494835702 54247 32103 764111813 74556 9644 253751501 34013 55192 998394767 32118 34605 849946703 66497 41650 217579997 18075 39226 535231302 72072 20516 313900898 94049 41004 745878926 31611 84507 721827389 11634 45944 982084729 28407 95839 239143481 61225 21176 472606669 55555 204 353771296 74169 56599 939970740 14615 2693 836580920 31957 26659 385941531 59111 23947 16869709 42780 19399 208407584 38558 65600 619350233 47856 73817 946845318 43771 26996 395342189 92195 80986 488707176 77869 29628 613999553 14740 5151 594687194 38738 5585 762887493 74521 46085 43895870 22969 14468 507746169 88697 18806 675323729 25455 85518 122666817 34547 74134 467408943 67381 34079 277758864 40579 2131 672715076 70947 62929 979594912 68931 49080 98434663 79544 55048 300185545 63636 24275 691642011 36498 7229 708532345 3001 92260 316484659 75359 78513 449686243 60263 12708 522763308 85180 19668 240185680 43040 39365 562546032 93147 88662 607337116 11477 86077 604986025 41400 27700 333057836 32840 34764 22728491 10432 71574 225664772 39276 22228 537619690 12764 91440 921673289 86535 73138 651489635 83923 56314 409569525 26829 47930 965080812 62880 84184 518810940 50733 89375 354724063 66337 38639 747060652 7463 70321 364949669 79823 130 866246977 65088 56303 700118393 46883 75215 404401336 74909 44348 993941734 89319 38750 743831436 58089 49918 939399687 27565 76367 751932064 62302 7557 332417893 79685 95300 901598085 62927 83717 339671390 98754 51787 128985112 58291 60353 899936924 2514 25033 90495790 63882 11313 230742330 11243 92825 486926102 44902 70033 195386583 79065 70589 570171204 82029 36683 834418532 41604 34220 634604525 30942 12913 943730153 75295 57406 214452129 74982 95615 670495659 2029 52429 553222466 96181 86081 452220500 37712 48030 137971002 12857 4352 397095090 35197 95773 151357154 96102 74135 607202332 91543 64222 279933909 56471 48406 46393230 58087 66574 331526033 66220 46367 270423470 67086 13100 502622190 42558 72652 997992 51731 3868 2576523 38153 33808 487335955 33686 57023 759710339 42328 89502 187313580 90975 59246 548287479 12569 49746 637149994 9501 62717 61776603 19612 65533 195062019 55192 97896 758223095 70014 57046 944915267 38265 46828 144803580 27471 48417 985758597 56123 3055 505293120 78846 55661 206808673 57187 26666 418412140 30369 63754 585074078 83423 38511 607821357 15796 16892 616021953 24609 56901 438630065 23238 22262 652126374 13416 48397 901852462 4520 56162 653787111 32649 92069 825575477 38580 44354 320356547 25683 4346 269364548 43228 18406 216446305 44950 51727 426300888 85576 44783 365926280 6555 34953 777993211 70994 95420 694825641 86037 94399 285596757 29614 85126 314656628 98721 49189 946455547 37292 54464 806916139 8347 23461 760590294 25617 60026 273234790 34427 75150 637299726 31344 91715 225000341 56778 58546 782159290 66096 97819 219877415 6613 86320 648979116 76033 27092 621588153 75381 50378 644095091 13732 35573 933576424 88321 21106 133340118 63925 25110 244241919 58367 93711 854081355 61424 72799 754648311 86530 75610 420502183 95160 13288 439685374 53570 23069 372643303 29700 36014 477321788 80231 29823 291148484 42903 80306 297240533 76694 89372 992042991 19310 22176 828318441 89320 77011 745218261 82695 8165 928013234 55299 83194 837428013 79289 20790 286799216 20460 58432 756594491 77318 15623 887566266 39193 40371 300514183 65455 90198 920324614 89810 46110 909145726 42230 42499 159530636 58880 88696 510668966 12079 71645 977315042 40088 45098 534665708 91196 7539 59842020 92990 13020 64865053 71131 96027 761843067 81643 83695 555014381 17901 97588 662675917 29364 94462 571034374 41286 99822 46341877 94223 37491 455832263 67623 92091 618747247 45880 74282 526377410 15234 26113 154091698 92106 15864 196852842 40827 87086 143130759 43516 79454 734111292 30965 80652 80662120 12868 75437 44764376 7729 9781 484462174 23230 10165 91677695 62059 3141 623791175 2859 78332 433217169 11389 41922 336670320 27929 7442 113513593 52299 28812 177459436 25537 24572 683086504 47623 75321 1158226 87437 24093 47966648 4850 29212 378793725 73420 95457 351460085 25240 42735 570419952 89839 55358 774227671 85122 60449 238019710 30567 42097 133915382 68577 71062 659054904 49374 88660 790855785 77051 83255 233875859 63533 2954 2506207 91418 47293 346149779 64328 51000 576971599 62470 79328 192336097 1906 90285 575936365 87888 20319 159970368 89967 47278 194667696 52599 85244 21640827 10116 2412 541913044 91189 13667 397201622 10229 65905 363181283 43262 58556 640765666 36369 96641 246583562 87652 13984 186558310 5297 33740 879214101 46165 27592 613327824 38570 90027 435554222 84528 59465 229086317 52314 56529 556208243 22156 90025 813450835 82133 63573 48647866 25486 74691 619920167 26167 58669 411425037 38232 54821 482733583 24529 27521 992897357 1245 96953 480265950 44823 54362 293797604 8933 51014 160752963 85618 51696 770391035 10902 89476 242568338 30496 23644 53430547 71892 55520 58883808 81772 11069 889950003 22065 4619 127831462 77962 25027 829211706 22147 918 675801100 6464 56308 680357128 74403 97082 247337017 16326 93586 239227455 82962 64917 71282364 92740 45532 810412983 62122 81069 651404337 98036 33163 637261760 30982 52141 111783140 26249 56131 628240167 28232 69893 84388615 60151 36090 791794178 82299 79286 951805975 81421 7059 344929619 899 98464 198538360 4044 11148 31324819 27571 36229 873157697 44113 77956 329896587 64646 43770 478447677 74668 73422 88136975 36694 47321 493729910 95023 47531 138411650 77235 62551 849730068 98254 17295 689237407 76217 84457 177692606 73752 47272 576848889 40033 46087 888537479 84015 7707 226804620 84064 79213 625068006 37799 97574 804073149 86217 91109 41048966 35627 30261 459790343 68816 84178 646701866 9847 43930 705453996 62312 53460 501747493 59711 20753 503252049 33521 294 354677730 90261 89405 793081428 3727 27829 509790691 37496 28337 184836973 92640 55732 147679962 15235 66738 415208598 64253 71961 646175224 29330 34186 32193525 49920 63681 213620693 97518 34014 435800922 63272 61251 187556489 34222 79082 218464386 48724 63015 715142341 28000 45458 492074733 92330 48267 558507684 69794 90909 595645213 48968 36782 591821861 935 67257 879986823 9425 86070 184022216 94963 27396 26823321 44826 79905 246202886 42050 10095 456800488 8550 70217 233926924 59979 56118 925686126 96598 89003 971589137 88936 21803 120838644 17218 21283 739415089 58956 91704 111006178 32321 18171 393851907 23156 67999 617583565 3726 67901 872218473 93256 70575 469070518 35658 2275 342763631 6162 17192 162992035 22619 12903 906418018 52810 48339 396776382 99469 57186 675674303 46707 69967 102105611 18711 11803 15108211 14332 37584 483449387 4023 34240 801180681 94495 64722 400697122 15030 99784 924295234 13909 10702 720020850 26176 82752 469924924 94319 26533 79262457 49850 65670 488824814 98302 7753 222971658 8970 88603 727513928 91623 36207 986976869 84179 55800 779935865 9328 65344 409992552 61685 67918 581249022 60221 22849 800986281 71865 14885 577670744 93757 70802 54555361 21478 15854 526177491 40359 49416 732063170 6368 10275 807193580 89405 62129 348779390 10362 16097 292013096 2090 57638 302929331 9397 51480 697464108 11384 46932 569532225 31368 77912 699878694 91772 39784 373452629 49052 23832 692529116 82818 76831 161177389 27272 66264 434574738 67495 90489 621093895 53064 38039 872195538 83397 23034 928784138 32124 45440 920589378 93399 61155 888881296 92460 88910 429850851 91361 91371 365646860 36141 16426 185286884 30385 96068 6156030 76142 93985 487160642 11301 89442 851686573 91071 14642 874847667 74168 14681 295959265 77952 21337 48551787 56647 86522 397289234 41741 63074 19289614 37710 27746 524981430 33354 8682 261905424 90518 6502 199197269 12424 4402 461872474 62079 43840 471380495 46256 60929 706640895 8021 53574 261937561 44286 40246 688768628 72574 7809 746003451 79395 29892 362336118 29547 3059 56899841 86310 82037 468202841 47505 50804 848948281 34679 97680 646514054 79360 83678 840656925 73845 32798 221023060 89377 28418 312097046 51204 632 563620697 9432 16166 940417193 11668 1956 67060676 68028 23568 706984966 25879 44840 914597892 23043 2451 735638219 45816 59442 614303204 62071 65644 396966908 42802 36602 34670953 47802 76831 297861974 86548 40132 721896632 68283 88273 952564366 29497 11776 651485220 91720 56178 282211642 96048 82314 956657780 78671 4447 720196190 76943 46444 513672925 92497 50370 185241061 21593 90531 251287826 18384 80173 852506096 48784 93287 335735336 9269 95753 575958312 74952 34792 524913767 76641 26197 953248515 24897 66735 875967378 41497 34478 195389877 94352 42577 107463353 10985 59135 304398187 81950 87852 662753786 18121 44030 824514502 76645 34569 327497429 18823 32644 878420975 86869 64310 226197343 77466 8308 243186991 88580 34294 131798105 34631 97748 993894601 88357 9873 154334170 10829 41512 479181669 60376 45960 505683454 39170 91680 547823500 62277 47570 291934699 96571 58008 354976703 47822 17244 407465581 7757 61310 772432593 78181 36601 257722326 82839 51326 760646825 76856 45385 275502204 93462 18032 79765161 33776 36938 611524390 11248 79061 589860775 41168 76281 431703494 41884 20519 471518698 40750 80807 246521941 49399 88620 318521053 71151 89243 291897442 28438 86275 803189152 28468 7132 421118692 91579 86497 789933938 29434 7598 159470606 26653 29780 823318207 42059 33935 441485000 93071 14348 283917575 33965 13851 723124866 23361 37527 624998971 59179 77102 406208331 72084 57929 895435422 33571 68495 166306205 22824 16599 266270697 21738 62693 937346860 30541 86091 656671102 52632 67660 513856716 49237 73768 623148445 92933 25608 827797583 58012 84567 279390393 16014 99743 530615307 53023 55527 873274301 86262 15305 672685663 92911 36086 812339637 51808 68779 160916562 84032 53966 265755592 20708 90383 549317661 83015 79550 941600601 63686 21635 519121823 96776 13409 749876349 51359 83016 872344934 37547 24855 567894227 51525 26100 331070874 48093 87368 334794970 12801 62265 496368895 54549 16116 719521360 83061 4335 596528316 56177 5506 690575775 88393 73808 608997240 57342 74107 81264810 93746 53353 575293978 37401 59001 990850051 43185 9810 79329472 34693 40301 674185644 55573 8534 735853216 94965 51321 650810266 52021 34015 261479505 97408 245 497863610 67189 61446 858598822 6438 2284 263255011 11103 61504 866593975 94350 56423 79237180 1380 33832 988715352 60477 51982 25797577 41185 77829 833014031 57889 10655 458249745 40211 48472 944230108 72440 30741 722339524 50828 37143 300016310 15044 17064 90906620 60190 8064 277379151 86609 73198 396139172 95596 25048 887275312 27480 11511 637721687 15939 64761 665320432 3534 65366 744968547 29414 14383 832614125 6892 29073 301362898 43640 21468 975842119 53464 13027 523922868 33718 18826 413839380 27636 49257 49342155 63737 97431 542029460 74794 87433 341451867 29591 39942 443061367 61047 32425 254297568 97834 9874 991321322 19147 43683 15315866 7681 87538 706185732 65113 85046 688528382 26745 68320 524047400 73270 39219 871803901 24946 30052 358685123 21609 13161 684863125 55078 49241 6482127 49278 24429 198056574 90947 15615 93921624 48699 12423 929383998 10274 57529 589682295 87687 14769 542715520 87228 768 181349021 85133 14668 963901929 90141 91565 32404519 31065 32703 451406601 36124 72038 847821221 21248 83766 342012986 72905 42818 287363080 2731 65183 407603996 93182 20034 430333590 7026 22984 84122357 29881 19338 838724861 30295 56801 335177840 93844 13380 523017445 37656 35112 671831791 25766 33789 773977002 37302 81871 867569021 39219 2108 33876107 83886 48900 934148600 68650 71817 670488949 92748 84357 959589507 22048 94034 594591012 93582 75527 199294445 20290 65734 12819073 27408 75877 6544179 37831 14309 227420855 50575 54742 957340978 52943 45887 890300400 38155 59840 938143695 20697 45228 673288359 58965 3287 424195078 85477 20511 83939988 13777 4298 136885311 74106 41732 51499956 25578 90875 297612447 95525 31671 224716892 30279 28501 267410521 27104 32593 132664564 89878 67805 820110365 80278 21125 327888655 76994 50856 182484715 62659 76098 943981474 7613 12423 344870765 33616 92224 871427929 18309 60833 513886230 49805 85604 876939728 70983 82798 172472492 22328 44958 428831857 25480 60340 882985759 1966 46484 660761740 55263 23307 445564273 94577 47784 518428170 14801 19929 535450852 66939 63643 491680304 14638 91024 299118147 16646 82311 947689416 66445 1211 678788955 13147 16515 192593682 18540 12834 185749226 93067 63439 873243117 73177 28040 882256550 70861 58901 405162087 41023 3987 370759490 21041 56637 720868907 18750 5092 870336283 30578 41550 500479147 1004 26469 984776094 78533 60335 125980378 90764 48534 950487436 25848 41432 500445042 93357 68724 565554099 97548 68943 521799613 49132 23099 908811523 39344 81158 971014691 85213 63208 984849504 39937 32137 614142940 59997 96552 641169076 72412 50978 939995493 7303 51663 416280895 51406 91818 954075476 80448 82556 878553834 80416 33894 580660760 62254 64901 458479558 29441 80575 816742521 28169 62419 195119501 69741 85238 665596082 52981 88671 134693849 88039 32045 508339407 64569 97178 710718375 62467 75861 227914253 11909 73801 490879446 26323 26523 156343298 61142 26877 876623594 19223 6439 359560624 14501 39010 20250676 20711 70141 548225661 53744 58123 515492734 98415 17602 695732212 19084 16056 552531777 77860 23948 718279693 31513 77262 610583572 96413 36295 317976524 60952 28308 42125480 3488 22325 158066214 98828 7301 914178739 47594 703 393756787 36140 73913 771361968 54431 67830 242263565 82717 82169 839633162 20994 83133 119615903 89633 34547 535736363 60729 70785 791249552 36170 53818 791711606 66075 36956 241741572 10937 32641 670655384 68351 2322 649007547 7492 5404 713267291 46162 71544 695012306 91726 80841 208700179 40954 88202 634135155 95646 40419 215215944 79901 25079 862058220 94949 65780 159415987 29389 78228 894032266 39369 52802 559468108 84200 18600 139273583 70649 91754 318454048 56079 29761 956075067 85616 23062 568310984 88892 72030 208624122 89526 31507 853198584 8576 17407 702809290 20017 28119 693526950 78248 58305 968412098 36059 67226 212590695 60713 30256 670949968 15654 69204 926840355 85573 8011 94314474 66695 43943 595422805 97061 46174 144236091 15436 55821 11298319 96095 60729 977156640 6373 40900 745961243 6723 67654 438116695 665 93674 294193153 68900 83876 572416892 75898 81221 402554008 69846 9467 255000667 69326 99731 880605365 23141 34063 434910701 85419 25087 794617829 195 89442 668987626 59293 91225 374179436 728 90350 116483499 70255 64109 694348645 50017 61702 218199043 20244 13575 36073556 6878 86322 310922364 1792 22287 175825174 22152 93541 832209854 50991 53972 576339989 51545 1699 829042861 88775 94825 766774454 48958 42336 46113674 58331 44472 903024048 32651 62273 364343781 77526 77978 44482330 40005 53648 514695298 98754 90024 320379456 86625 75266 965171792 50618 96051 823384900 18543 61758 482201598 17440 63087 172435050 92401 11938 21139355 27036 68867 478738502 28031 52700 310736537 20836 34504 38477615 52285 63715 817846072 89 70359 890168322 95727 78148 315253986 14234 82118 425887223 58909 44037 792989616 65329 47174 630795885 65677 89345 649477496 11196 87010 148441875 605 96542 459695089 26843 24884 30218553 83568 1034 761378009 10671 73768 70849988 36554 80628 633414303 48427 18885 685614858 64734 79272 263238738 50155 46290 160225715 88013 85217 317450777 70099 94153 808593490 761 36205 26729545 62751 60341 934962830 49101 82839 41166774 17616 41372 190226601 91159 95340 290877220 24694 83823 539214802 42846 11837 750247049 8153 90035 289568291 24118 45224 20110495 50534 56731 723570183 32212 45285 709473061 25530 16191 204469312 60063 35761 101407842 34296 57695 744265678 78483 81623 2550094 7741 41650 863922757 55161 87836 979673406 91664 43476 126959897 14466 69802 237132636 46765 66817 969364204 59983 2896 4529486 9039 6378 693396354 68232 34995 325450614 57881 45208 864354897 38227 51765 408554790 66416 90908 253443162 79232 22361 376559035 71965 64172 513552139 29821 51444 288391980 8251 67234 929977508 2004 58331 368792202 29209 46222 151416895 16492 35214 474815905 22236 22703 92262123 73616 23923 823909668 34001 13400 287601226 59788 43283 162304192 54879 80244 797149616 81487 79916 705284486 51137 93383 192527868 69148 2580 128809763 81432 59320 679902655 82267 62105 448765070 73166 63386 401963546 70519 15909 209184659 44899 70206 575938714 79668 92419 592223392 57095 59357 108104288 953 80836 168165718 58327 39940 236692575 55943 88522 363852480 32723 34358 57755857 74088 13616 35318798 9991 35656 795691281 4707 80768 985132339 19738 1467 77631320 30990 72759 733858680 30627 59088 635392905 21288 80941 907802081 87859 39020 410028238 73454 50939 890932879 40980 70846 738040389 21809 24953 711872000 20460 51766 440080226 46357 71323 762330535 54161 14190 856575169 15811 3229 994494148 7662 89888 290554126 43390 98935 465982313 81874 33834 817132184 78944 4387 799417916 27185 47809 861606336 26614 6300 972983086 3522 51662 543011966 48966 71371 590305692 50268 37370 788920591 48285 78158 749538239 30933 92681 276766628 28698 63934 178886783 8535 80062 154664845 16609 40798 586202706 61476 17436 181726748 11839 32780 439806055 55718 75309 562850053 93595 66729 853453505 45836 30700 114152425 7139 32776 511904266 23212 28902 254082556 9859 55528 615267720 1561 20083 746090363 31422 30885 802149332 37891 87162 253855588 17298 86292 454378386 44232 29969 203097897 72783 59504 823467916 3731 42151 440470468 7702 27393 508198751 79262 55906 503945052 87856 4942 406387183 20252 23962 40164041 81550 2100 509236258 24530 50282 754377269 70428 26551 477396082 34787 72395 319575555 29979 34223 695082299 60737 31856 730164985 61662 49920 117590672 50964 72577 992454963 93803 60153 607574239 74771 89294 510323563 25086 55080 165842545 80224 27266 933620786 48547 18919 115165270 87654 37208 272906704 71868 14482 616363264 9141 68851 339832755 55560 82620 930784953 37447 70860 671239495 16413 32287 578481750 57501 9534 181367321 61443 97422 447020473 12415 62170 747982321 29342 31725 579895905 84774 83851 540966277 9096 41751 758838119 10735 95575 843488982 26419 17367 776227055 6413 9052 4136610 26929 75773 92441430 96751 68667 780347618 18296 33643 584289716 39220 62276 482559643 97193 63659 870018846 51356 2318 446875898 7511 19819 395926868 26691 2668 968184875 65536 44658 312253484 68339 84309 5898462 4859 19970 851322635 49731 77450 984877751 54161 6092 417581361 18858 78805 429132513 6948 50378 138518724 32327 20872 324585811 53030 40635 130330673 14361 74917 479444210 94635 3355 912914429 22337 1122 371104974 51755 89098 158741771 9182 62129 357905995 13445 10842 904773940 36973 70750 26039983 27392 85626 839678935 75605 3864 840920080 30634 23617 654555902 26079 38399 731595421 47768 91199 135392397 60153 35321 706271585 1233 55915 640952841 51658 19645 519301056 15316 17614 971216510 60847 53242 825724240 77156 45136 837715450 85003 28254 697416549 51865 72383 510155080 75111 18134 755609864 92460 9137 418891824 47834 78033 209544207 32922 81938 987684988 48010 4729 136198175 93280 70000 878155544 72422 41130 605380789 65418 59181 368381213 71542 53932 221574837 66505 1075 209205065 77567 44769 906838130 24317 67021 954872511 57856 32697 475131398 78757 88696 265595621 92043 28730 846199518 85364 94719 630341253 19301 28886 611008708 42169 23408 260230234 22212 54709 351086037 27185 29524 333902064 96528 48705 694702992 93493 72089 995175003 4788 11124 967187366 75109 76454 347711070 98434 98313 18858170 51507 24355 356656647 76221 96301 331838678 33106 17290 881105630 23049 7817 355034767 5922 44529 121293981 63801 82777 165846585 11020 18574 579487832 3753 35789 751825978 10859 10342 705468108 75179 80757 758659474 67769 77584 907953974 88746 96409 503578003 70261 6555 360871487 5227 64334 362273525 14905 69426 770917803 72380 16765 109433689 98968 16396 8424690 52372 19890 192120009 7867 54146 548476321 28357 87125 22635534 31002 13788 920347923 3518 47939 508467601 67843 87891 428391807 13424 19969 690792387 54460 45687 827789951 76442 1161 218330449 90799 77754 141465111 6462 57611 62805574 23982 21867 256223549 18992 68176 318701766 33897 98704 666198008 50145 23601 166915427 16045 9577 543420698 57603 89623 399139625 13935 2012 236391379 9182 4609 32189177 67415 16053 14886706 37172 39944 593153165 92481 28224 624846497 72408 77586 893131277 91232 49629 207414625 73831 13005 559947600 8604 52182 284024283 92240 23560 723195884 22145 38879 917412835 3824 83731 160353908 31133 65144 145342572 79971 40587 352589417 53502 82903 36469629 46816 13703 588924522 11790 70272 743583089 3575 56794 355242463 15951 20740 487046865 21338 14636 695173727 94866 60590 703541354 28503 29241 925575533 96596 7925 326054130 93702 58733 962972668 3646 84032 841709828 44695 27602 309766965 74109 71752 115255909 77126 49098 111618364 32094 76412 590201382 65747 58559 653816337 14729 84044 330303495 81931 89803 880863690 11809 22870 851953038 54093 61315 117478318 21711 63495 766118920 81895 33800 930937327 40987 75093 719592796 73024 5674 495669196 59614 27474 981027294 47607 60757 44462629 44578 56175 155625791 87748 82776 426224050 61647 81911 268524234 30129 79958 580448640 55869 63737 33487842 54727 67555 206803985 97470 27815 47107927 10672 51644 117229535 59111 20221 405231115 75995 19572 287734005 9858 25903 874983718 81995 84233 535353354 65729 18168 701994062 16920 6600 119097722 98627 62153 775695063 85361 87923 523998168 92636 87803 765003920 68889 97586 246771262 45324 72167 998494988 55462 90039 356467948 16512 60148 418936490 25061 61591 787674479 83826 98682 500536260 67016 38507 620118754 40246 8170 623423112 88785 70368 386655430 54813 29929 903785050 29889 67474 3281492 85347 32808 711342914 4444 8063 320677065 82143 68863 414988435 7393 84913 680545987 62812 25910 192130350 90172 90947 495278373 26594 16809 805719329 90517 73363 388041836 85934 69508 777350175 37579 84728 633076238 84218 38740 914626273 60592 522 149027399 15354 67285 552883918 83672 17544 914683886 2973 84586 360822174 95320 77570 433793429 35657 39446 736168945 57574 26559 934257687 8478 38370 599613800 51053 1388 770595145 29323 18337 603541855 39063 44032 742707940 47220 3442 878560755 54122 9493 649492184 65903 41050 7553839 76469 34720 335381850 41850 25060 537884143 45676 35526 436140061 24915 77864 476840538 83492 10827 147153639 2559 67969 336346312 32046 147 126413694 52845 42939 81070685 75032 94340 372502632 93637 32497 891409645 24597 33050 820240353 22095 91600 23296494 50459 39770 6523408 47169 90388 889599527 72943 70477 528995690 69444 43265 76575023 42805 60123 278950872 2722 4633 367298862 51885 85041 129496247 31811 68201 540552744 87715 69980 276451619 62902 35486 481496534 3397 3980 271146737 65344 5750 153334386 91856 63050 578080024 93458 45985 933967456 52198 50673 665897944 7924 14019 255298011 24234 47663 322043945 47101 28437 769608387 377 29747 252078664 27882 44314 225712433 50802 60730 833940368 81827 89789 905900217 4650 15742 321533721 34966 90891 325227801 36233 3908 864433631 689 4912 922817220 30201 2091 361916376 71011 50901 933887827 16023 5751 764729234 89834 94356 472633945 39196 9565 408722048 57634 23121 903058324 77183 88046 169293277 98029 21990 996671847 74967 96079 401989590 40943 29490 180452840 59601 88406 116394354 75899 81061 801671522 76409 49202 362749027 16716 66395 915894522 9959 22343 170521259 87201 92491 971538904 82058 43632 216308882 55604 78481 672560651 16396 61086 511853765 72629 27364 132900917 39118 51080 720368365 68172 95338 516792569 40219 98076 783871892 71294 88937 8478870 74343 5127 41526739 44241 72410 828534354 9424 96963 855379349 10038 31063 281985321 62856 29601 421301702 94420 57738 210839836 41591 53938 827720855 16620 73873 445735633 53363 75305 809587072 36557 53196 10012377 31077 50776 233292762 95897 7754 356302500 44592 65347 312592516 43893 20834 593704230 17725 66938 693488773 99917 40312 19190629 59226 41522 106103985 10259 73529 792720327 77160 54533 264228201 62180 27808 284901559 93795 73780 883257429 84696 16009 276714829 52894 65588 524696349 28072 81693 259891563 540 19100 987350970 23674 72440 647352077 34662 49860 633854965 90085 40452 568123755 25384 23761 360179163 42131 32978 529626383 90520 75160 725147513 77167 18734 768029488 90710 53467 354686856 56882 26940 555657796 34396 9019 762958679 64766 65933 359477104 21186 74158 743733174 11057 65969 74859906 78822 2597 930949094 9014 93904 732648469 43151 38430 907172650 64383 30128 830391816 19021 81857 872981428 95658 71668 509347061 74661 91058 797022212 23555 4519 617140354 63162 91685 592289746 78628 82387 187579354 55191 75561 567147374 40235 74115 501079618 51776 84636 881163952 60979 82512 134445101 87824 66033 867969593 94488 82480 535623039 98898 48098 267125508 12971 91647 987556716 83248 97550 316652603 95853 41099 743809186 84929 67148 502838869 51542 95389 280509492 68263 97770 961068246 62347 58365 850076732 69127 25028 772604460 39462 87871 525134909 68865 70106 538746495 81402 60587 887568124 76379 51796 612090850 62084 59732 649825626 69855 88080 723398965 13449 20298 355661036 48682 69971 833949705 43114 43946 7225744 11966 80653 640903465 78782 97161 553022731 6297 88049 399055418 4208 39320 782044955 9438 36375 922805230 41437 64967 398174394 30084 48340 471857066 48876 1096 334675628 511 70180 341304887 87514 67222 72645250 15550 74992 127441167 96768 49647 569978995 22157 69872 743961486 24716 52318 904082115 63449 42206 235660550 90455 42396 433320714 54721 71223 766019964 37997 53406 91619233 7004 58480 684884218 17209 75401 752867531 95656 39996 628871910 61875 96012 195743877 46488 24353 642344397 48198 82899 11060587 38159 38858 253993747 866 75481 318648158 68578 85743 159858692 1406 5076 245317897 89319 85365 615871975 58175 67584 980976672 48589 41285 859250957 29289 20987 745113914 6337 50643 38546343 94606 33918 726226953 3191 17816 917419554 11611 35597 334518726 5201 47371 933526822 12445 76850 164471643 26170 24245 110440379 86324 94829 386579250 62243 37119 345012480 54968 83934 307190426 70616 61083 607255182 80383 22135 351782179 17764 6454 952168344 11052 16943 19747273 2988 82281 341170300 31465 32669 353753586 98199 92648 705701443 5643 75896 105550184 82865 83324 190803352 46410 79993 687238134 5731 13724 5488723 85102 23687 654517264 31624 66955 49195400 43718 44114 657642372 17030 79507 861219768 73451 31720 88826840 6281 62787 969311041 48746 31101 98880627 82638 97396 317279915 26480 12863 487717371 92146 9122 152357125 86659 72377 861789788 32480 87113 301167837 76792 75286 707359101 60383 26502 837326356 84297 32377 398604560 89918 98433 131696721 12708 52323 746400386 80863 11721 736149292 44709 85431 464348847 5778 46198 130473597 99101 27801 485194354 90360 86666 375463730 38044 95130 762213232 46875 46190 52334865 71484 32657 184628972 59707 76200 735614435 33713 41355 349049629 73706 36791 67711136 49595 57478 712406538 69803 39590 662783903 86280 36338 715326539 90542 65000 164421095 48829 44389 561444895 558 53915 43487318 26892 71726 724274032 95983 43633 45013210 35796 35994 58852905 76460 34046 200148031 93536 72914 767452158 62057 26945 133743032 18185 65973 960445014 51463 42500 657913870 14455 24507 581396373 70056 80047 319968393 1310 12351 39634007 49402 61429 844905444 4196 12819 697000686 42958 17086 283392827 21663 65305 358841706 21317 46142 700303074 5725 39918 338823390 45488 81903 973478406 485 677 976635072 36744 42953 936380315 42038 7901 955907345 85589 77182 413508477 3614 6951 868716680 77904 84924 934525850 77629 44466 568538015 19554 12514 608000298 63474 27452 358662953 15291 36591 805690011 59301 45647 706683885 87928 2821 705739742 98742 35088 272805141 96642 818 975803650 39562 68175 92721015 73255 4222 651803249 71512 28090 273310907 46266 9693 794228632 73808 59496 151698481 70649 51842 36940026 38632 23030 944071522 30908 34989 123523150 72655 62633 941677764 23210 13861 741110986 92014 66648 948388777 69318 48425 806046948 56657 2831 961852454 91250 44960 356287339 13336 54855 50614359 61279 96304 869940581 93769 24604 550045802 77355 72319 148879062 87474 82678 268058777 91893 9576 299820356 48913 63796 613846766 85618 98853 554213782 13846 97889 117400827 34868 95178 547593279 82488 48403 925996556 23270 35413 575987452 66555 58385 478015617 36786 68336 74991766 72230 70105 204057757 98236 88725 285957623 4759 41169 642738514 80357 82397 853315036 55625 81620 1105085 98544 70246 86487518 12692 95175 2965754 21012 38074 129898226 13461 39942 582323322 80030 60630 864358198 38072 83996 159609815 2297 61580 249716307 73942 76178 63808710 27597 93252 232857543 65619 97120 247333127 39856 20640 922236219 5109 57795 658545665 55171 66300 498387785 20612 6291 779646441 41005 77995 573709114 63465 18200 508312798 26814 69346 864198143 60261 38766 21681127 5433 99069 904025883 89149 45564 8010460 39009 77367 699282497 93750 32850 443493228 48255 26797 968638054 62352 33434 59558634 95455 10004 938008230 67460 62811 485480782 51181 26375 693231908 42827 71116 658496327 42306 16321 396042083 82697 27705 318952000 85525 78569 114495864 36398 96349 704128231 95261 92667 762870259 17254 77256 784969300 89441 83695 899059177 48285 48248 751167943 98891 53370 567496004 52910 38563 347023284 38595 949 878280480 80514 11805 259643077 40734 31006 352007421 60123 70188 338415125 19694 12828 47174354 52523 40826 814656361 20977 18875 875275606 81265 82561 264850782 51209 5531 493953238 46957 88680 954749742 88926 27426 997121687 9296 17652 987997450 47282 89603 258280761 38760 46053 214262356 93549 21788 991223688 54367 21205 157534957 27693 68746 290004773 41057 29706 680119314 85164 75756 588491570 79917 23341 874837358 41437 92308 172117586 37978 88167 996584121 20121 92370 56152608 99074 6725 456213857 30976 71380 14259730 16389 58393 546672371 19556 97707 427401810 57871 71414 913476536 33227 15259 958086530 90116 76282 124951711 82302 10293 986206694 27274 1654 74606399 38201 93696 873653313 67235 522 538765361 41035 79533 647407359 80989 64121 760389368 44258 25900 531063038 50215 42213 727455026 39364 53039 114955886 79289 11104 131013066 36414 88839 973934361 36229 72239 173200621 51014 98937 196255255 67544 691 851284622 3804 64669 924816989 35776 51385 375716630 21587 79878 528351482 42727 89817 299548565 75713 43368 797621305 292 2120 597811297 39143 96437 841698117 15857 44693 966664553 67414 1006 251719661 94881 26867 206800854 98574 94372 337284029 98056 16594 369666613 79048 42183 565036698 57508 83938 673431044 19047 3500 641603592 50424 67748 623396680 53322 82134 759001248 45863 7090 339957295 92587 9207 662128271 8861 94725 341580756 21906 86429 802826046 73254 58061 444921218 23591 17294 440439090 43742 4919 556893809 13315 67664 776551879 60938 80174 359123762 88018 27421 270738031 25086 90690 758706751 88190 63198 836603389 45283 18572 337046820 8234 55319 528322522 48548 13888 677501011 76849 78856 247835585 55891 36542 317797596 66571 11361 655039301 38993 32070 697262564 19323 27231 835784914 19015 61882 630261168 27501 55194 63182876 40641 9148 194911678 83345 39549 97352997 8323 38873 491474122 40526 60106 203920096 77253 62680 931750317 69562 1021 404990375 36815 19600 492507504 50705 40908 575325069 27054 30199 900296512 39554 10426 912826641 21790 19318 182614894 28214 56681 236207397 60902 38055 657274020 46164 89448 998632055 34300 45543 828551337 58008 28890 839221817 31422 36361 863836721 39091 86051 158150817 14358 11797 158673655 53516 83345 512074781 89210 17082 741470917 96171 13449 991074766 22618 533 947826232 65404 76410 982425513 17042 1143 997171965 90726 97641 64678507 85273 84855 111451908 51739 19773 467047215 50162 99573 983520934 88666 8386 747297981 12674 63679 606499735 64263 83544 694137493 50195 92070 890424012 81788 69572 684513133 21277 17960 857279050 29546 91478 151839973 81139 24079 284282994 29884 69454 900934217 67457 4624 554904620 78218 13389 490651234 64958 74058 811075234 5744 25408 186025236 65116 44102 903624407 8984 10427 263848750 96696 49575 480731035 58803 51937 288176215 33850 81355 499620978 34043 7418 44747480 63928 97563 503209168 11494 37184 871353472 1671 63381 468579268 74221 22220 139853826 92398 77488 645067955 15237 54609 791948915 94426 1537 276487272 26421 76994 787315572 98560 25237 256940494 26890 75308 688631822 76706 37414 956248757 97433 46229 374204499 42909 47256 449510047 85473 3671 806940032 11630 73647 178825855 5176 95547 986964396 55446 78471 193433811 68910 56561 584980260 5268 1003 871001803 18748 98095 139687353 49835 75352 235453937 56869 62702 198979598 3998 33472 645546907 15567 26362 41275179 1632 61474 804230175 36467 57633 861977237 64272 39319 113301667 89335 58512 262697874 78467 50987 538403160 52846 59011 80507385 64668 86884 472076117 50275 70430 772998155 6882 98158 997886508 72547 63975 132303699 9574 85084 158339195 24671 20736 991923365 33888 76531 812437994 1607 40303 717256802 32815 11927 31169294 3167 90689 974741768 79534 79447 821174461 98757 6942 633384268 83311 468 429081791 99163 32759 795385765 79007 79441 60324096 54716 4941 961073230 93696 75675 408090010 46428 96991 90186375 91595 5374 373306631 27389 55024 403435497 2602 15868 55893820 77001 55168 749318506 68799 87405 581511676 68839 37646 100889248 96424 73979 186054795 71872 13142 36670290 29789 49702 669714764 74614 6552 447514959 12576 38767 643672936 13543 44817 136055056 16271 39512 449037567 15228 84200 312528817 87650 77318 334328705 19507 86709 200408743 41626 75973 821234332 37187 98757 27948489 5277 6904 401638498 79107 51234 392167756 36206 49245 364571401 44516 73189 697688251 86974 74617 518154291 79746 55940 122963524 50112 88689 443562583 89793 55038 656286424 58383 26020 409384424 82055 66246 86313621 82261 20235 178227225 8520 77872 551335980 96918 30339 892446176 66488 27463 312109256 63008 57400 338396378 64 82224 402746623 47760 91763 809546295 54742 46736 82143163 43625 25227 275121731 44940 4076 986421456 53451 54989 785983932 93186 21500 863168570 2352 77099 986991577 70839 62827 826330411 66399 81700 210173575 30227 64929 896266244 42436 73293 777429218 12775 82256 163682458 69025 61145 173204071 2228 11006 711184158 44637 10482 885899709 54593 46059 489812799 76337 93303 50421475 4461 57823 494795986 94363 61510 873674793 81330 4084 965328191 96268 43200 975404153 33887 94258 226900602 29632 84490 400637620 41706 35486 517298648 65279 21858 256414194 46862 53703 46998793 48839 27937 179679714 92913 73545 773461890 97613 11566 30063890 78830 25347 554554532 23936 87894 544116287 18712 52418 242849525 97747 49102 824894423 75369 5688 309200486 34020 91901 757233679 60801 21936 945315861 20265 46327 548259845 25314 1423 965981608 16767 51460 286266039 62761 93675 26613146 95119 37696 909056334 19677 92571 43395403 77468 79387 520353952 32366 1891 485643128 83321 64772 614061083 37298 87106 726381183 7757 73385 579934594 72859 25872 101317173 28013 35951 911039686 21398 50839 754262377 86901 70180 193944245 58418 58774 463309354 93118 62990 551484402 77263 84136 952896184 75850 87059 577707382 3771 83467 521140525 78516 81345 210178232 56839 59158 93067941 95486 85635 78652483 62514 24427 870161500 18410 32833 841717726 67169 51890 221676647 42481 61651 802549732 89324 58113 33493322 1067 16932 615313547 73733 67410 12286486 54155 37177 116954312 99434 3917 248973461 95272 8455 623161140 92869 86808 477487613 70404 7591 837582512 65644 2750 643888280 84698 35612 225984123 55657 45495 144502316 94147 35598 87035554 37375 15971 564805981 20701 56271 444067543 51894 50207 836095934 56069 79802 779745824 74603 15137 114384873 14536 89895 878909209 50602 21044 264309737 29544 67959 553236673 98221 27688 651005344 27448 80499 435774777 66306 53006 809693393 60516 19959 422554736 548 55182 438041988 79383 84148 572755210 79110 52114 343039664 37539 54885 378058942 46957 84752 730363738 10276 94366 163441 69374 67838 853127819 44842 91200 790561564 7420 85283 850690453 3091 96667 598784945 32650 16007 644471812 19511 87710 638428125 20002 13634 880772895 21127 93784 535539671 89758 33729 179185514 35849 23171 766631232 47707 9058 885530025 38676 28509 655144985 63059 27333 365031730 39583 49917 929315061 81816 33678 713779236 16904 61294 740441615 19246 368 249201022 21087 29747 151372809 2585 6008 952703419 24100 38332 663947493 92835 17583 612397119 56936 66442 690334914 44438 17357 835070173 30019 29106 29287918 97567 66650 108937104 51418 63161 529274428 47200 8141 263370872 20406 59188 2948411 28354 30922 808715373 65674 26045 851163767 26038 47558 90601067 51290 83191 742938154 4358 35121 457028449 71643 70284 784181080 59170 77455 463610789 34548 80830 31794949 5891 32787 558416812 50734 21530 573841426 99439 39886 438068017 95091 72265 360107795 99733 26587 78128287 63534 39930 217322682 64562 12930 155692950 29125 78201 716976186 8988 25806 572246030 91733 50472 901393040 82896 3494 741800014 56813 95927 475031279 69358 44123 168891807 30190 43261 904053261 87474 47677 420740042 59274 2976 93128637 34437 28527 575914765 74851 43837 546465492 43057 79554 975480447 92887 21497 181826671 9205 12005 623083035 43506 96923 934122315 29191 23604 870485462 64026 50214 994314549 95541 37418 468214525 63207 46292 275605983 77392 24675 350214333 80091 36371 458257399 2082 23175 507565147 57661 84015 888161542 51530 29320 494953289 22355 7599 764549009 78592 52837 701058013 79639 29469 915907745 4490 2277 59102312 48750 15894 692009663 91774 1587 983646126 15638 94850 378533681 14237 83479 865189363 82582 3222 795899772 63274 49858 323066984 79877 93616 62999552 91179 35122 699559160 25773 37397 209877515 3045 68601 668028070 27312 38215 636423371 87751 11466 197587614 80144 24399 466947136 35266 51510 513435693 47966 36501 719200216 38347 74084 709547222 9982 97782 792171854 68796 77549 978988804 74014 26536 673256621 6441 89881 100424278 19187 77248 841925845 56329 21585 950832975 36836 26397 925314897 69046 95234 236834923 57285 17621 431758224 20377 58748 710527081 52915 1297 422299774 79999 3063 292478136 55465 8523 903087447 61254 24887 94561713 60100 12616 544810736 66736 85390 466882035 70151 77184 775338607 95769 48241 208513087 79271 80113 723508637 32746 88402 182166843 25787 1842 114967455 70725 53325 463223808 97898 92078 431031454 69782 41496 40915132 17916 32460 255474260 13552 70739 70433424 92095 90961 108548329 2184 50853 546946521 68274 63823 104684725 61346 7261 274323317 1784 5469 151149260 59108 18945 943864978 41874 89134 510927668 57087 40039 130240442 18484 78306 830287218 92668 94567 830933799 68913 22100 815829713 31063 67784 132742491 17048 27448 667381260 2776 20273 501864773 30441 12173 885776394 30823 9756 124464721 11092 60442 789035924 34244 50850 602162676 99240 44797 70412279 91020 23825 810984585 89838 25249 1308833 88854 12951 212224884 31394 61312 828756076 355 85358 940733475 53966 71061 319151520 18366 49794 376589529 4873 32668 406047383 57910 85743 939508952 21433 16187 173178464 37702 6174 424886499 88919 50678 924085998 379 98782 886036083 78507 69882 41233666 3677 68360 356435203 27616 52460 776002851 14950 94286 882690011 74947 20309 743413317 41167 78786 472364184 81677 52741 596905966 6710 37641 566023797 33735 95366 465529246 60246 67517 542932386 15793 28402 591497968 18604 43571 766888153 21108 97464 705566376 65364 6919 555968648 27056 50521 807986613 45383 96770 728509560 4247 87539 678940945 78479 94676 492055883 43347 7685 564893063 62506 70353 575894745 51508 67945 502676087 86225 31222 307743878 46205 24916 306777732 32403 41386 855268042 20430 14247 734565004 37386 12098 254541246 50025 23361 902614990 72144 26069 701781981 53445 52390 850462969 70529 58252 185432569 58503 35892 631900345 30275 75242 464908270 65424 74012 511383083 34932 22069 849657118 14218 93761 71047553 77151 69522 130519284 90730 88363 524239294 51520 41453 708281627 32122 17588 324323184 1001 8201 616981307 27386 23828 575838412 14572 20692 316538112 13719 25572 77476219 54072 87028 263804472 278 53920 125942616 15841 93187 707006311 85367 69158 381439334 2122 69085 163719078 74984 64692 817120917 41628 92357 104956888 18155 90799 642649635 47234 9079 375877019 98636 5783 309653800 25805 15325 790980431 18358 88980 446107436 88474 28539 61738672 70088 7071 154000330 25476 34035 455477166 84350 61594 124248815 1490 13998 463405439 29979 14356 852606330 69504 87647 913466901 26646 50466 944545421 27107 16524 862587427 88971 66322 419658393 51949 29335 28856600 68279 75862 473079384 34648 85678 506113108 30076 40009 316939225 91071 56342 352742307 78548 6260 461308439 24129 78713 429778628 42280 10281 861775587 85391 9457 944826867 86661 49644 780838658 20102 48551 555244732 81819 84183 799175779 37582 11011 847800516 15190 45303 369556365 86390 31609 830727108 39126 55115 139373142 66519 49799 410243470 31398 33056 412537545 49637 17764 193731044 53502 95628 913428603 71705 19022 657038226 94562 2343 817727501 61712 43157 642398028 78614 88167 469483589 77252 57775 516680365 75975 79951 221284699 30243 32407 411012443 3644 71849 234563274 76106 62107 54502956 36431 20864 42842891 33870 69379 856477231 80246 78261 305895144 9470 22623 983250329 13000 93057 729797451 38933 5175 514436537 93517 15867 718036001 72536 50622 196891499 94079 20816 523790296 41516 91208 572913842 15315 39349 527773000 9115 63648 115325013 74202 36871 400134544 96099 95365 574478231 31225 23032 101990535 98123 13473 53208795 26511 41831 563665744 94970 51424 682149299 15742 27225 514367699 50848 72546 421355353 53843 35279 954297456 41390 32667 430973949 32389 4563 14599913 72547 65478 479799433 67602 99425 338478534 32910 14621 132664424 82141 23462 802509812 92705 98292 206423941 29053 67101 930917078 69001 50392 620958473 25314 44517 363306852 39093 18189 915078364 86363 60449 674941790 17192 75257 353055326 22801 58216 190893306 15725 76395 82443412 58134 21994 187047569 88263 80963 589115198 74521 51082 259907558 36235 84188 922876805 3791 17416 484868961 11865 84491 182990865 3461 54052 801407893 38659 69787 472592476 88325 30474 932432420 37813 78250 850519651 5707 6457 74525481 5650 9984 731641393 58616 86149 943888097 76350 92588 111572260 35424 15774 896918924 57926 99171 726374379 96633 46181 776344746 53362 8582 383440150 1211 81634 47629149 42022 27502 992001255 61902 80769 815564091 63995 69368 224887933 37611 61806 478968247 92663 61472 387943098 9373 78798 959607286 7554 74497 569842193 76247 85509 153598638 95450 68453 313037036 13891 67219 780766097 92169 3273 546151712 95675 79982 246993070 40138 17935 249449952 10320 27130 987676425 50036 35927 951413928 55926 92218 642843973 99546 93977 61372249 27439 3848 778694121 25834 23663 810892153 69953 53400 311278523 53564 81291 5645033 9090 6905 148817083 646 77328 933040676 16717 58353 419373169 62904 84592 624443682 94598 23058 484413375 39425 66463 883451593 79087 95919 380584516 99834 32185 488156673 33001 56858 778952833 45800 41135 210708709 73200 24951 467585544 67407 56150 225292424 21742 59785 688626615 97809 52516 384215782 84099 74718 853681465 9171 5554 141662389 55652 91163 435767226 78726 50570 231766564 45964 8346 103861181 37154 5297 542494644 65670 9409 762022750 43632 65216 278202275 28553 22520 356893379 10335 93514 979582055 73095 55713 460030456 14994 68552 924446237 10725 70135 274299988 43065 91294 871335595 615 2537 622381643 18234 89653 332897944 10875 56442 236227528 62539 61233 137130365 12636 25639 455558884 27896 54433 315571164 19761 46566 756272424 84986 40644 5871750 15112 31193 732469539 59570 9784 108246982 45187 45101 610078644 34456 92242 709034794 77299 91768 334279501 62210 44616 594009403 64641 96374 448574968 58305 37603 407533164 23107 34903 338204908 11996 3047 52508284 16253 5124 777141952 48175 91387 89625930 59431 60308 739671734 65531 83641 522253996 52239 16801 974866204 80400 18926 627515039 21406 24739 116035889 59443 15840 789341602 32733 48924 982276134 19910 62281 486737110 71363 97095 719430102 29406 47135 508500525 17905 91053 96595443 15737 7163 951918668 64621 69172 767294431 62786 87174 740789805 67197 45237 257602756 4471 11344 492539283 91502 88563 408133957 26071 69769 135069058 45563 37809 663452312 87992 24751 674653890 13662 55282 145942923 51327 12858 894270741 46797 88536 373718164 88441 37842 758982511 77895 87726 144511327 35062 96547 209079940 24455 25790 505434332 20181 53710 292872227 93980 2799 279907141 11736 32659 38084125 61869 20732 13665048 96606 74718 660774517 19586 25879 447212181 55517 4855 264866803 27362 63120 900685055 92695 16749 616929780 3642 50280 640420490 10342 67737 318089239 75646 79824 760661379 52055 8160 284970940 23650 69286 586957579 91275 33027 664837743 23015 3265 931373946 3727 98650 877332113 8776 69837 693782009 23687 54053 695267886 73036 60441 423389834 74609 55383 395479234 22663 494 787991920 90125 64608 936625664 93497 55536 654506021 77083 94924 417565062 74231 64537 401523291 91086 43417 369414845 82313 90246 223115528 47520 828 325161034 33300 77722 288951602 34380 96914 68604987 85817 40597 167868973 85271 22439 7605374 80202 95891 593619162 1854 76035 813373612 90701 21006 988582387 79635 62353 473042944 17720 84869 415980027 8266 87970 319164297 73702 93278 246178409 92603 76592 361990328 1285 13501 504559662 58621 79654 98237406 21037 5565 196506409 3745 91087 258432347 83762 13742 402668571 29011 45313 63013278 85521 81652 517829300 98061 27371 254817869 3458 24508 790858170 91153 51121 847625081 33927 42964 480779487 21440 76050 481888022 83818 45194 618239142 71464 2672 400898355 95028 62881 25976290 48926 56802 48791891 6534 7150 681187410 56314 97891 146445489 32422 88353 137448399 95735 54747 139895227 80454 64261 284513604 17322 72117 280221850 23135 79397 864654120 34545 8902 195261620 38940 12889 669187067 52980 97718 649425952 4395 78748 779797048 21460 13106 938271464 80464 33937 457118562 97493 89264 660851507 56040 62178 686620612 17478 32424 746073389 56123 5478 93555159 19604 27648 389561485 20589 3518 974682165 83313 82735 750318863 14131 9624 145435794 30188 3605 325491163 52778 16190 839819353 39254 1534 614892644 3097 30429 55428676 61066 57876 186258813 93773 11711 145877394 143 2236 231324483 47039 36214 497885011 52249 82457 989137570 46399 20468 17205944 2729 73914 449204154 1855 71252 927849577 18165 27911 495140164 43453 55006 444921164 26628 99424 184216157 75267 4865 885152613 59477 35132 943484444 91739 94950 714895886 7562 53048 439924234 70711 10471 874484490 56854 29894 343943797 35613 95642 882551310 49470 54975 950345377 94056 12583 371670035 48111 23841 110052056 37032 50120 83673477 82891 84633 793881991 98137 68211 693396707 37782 77822 199460005 21597 66082 560508656 65539 40193 189340950 29362 74033 355323287 88999 54069 81646260 87234 80062 949058661 41953 65561 383690824 17197 85315 355760148 65901 5161 591346012 96480 62915 773148130 86765 82794 511306452 56413 57813 567151214 79280 73744 273831749 82517 70865 276313271 44578 2195 169555436 33850 80527 371778754 57696 40861 228013987 12691 6403 940606355 26000 53431 252053848 32247 39046 306980728 62316 39209 195850287 1728 3535 388355853 24527 67495 82316109 63007 8954 838318568 99843 97205 735731366 372 83410 539579814 50713 92767 176185972 53227 23701 871262127 13528 5203 905359557 9258 34237 30509085 5956 64746 953451710 88550 56331 189508135 10860 78670 846368805 49582 31832 680042036 37463 38844 279136896 1038 54593 30846606 67487 28178 561514907 21538 98067 451821599 71665 5101 15313834 927 19044 851573393 80242 60940 132010158 63573 96125 133555674 93941 55374 696353905 94507 11640 458646441 62993 82080 671461599 87425 13525 425553007 11423 62016 644531782 35025 38460 954016327 8902 91580 692676802 91621 75283 628527013 28692 81720 132167926 16513 42035 426450826 528 30529 587966744 14485 6806 13563012 14080 72352 26411917 6269 54830 680410007 52817 52768 110148876 6655 98354 542387978 66982 44951 759575123 40556 81030 475912467 51040 99839 149943684 12780 68998 376510401 9083 94181 287328163 41774 47383 669633772 15325 47953 743458893 58132 29565 912837937 20822 81942 644606720 67041 65668 94925861 65199 64319 282620068 76517 33839 691879943 19201 40413 210464600 39944 71263 479529697 82312 76973 739126124 70708 57421 950463410 14586 63933 905994950 55896 13923 822780354 93891 8423 192675642 80566 66930 808752978 87407 33120 520008369 22915 67881 17082116 57591 4442 293167083 88309 34588 426929890 16782 63497 29388262 97605 52939 203803325 26238 14109 573746775 49087 89863 310995395 31222 98160 899199439 11743 92731 337097899 67776 93467 945112736 45133 77609 648325641 26869 96949 686433857 6239 23131 956353728 90433 28468 568221407 96502 27742 944594346 80207 72750 746670445 83085 18756 956061254 1676 27049 40613841 77095 95719 963720389 44121 84371 232753271 96794 52794 834445307 63352 86798 708404689 24414 41382 902516473 1764 69635 751171048 91762 73476 338265028 52638 84039 225070987 47731 26509 553265130 71410 30451 605446771 87957 10270 291492428 50212 77384 297184946 83323 31883 854022941 28239 55395 240852890 72508 13280 88929098 33446 64747 598546883 63343 41611 421617292 75168 47891 377435109 25062 1179 414267843 51986 13431 297642478 8893 27396 390132917 8216 78109 157672931 80926 9660 624782985 93275 29492 724020379 1647 37602 426766334 66803 5414 493472568 25466 22389 843652404 48233 51064 78640506 6303 19892 834241781 5231 89786 855156559 58385 2474 57520750 25561 99800 224396424 92990 80099 777401810 6045 64747 193965738 97472 26716 527843697 47328 90357 386930339 87085 57744 173146392 34978 91831 812933541 39075 73316 107214362 9908 50573 870734155 99764 59196 869218526 83265 34300 223130616 29992 13522 368761524 89611 23426 333369873 3957 85124 936324169 43502 80891 554368259 56247 88725 679212883 54634 8094 833197441 66267 56948 662577694 49218 22181 546188479 11375 2698 657484778 9686 55452 940017112 7308 51375 21177391 93024 68585 568133147 2779 65916 75700850 47265 37731 445757985 99874 85974 134833799 44097 89078 644178083 10410 59215 232279152 29766 74499 995313538 28823 26138 191759348 3822 36849 184876902 60467 88946 371605316 39032 5619 415963535 37307 76603 227251856 28774 97655 653686857 19102 825 628201717 84803 25034 691534043 75364 15340 306506598 42113 68021 886801500 28366 70892 53110815 43960 24589 934565238 39673 30891 91419539 30782 75990 993966853 91829 2716 187160354 89676 11069 454444821 5011 22991 25311290 21995 80614 860367337 67683 55702 684997267 33158 72210 907078599 86414 56553 747295997 2831 12060 153402208 21036 80740 52106856 98671 10566 675639732 68452 31831 509438039 452 13171 224430953 30510 66098 128762792 7334 54982 65660394 70517 87418 288472182 36140 97670 197284374 99516 18479 843567042 6999 8931 941294816 13271 14613 333125065 40260 98076 336079719 46149 1616 759484565 88536 65462 993321529 83851 46010 230065330 908 93867 409022015 16307 71401 358509171 78662 43862 727852802 62844 33581 301154129 28586 86012 194592395 74776 79684 757873103 61066 43415 383339655 7124 74394 994764649 34886 63225 86072953 67778 74253 960673874 11968 13117 849419444 18477 33350 669157262 1401 49454 776594831 51461 20388 158800953 79945 75160 841804254 88180 1988 969067312 55236 13401 423177552 41686 41183 17760732 74614 29177 263025440 14711 57550 746368273 4966 64748 304459785 97570 49459 521455569 14371 27373 333697511 69752 42771 497873053 35902 88056 262100287 72166 71520 590645131 60861 87809 599113777 19531 35743 223965439 85033 26743 112331124 22569 58193 684892699 91128 13258 283592254 3574 74945 287723686 80818 11667 325769239 54633 14364 33939021 3478 62194 444363628 6933 75207 62139786 94521 11237 198365068 38108 32274 861625054 72275 68028 351594844 12456 28243 977473988 93563 2464 811808441 21054 13239 620691658 84455 83351 534549417 19620 34535 621496670 27226 9909 576316984 84238 41351 779873199 67640 17718 539859332 40709 45592 284956807 63618 48744 768907010 84231 48739 205491578 48175 67173 816926443 54905 20802 346236725 95663 99383 745504308 57495 42887 450228057 90720 72754 180825511 60834 65312 442766057 78714 78724 866485123 18826 3159 561480807 98378 16144 227915416 74946 37767 116998874 97913 30284 28915690 77780 81394 644205745 98736 64428 792550433 90799 60240 655348729 93725 39842 578504145 61385 44042 239760678 50498 47507 741241140 68143 44736 837013683 8819 13469 434396318 40083 72687 627348340 59302 28226 625698069 42037 35737 855012462 20184 16218 268855428 90973 73110 290068993 11207 91577 585773272 94000 31268 944657837 24701 75236 669728639 27210 84079 324925639 39487 55554 203646604 65346 11755 41943984 26909 69037 76438681 97670 90488 529809962 50788 30934 55468441 6893 8579 3441531 12488 99497 66121421 30592 7407 476390248 77788 88880 390202077 79981 40190 325646611 13452 49941 478132026 54 72215 984087507 11656 60231 387324447 24431 4064 230235111 18787 33488 453795793 12442 24501 494768497 38226 75003 960360374 7404 90938 358482186 77466 66100 572053339 77666 4501 92429822 12504 86486 49529412 14807 47796 389784128 33644 99294 265405066 59416 42644 421817403 89111 74507 928669551 84689 73192 733445652 20075 36845 852613499 52551 25803 865185 60936 90853 923453397 79662 92668 593180556 28694 74297 262110960 93790 9997 140332065 65048 12134 354197412 33051 36754 575081309 28055 48753 183226525 91260 15768 657112353 48526 79069 571107542 9456 49118 153099085 77467 33277 360132895 6229 33986 393617429 48287 50223 629112755 26810 6831 125702506 70931 38482 939491565 69805 32721 484778459 64118 67973 48289063 15629 31013 473410011 58589 93167 843517171 9017 44500 909226330 88710 75535 617893811 75442 85867 372582274 8739 63100 829208475 39019 97695 370402145 55903 78765 655643330 6692 73350 319672662 55680 89697 739533888 96931 75485 217005308 16339 67910 410387416 62202 94401 968288954 49269 88193 55428226 23289 4655 433694304 38560 25637 61380909 4283 33397 323057729 41166 36722 313912016 88440 21398 78279258 34735 46359 724983450 15930 55832 347221283 63302 92905 435598740 80365 31473 930347350 91578 73014 181616015 49279 32389 225588651 32063 80874 589158645 11451 65216 65288159 76469 26177 928909421 48993 86925 399284639 45422 39794 65436165 7966 42362 234775758 35551 1380 978666532 98994 36007 295508027 56562 23015 885796461 52251 43077 487964028 73040 51752 298345228 96591 36967 747496710 36019 17811 534736039 1330 85375 766254351 48447 80165 329331633 70425 60843 147583626 7392 2398 697147465 30577 6922 980759050 14131 76382 840917721 87902 91454 964909718 71046 26197 993005556 12972 19907 936340452 29107 34926 933867622 81887 36058 67011198 98405 68066 732604380 85440 18206 307897054 18573 22598 493757964 69964 78342 419377133 81838 14218 72755353 88231 19604 784072953 25918 36067 627920121 38175 44243 451466768 16330 73971 430657410 88280 73983 456788565 25047 15320 876227985 29322 11814 400279967 8371 90453 75927677 19245 13407 668457351 19111 56999 650639230 54045 24020 116372359 94366 66556 212543532 28845 69161 624077061 38395 78809 752718877 1203 72345 369177875 32040 99214 449890124 72595 51119 426491201 9788 57655 181799591 63049 83000 170105222 53835 10848 938499377 72474 97045 230962955 5405 34534 366435191 69357 78532 622954858 35145 72732 285219040 54672 40624 962384886 30119 72063 610950155 78218 24023 547423862 15664 67478 383212548 70088 44570 383070133 61303 13015 342991193 182 38401 722494692 83709 94276 810985258 42201 99237 856640408 92408 73753 29062145 82764 88679 396812356 3707 35006 525604379 91453 98467 450032061 78487 12519 240939128 79614 28340 265226713 91364 25325 452802020 22846 16989 448696163 2550 16310 433011537 69010 60336 999589180 20443 6757 454524706 81419 89757 3088325 55770 54414 415884776 27484 46630 573412781 97261 72001 136944396 9104 41557 237808187 69109 19786 614098299 17267 43297 404022260 5195 90857 995961492 13011 82671 891503802 97854 83344 801400440 28028 9855 552985360 15754 63903 297036584 36254 24663 530092396 16671 17546 763013812 94473 10129 85030724 8871 4977 598476226 6313 21330 607892389 53710 10551 862290557 8896 74298 526006843 67071 33082 855882648 66845 63168 519538822 86868 87195 457321535 40060 24867 146157376 92172 41474 630837096 10143 48015 992374908 7941 86286 297827593 20568 76727 320541090 76697 1348 523015359 85744 57124 636954845 77345 64648 90448716 26786 77618 241704626 78649 11850 746359137 21837 57811 361793948 67102 49636 503580568 784 80217 210785470 48466 11082 616910176 56251 55802 558471015 38572 43589 972257326 32040 93036 181338141 21105 68236 35259399 93310 17793 316248406 28837 52936 14934458 33388 95155 508481471 5593 92817 197725038 58043 66419 570986141 49460 64447 48663944 46684 77515 255677091 23806 97894 578377612 82340 72137 560944899 79539 27473 178203668 69878 66691 629032744 48388 34075 471306747 96524 29230 268310554 5666 50668 179505990 53111 85588 524633556 64765 64736 897658818 33197 10029 309798503 66504 65719 706900957 39950 91272 22269970 7163 71374 638156686 61677 71520 270069603 30197 27516 797004827 64002 56628 223287505 98018 65265 196077675 67785 60721 188341714 65456 1866 339199393 25196 11180 37633691 19999 72705 167245665 18093 63415 452537068 46416 49753 216172956 17704 60968 411410152 23540 22754 740381459 51560 61636 4560994 39253 69319 551424411 59707 29602 298904160 53947 84165 851764736 93584 60787 136494551 82801 38999 818851830 51098 47552 995972828 17115 59808 701379462 54729 41002 383474936 16105 24767 802998166 70428 85413 490671689 54886 50356 824591859 97111 76239 708162652 178 11610 381758834 68841 93738 501152533 58224 71202 441723125 27699 40772 940552531 13555 78159 632458250 35858 60525 485630869 61631 12598 548191189 71259 14810 438021782 96118 17121 870688234 35613 78748 790914429 7543 58131 844511058 45780 72201 74225092 58243 48528 903941727 70600 63078 128017094 78943 84589 886973531 17364 92105 793973936 78074 49831 377791688 84925 23498 28485550 48089 78787 496057783 7985 6862 641047761 96085 47868 283709827 96151 7988 469190962 72543 44486 238395586 88789 7534 158162214 71456 99714 734367503 93527 55904 642250206 30456 77196 403550176 96923 17850 477810617 64905 70739 771233530 18207 74700 323119794 26398 7651 284436649 85297 30811 140023880 28440 30227 160100010 69745 99558 589120938 16384 92570 880037356 20354 97435 24240719 46553 58951 879880880 69160 34296 245114040 91976 66357 35406171 17126 76369 159780181 66315 80685 347088403 86233 63848 974888644 89345 76976 901686163 94132 59594 439492835 74468 87614 332597818 26117 6142 805240996 52981 21812 723971298 14325 93298 280355091 44735 32355 989041142 11140 70690 97131177 24877 83613 777513299 99459 2190 15264408 17724 82082 576403133 84843 19329 818645375 63068 43374 817768833 68047 48515 912822761 14100 157 239584892 80991 49661 961791449 54367 67160 314174317 3307 7592 186188171 91173 16674 510597331 105 73825 291171379 74225 27103 77231917 20454 67948 989692650 20584 51581 681713243 55038 70846 849339436 19358 31925 603135301 62714 25203 228625817 73669 65932 424291429 22499 95234 311932933 51459 17064 606897329 62170 67462 168797277 73082 59239 888630141 92803 43532 537725697 47779 42478 965103669 78398 1849 859713294 73963 72263 641667347 83044 80230 51159869 70180 35583 198801077 32124 47969 959898503 28828 85996 500574704 59351 70527 910317186 46317 16921 840248509 12526 80317 412379349 70568 15318 529519209 37973 43846 292088672 23306 84221 979693653 30276 43533 17860754 31816 71939 680709796 618 96936 672457058 70702 21599 216431274 67254 80025 8869906 69193 22731 463132703 98653 7091 592919602 62725 38854 73432200 84853 67400 316952441 77827 28027 393217934 94536 89930 771773524 34901 7099 335177928 60990 47057 743301888 59426 34851 467335728 99761 8663 311761650 86169 71934 146996532 54809 40954 808487459 82672 98405 640252003 56887 19299 374084656 18676 30817 471391487 22357 7959 140057666 99764 84689 144068200 55538 86822 18688665 99365 19191 574528588 73137 28016 249703015 36506 6032 609911431 65037 28730 925120799 18095 77283 775421595 5788 78540 924071054 60202 94650 173877128 36232 82150 738786464 41119 37798 101554244 3463 34679 627140013 828 60083 217010021 99503 17610 576664643 71698 89840 435161561 65312 5765 588407685 73395 17629 543128831 11368 69410 562890575 89543 20375 918755602 95097 70083 219443733 20342 14715 832943410 2733 78675 527284710 58541 50225 462523612 5960 54420 838208261 1800 88651 42792295 58472 52983 386265452 86124 3322 464953894 24880 50180 316238581 24253 92222 743983396 35443 9348 643133746 732 51283 478028605 60959 226 646549382 9267 74472 344623987 14026 86790 470500651 69096 1608 578187963 38338 37743 129122506 65663 35900 655772875 47369 5399 466023538 1462 56992 631985635 94415 74176 463354796 88990 46309 982585191 98254 86849 999709648 63331 60055 44275152 46765 19623 960856367 70877 35925 501413195 56083 32736 904945460 13096 2483 370883567 52275 18567 97991535 11304 31503 195352322 90257 87939 43459983 22678 25449 739900012 71129 68434 801336211 5864 51308 742071595 29434 43205 285260680 28492 48122 657762787 61290 72078 119740450 41406 98191 618525601 2639 80828 671889356 397 61298 994385705 7754 8698 12602050 2896 37101 522117336 23255 33930 490201790 16049 95750 686747914 10037 89529 924456403 15633 19094 910407589 50203 36422 986998107 93337 46863 114540671 1670 41226 781242549 79954 47660 462283166 25438 60501 713282492 33252 67031 173079137 83648 92248 994319366 10404 93719 871230088 46373 56367 757318632 7019 23434 427484064 67581 59095 607108389 12669 67910 147428764 86731 52373 420452865 33072 40519 802330738 16556 51239 335497144 92778 28295 304864379 92893 76270 927195455 27669 71546 498888358 69518 72302 615488862 69693 48346 796659711 84210 52591 865739752 33595 99383 885044062 32649 34674 104086806 90395 20874 913763399 97469 48796 939443480 11611 11242 47339982 72643 70347 987380884 8932 29362 14516657 56543 38779 453094973 78942 87693 331536337 61910 96014 388868401 62097 65647 571531298 3675 12888 987309695 35818 69462 87516835 32222 19000 406305794 51743 43169 702188242 98977 48678 755109941 69808 8649 411243067 37609 73923 395921509 83244 70177 833837269 51647 4168 389812442 5667 61806 176173952 24394 64380 423968248 55422 69924 575460363 99184 14937 199274685 492 20881 906867349 97409 61146 821428484 91162 33163 319098905 88187 87832 828525412 6432 41783 491699805 17055 80040 514565771 73499 91726 12060115 80083 34530 514839809 43445 55981 791104566 91546 12483 807316071 94246 21733 173962673 83423 50869 402508288 48449 39214 403639299 50636 68702 987995270 84972 66640 266251061 85656 78191 334481634 55057 60569 812263474 81172 19589 841468514 50557 86179 68680760 4904 2542 516673904 40329 29008 812045629 22005 16377 867006319 24131 64134 125902813 26029 56930 274207321 44990 1600 167658729 7544 71949 540387862 97117 49837 203593102 86873 76975 463058244 46638 65213 528136854 63646 99593 777076715 33045 65492 892246218 96562 21249 881282270 82769 40337 190190365 33384 65192 596995133 63235 27304 819979323 51374 2363 557388759 52335 82210 371054298 11840 80521 73916772 20291 33191 142389346 21208 50173 567659488 58179 50010 999589235 49302 14991 320639781 57050 97081 254358616 72586 45564 876958096 94395 35718 341162795 28046 22395 186565964 82575 72044 873156904 29247 77519 108499648 29460 36350 134940429 75644 38406 800502426 94150 98485 593433709 83164 28961 908411543 10527 5559 293565403 23281 8400 303842249 66678 60208 93229684 57813 94841 343994203 2250 23368 557403421 88442 62609 537582324 94002 35427 641328160 69051 80174 497398993 96715 45382 171139212 51597 74916 940669739 74442 6529 950614481 86918 75592 51594524 37901 64169 680621195 71323 40338 778905425 49973 57090 652287485 18024 14553 931393666 26898 40797 405916976 3532 46602 147891559 17070 63995 591449164 76575 92987 832910611 64513 22898 710941493 7285 29145 318032580 23067 49823 896789184 29242 28349 420204399 1033 75499 148189622 12404 85683 671107245 84031 70188 484192822 52942 51820 501132116 95170 43915 806303264 18010 59119 756974859 46152 28156 732748155 81137 32809 874854296 92292 64771 390186232 26262 28128 951646532 16977 80482 441237722 504 41211 305178259 64255 93611 728419779 82329 50055 60278026 2948 62369 159642316 82636 61385 102450123 84420 27730 463252173 79640 44223 382737164 63868 33327 999081929 57379 31319 324214368 10047 90140 690002509 15067 42827 252017910 31078 78633 612765324 72705 59403 452358172 33566 61453 267898486 23535 73419 677219882 6466 41325 297195248 48523 71510 950691742 24151 24557 359699411 17109 36461 696225890 98255 7654 898534758 42024 18511 96320912 74305 60581 490419826 28697 28867 3467747 39824 80264 685300930 44498 73249 549338122 9619 11822 169084115 24774 15647 601157760 41495 46649 184263982 79534 88541 402246486 28156 32203 128385049 27460 69927 148451125 22795 81216 641895620 41472 24179 27952547 47996 15122 446565443 98450 80217 549779512 52607 42504 383018887 35908 38237 79730961 85309 89491 419298458 77093 36748 953529908 70037 77721 630218228 49483 14381 117170061 64550 8986 829251111 5129 18873 133600538 63546 82080 228200594 74382 75732 41480483 48122 10254 606834626 75125 10095 276114147 15010 61582 193538791 40995 54109 953267985 48648 91846 607450944 68249 7374 365784014 38720 64417 542086598 52369 31459 9663267 47447 92677 242212078 55160 66217 854151411 21671 57967 718448350 26910 23621 910528185 4442 26314 873716014 63175 47468 290933380 45498 23498 247486241 73626 53628 750812901 66988 85361 54261613 10292 25686 283937569 13096 19306 216349832 86140 72368 674461552 54975 15659 873964724 89725 22133 872862130 84765 8949 138140080 47050 75847 901601735 29526 25260 479213649 4304 40550 324826028 27120 59609 364693768 39799 10920 24935086 75705 35052 906805971 922 50771 704093662 5287 90598 613417949 10627 89929 793862865 32832 2510 31060500 31025 49238 390522734 78374 28218 844714172 57081 97669 712911004 25611 3257 757512439 2214 49006 908237115 879 76425 632152089 38837 20699 933371609 94521 13989 65638713 98673 90805 214576350 60009 82344 585215368 3748 49042 793593137 32322 15309 244551176 69260 82634 457092081 72249 5223 752828728 94416 98219 675503347 79863 68044 256476154 63862 11489 586498719 29759 24174 434949265 85357 36824 105671831 92922 45563 841641234 84371 11454 464185057 49858 92142 193014459 54492 28515 923524571 40853 94740 633644295 81830 58046 887032001 41524 45532 359820857 5635 51181 540476567 41492 6976 96158122 55845 30106 636304837 50960 52514 334672295 67236 64804 823381359 43883 31694 94259148 12345 10811 526795563 3570 15009 383801135 21242 68944 120502886 20100 81587 500974256 33940 49713 586526785 66159 1459 224516947 26054 19725 371234307 58169 6825 140789375 76311 52672 118456824 79658 14352 351742813 61963 75891 803328163 99546 20720 327843011 94047 25443 168024851 85642 5804 962851766 48917 28729 760906889 28363 60814 501698041 67597 30884 652906220 93773 72773 165471281 86008 13161 798679649 56337 20273 58190177 11956 63815 47347278 5421 31243 68868394 11302 5579 633385928 72203 95393 823537553 91871 99056 13766385 71099 68615 337827007 96931 11862 788440075 20426 14299 410570438 52130 82047 984862542 91421 49438 465848912 78462 53988 560522788 93269 21855 922010661 53179 24047 440637705 7119 31494 109706939 13866 53980 876689671 72299 46324 631327169 46681 4020 553556647 36852 85719 168723002 90576 59635 278306760 14362 65348 252034173 47073 31962 854493444 20745 39044 99280829 46656 74380 252411030 11213 66505 203906373 54917 70553 205712884 8505 50066 515267346 46348 57342 402687941 56812 42366 173784143 26261 77426 439577592 36098 86959 65853294 25708 10255 411446569 33606 36548 169749327 1371 45464 656458414 73049 51690 759256419 25673 15894 510201864 31589 74938 528815298 58084 76736 216989725 5424 41107 911269713 83648 37925 583039698 23380 55552 556033344 1692 60858 52660897 33471 83875 154077059 3786 95096 605874485 98716 25698 451134657 15220 87267 920020398 33266 80958 497410640 13198 32582 649893627 6789 28373 610469747 58745 51805 304819646 39980 4857 370478977 6157 57866 312407895 63823 8995 312717530 37942 40502 39007217 22941 50184 962365444 82374 27386 418520238 60970 47677 912754126 28181 1165 499294551 26700 51492 727174162 53631 38661 928747857 39311 33813 795810804 66576 96265 138820759 11022 82403 600441930 96676 18968 812379606 3828 12579 593832264 56636 97783 100100303 60455 19082 819369467 58158 79564 477546080 79063 75487 334907351 71856 73995 992211035 42996 17515 433385957 53389 63360 629120799 2516 35730 323139494 80449 44025 697140699 8765 1992 874630336 32538 64342 957834113 4667 69682 839821028 25832 81901 418819064 18152 36417 127395825 1087 54799 450329652 28542 57427 442942885 1351 61519 723483667 57451 23619 149518199 15625 28249 139130774 88656 577 144883702 24294 10361 975397723 15759 40478 731288053 81440 84943 466827818 61985 62610 295400667 30204 82890 15545391 45454 45903 237428361 4331 61170 197855621 65012 50417 524072784 52867 49341 638667343 99341 67638 818407635 59063 28344 421991647 39047 93222 896792591 60292 31016 252024951 90923 73728 345269564 16672 72819 804414838 36525 89708 691059227 85020 87054 566903223 95718 36135 815382895 91593 62245 397640529 76947 6012 829332057 14053 44329 805692462 62485 40320 912858961 57515 97853 935318614 98430 22617 25521321 50817 71125 685924783 77322 70756 586331936 10132 87871 690470478 15134 19771 419870809 20433 22152 25881041 80849 85240 679626731 69820 6704 270140238 66017 49593 678665966 14339 75872 914870120 20170 45288 416123702 67468 24925 20069544 52393 33677 142866701 50127 97097 429182263 56359 95261 452542564 51610 63383 17111644 78776 89704 331800232 16897 32312 663487919 69427 95197 17424916 13619 49689 881792106 22749 23987 844658997 65283 67073 223312691 25075 38277 2842172 64199 81541 4144678 19550 81036 265914542 15844 61998 953559009 91776 52628 692560030 76831 67420 197820826 28808 49200 551701433 42615 50718 63091498 64708 18778 331097666 65558 48036 582000732 79230 38128 41285192 61304 93236 304852605 56129 33779 727534935 21792 44828 174554080 71745 63421 891328893 23331 35847 490840377 99649 16596 630138978 38192 64856 108745637 62504 30700 549999890 37425 16177 136090617 94313 58216 686922780 2402 70964 991388925 5234 48590 846965125 66458 84082 345282374 11599 24894 749799944 47383 23805 1526665 83853 3821 463585115 27220 59776 179391477 52375 93244 430717091 77960 74202 703908467 44664 82680 862531128 58150 18034 628708646 60647 28697 21752620 37983 8157 60025346 85398 7022 435525802 81860 85739 146659967 52347 52082 176738152 32116 38380 735579134 80233 61939 559485142 97729 50755 839426234 74577 94979 239090721 33985 97551 719240179 12517 83514 977492854 31646 67838 890595099 81247 53343 852926903 59528 12508 450299980 97395 70890 236566562 32298 54992 963039608 75309 40119 761426433 93781 97966 343042167 88999 66747 662852329 109 38717 388905971 68504 44539 873451636 16732 70020 776286619 18491 16451 887438066 62295 3606 846750939 45539 68131 971550131 25761 22017 179531035 11945 28664 475339112 6825 41992 657615462 81175 68820 903739604 97855 66691 721889654 59944 21487 142690043 56307 80320 772019651 603 72994 499660216 85226 85469 617670351 69812 87626 437844406 91497 20016 907261617 84101 31948 214681997 68202 23457 273617875 32811 84675 173209390 27219 25662 161673018 1030 37812 912199382 63240 42769 567475896 24574 75149 788414034 81710 7651 163224193 46552 60947 887676868 35405 69995 438881262 87137 50537 335050511 37299 74789 112120129 73102 84187 469740035 75706 11780 169351178 62088 44668 562688425 8022 98158 11051109 6424 33726 650815516 41980 6859 896804276 58834 79571 673694873 41685 73912 770150184 66476 89766 329966072 13138 20903 3757263 82159 48291 101642129 35326 86161 183795800 15865 84493 231602960 35415 9342 60760940 77780 20776 497459851 52035 36779 787642263 35836 85224 159128703 28430 90479 951417105 39238 30738 809053363 14686 38441 735741659 15313 58977 626406984 1043 64428 199023794 58585 49290 227913166 28671 5888 692063617 23247 92532 366236538 16021 40324 431345928 10519 66876 305148620 70454 5068 615484433 93986 15186 564758893 96287 72777 633555120 2956 79381 35378810 87544 48522 878372154 60998 63987 907679173 3557 92595 665227107 73467 2018 516578493 6164 13459 399985985 31271 32644 325847620 46043 31802 245980017 71824 48983 41533986 71469 62261 701658963 63735 13369 980362203 89175 81220 897254487 7978 65286 900931050 48382 41720 856701191 97420 89409 936976633 96393 10940 73942649 36990 16820 161100832 24836 89973 725063808 25419 97839 377583513 19713 33167 574993916 50075 76301 283491917 418 9447 581179044 35558 25644 163580788 47095 58021 469013286 58733 7808 2013526 62791 30218 830054320 35305 38583 301939855 55976 92770 119523952 1769 22521 817320951 64158 54199 629764823 17187 95054 105914598 41120 49734 134081262 72669 29315 500855580 63672 14531 582369612 85399 17942 46771615 88932 36721 628151971 23466 11773 504486828 84004 98140 651344106 29107 43281 545858552 98654 16010 338964155 87643 80929 265168321 43983 31207 8928486 90541 9021 137086861 49445 32140 746881462 95240 34587 408765448 33111 67163 758550173 75511 44494 270727744 79408 61970 477545165 29569 7915 311016640 99037 67336 579070807 94942 41310 9821530 52947 75876 448017303 38206 37016 305286230 10966 84967 467677922 54243 10071 910057166 63074 34845 874913617 34975 20531 145513323 1841 63482 219879645 8655 99864 155214504 95813 86005 732242553 81144 68866 75986037 87022 52714 710832330 75521 26056 411437999 50901 48427 242305597 89980 56972 918189839 95377 94095 966345560 17462 11381 986365983 74129 92293 613401691 13932 73528 423301532 16931 57373 61405050 36810 38682 42557912 71844 15403 195644966 21101 456 447697440 59897 3562 373692452 12530 69532 399477297 22723 81626 783912296 42223 84709 520504190 14488 77857 184454336 23416 74491 825125927 47771 13700 476796105 59059 15631 32705541 46968 25741 739815748 91508 21200 94320987 40131 62959 7572639 42115 3585 552812498 37860 72113 780570493 37645 58069 766182086 9394 85857 80833254 95940 93047 138668218 65356 36707 200874667 50074 52628 463033528 7753 92920 435067721 66591 82703 900853287 82922 24239 567222674 6118 36525 493487494 50488 76004 428496699 53022 60935 94186492 63724 40560 27019126 4877 59955 101350142 1601 31327 48678469 52939 43965 628796714 47055 22674 479280214 89719 44480 523516040 42999 22733 177466473 98253 51618 176760535 42614 84769 63958278 70312 24478 679933394 15682 59626 965556432 38336 67095 947019701 60517 27726 327115792 28572 25037 30276001 84571 58316 835833164 58410 12465 354673089 35132 94653 92675014 60517 66621 701867655 92464 38989 76668508 65762 94188 860044701 36020 71246 273175053 29450 52259 522037152 28999 32043 941752310 93887 55057 288695281 63941 6015 311157706 25815 63281 761651579 90302 12192 996083009 39583 31609 422991839 52678 50932 247394034 72937 41965 889202299 2710 66510 728434065 58961 83590 408642823 16860 34089 673172882 8630 1296 18169263 98410 67539 989786689 31421 58947 290995651 3845 32722 969310504 99666 62096 527579054 80137 75077 204846217 75681 63547 323896378 65566 47882 56077893 23122 74399 761919064 13235 52423 655561878 29225 95096 413656361 32591 22519 965580961 92924 88073 218864061 90943 89248 937052120 79249 17778 164826368 37891 41955 204715949 21421 7656 761533397 7159 96993 488531602 48855 38174 511966231 25262 57279 822826312 78762 4096 531403082 47162 77222 999442459 8010 91902 347337399 38082 20976 959622252 91403 78620 578338772 32313 82258 17967718 86214 67266 49810224 59849 25493 986161863 48637 58835 630749862 55294 71387 493153901 58296 91964 798291811 84976 8812 803423147 72188 48644 206087137 14068 12032 86955856 57477 30976 789106788 43259 18188 729312632 12480 20365 421125822 16133 29557 307534273 42301 3571 635029065 66662 6969 649715274 59207 46169 830777093 74295 61535 785259580 28866 19624 944530491 10464 41055 64121634 34124 98809 7732545 58359 65623 670303541 88098 57494 606476742 28748 80742 923607959 10466 96318 746030847 29152 83540 970810752 7042 9089 387525444 2091 7516 400846459 2170 92328 772583919 83870 72799 642186743 49259 91387 851057789 40290 53811 267915312 61069 60581 772685541 19870 19620 874323274 99397 5247 574587094 97 10726 63366311 91172 66946 156321051 18694 72901 797831133 84685 88245 463590408 42917 27836 997064599 55011 48354 502453503 43212 39032 844425019 75190 32588 640697117 87523 38877 347583394 9456 25450 288788599 81761 83326 734499316 30551 2222 243978269 75248 45404 375692507 76409 1856 515209822 77633 22806 80888078 82351 66406 625397839 83031 38455 404889968 25179 84008 980524166 29487 79044 911361365 31308 48680 294884760 86869 58363 434990636 77096 98882 123666553 35985 31874 73659587 26534 24769 695935206 3088 67999 522437235 80902 75006 368212607 31022 76178 384594355 47665 56137 180738022 53941 44894 251003829 46035 14037 546234215 96153 49864 373767530 50271 71623 241662519 33423 10438 546797939 13688 34810 926339789 40346 84276 149526464 31701 65970 292846988 39424 72174 892715051 7954 12902 923420765 65988 12612 458030770 74317 126 151902082 61941 18305 545324570 97305 62898 155077280 42062 88797 338491826 82837 61707 244808080 39756 50371 259558530 77969 62641 627334294 34640 42442 86461668 93414 92675 834423360 54847 87078 305716363 15648 81151 713275912 33675 28752 607485073 43039 55864 361898829 89772 89715 172340830 14190 90711 464483782 82735 60072 95007629 81346 60061 947352456 80379 19656 281033579 76721 88525 652630936 57680 40718 535300000 60077 7513 601580508 89109 91384 745924778 34633 16872 682887705 1925 62499 805232207 54796 1682 382261379 23083 55630 837373561 81360 20430 535220264 59215 65137 449981482 33990 30519 498811842 17921 18031 189080829 13426 421 473144887 5297 40286 530701513 45682 69027 129304717 16827 43138 335651031 28924 32241 233187528 76756 65826 492812764 68775 83968 843084915 1514 31328 490128792 75821 23933 946062214 61797 48451 640522583 80919 66368 994043502 70306 9164 811548291 90571 95116 49751566 43679 56817 194488776 20246 85239 754012150 93272 22807 411050700 91173 57404 440513962 32201 27529 582957709 78086 6218 651504223 28653 72627 809133341 54724 12502 671794374 58361 66055 795907104 32677 66909 730205292 63463 7964 935144262 87284 99040 27950321 24978 61006 189867404 26359 99811 109967628 52465 82659 25262327 55879 67626 799275310 42926 35676 301324571 55336 23881 850335143 14305 31895 706715163 17511 85828 227369875 61656 61218 383503371 22364 85949 686355359 24207 36793 335285977 23163 36851 491449352 21799 45307 326720340 31477 52903 120285396 72196 6342 9325098 24098 22532 153561425 33495 77551 97758478 98355 91221 737030972 28625 68598 358149093 80998 14959 996949879 59387 42175 562002739 92226 98499 441781659 42365 89800 544345571 45554 11341 516768713 61422 55850 884898482 2139 44822 576631808 16576 62196 31925343 6438 85250 73300680 18009 16661 473642238 41016 39444 462026321 97118 34839 990951644 29116 512 321094391 1756 58749 318771291 25208 68203 922713856 55973 61519 272529476 88021 24336 277385247 25870 62500 486874859 64170 79707 392854514 64422 37594 74438325 14457 85817 95745302 77074 48900 736384990 9740 21757 78782393 45439 71658 908011893 25317 47266 219105652 92615 84615 616626912 2650 590 397299945 17773 58495 519280419 89293 60282 839072359 91455 76266 135979143 79572 36399 350204057 80504 74457 316026752 30928 64541 170562131 8390 72140 812178736 46416 3449 679111716 49788 11783 16258462 37062 5336 921241178 86326 87442 231100737 73242 15190 79570406 57378 61715 728345395 83423 32311 592090141 71318 1793 465884778 66666 3873 447265218 56656 6247 446490248 51383 58297 134193507 76514 92026 178382465 53094 65332 597023478 99140 20143 228413146 48932 5088 481396906 39008 23523 983588916 95312 40329 134727414 90930 85315 956126003 56278 41661 984036428 64056 16363 827790608 55628 87868 815935430 12407 2608 427977553 63593 85297 75524100 34448 64365 150994464 24317 833 449674052 83302 16522 297904387 52016 71126 319728340 14768 48680 892260416 16239 66149 132063357 78092 85667 793152134 87493 7099 20318828 30550 97788 313337624 89391 10904 267057530 17335 8926 770600331 88311 99355 541056672 99256 35441 827654745 65713 90399 999283407 82798 42415 180151589 86373 68842 385190557 43611 31665 111325891 30681 78976 822218716 47919 49544 937396415 9531 56623 830107288 62291 24128 761148247 16571 31611 427030268 53991 49854 379268183 798 19102 457840428 51559 21146 799430284 18270 87225 732719318 37529 46559 141007453 66784 36192 854327845 16069 37085 622165858 51327 10093 98240910 19514 63095 941824153 75777 18558 208397189 41999 41007 680002127 2425 45187 915578904 40347 5969 983592150 32204 24485 41002705 11438 31366 189226088 7614 11150 896960081 8522 62049 99041833 43488 70278 368466988 37124 55678 369017099 19170 83385 66133056 22472 36528 726149359 27119 94674 360459497 52298 10191 939303926 71817 56546 646809512 29882 53321 820896892 44751 6787 959193811 66288 40858 305935888 39098 19366 753785099 3248 9818 127117986 62393 2387 780909197 43552 15052 438319470 57079 81539 368130162 64140 20248 635364465 5152 92642 500573729 2178 33420 377504179 92974 25927 899697953 91366 31317 960924221 69464 86123 778600510 54345 1216 488951019 67892 2041 972249353 12740 20633 955469222 30394 37333 334912741 20488 99347 146501664 23941 17913 164981596 58246 86103 723963732 60181 94525 631371562 45486 47527 754711193 83992 10123 78862271 74002 40373 314926206 94649 33200 370528606 14940 97665 512442370 14161 61075 116072226 86926 72658 533199980 64489 46095 503815429 26488 1298 518402310 15511 86972 456793196 67531 9938 573787163 8112 13317 247288727 44144 89610 543819883 16287 31590 940081183 17823 94733 893203240 70448 94371 519419385 18429 13889 26891672 13412 47717 481812510 4186 26688 840451926 94813 69753 447285970 42674 54571 250768016 41592 87634 740797235 72387 1512 388340999 54063 50152 736028302 22906 13867 852361034 79065 24006 46981258 95072 31701 148183655 44542 36693 68448357 17931 26822 244190755 64465 12938 913122844 10530 87149 874724018 35455 94859 436267137 14483 26849 340309563 99341 3632 449886843 41035 39863 281145341 87487 9664 603695656 23008 28340 63632908 44723 60876 915353052 94529 78669 275880623 73471 24494 266818495 23518 9672 972848123 30628 87081 394952130 49441 19446 106913752 27350 37924 824441353 28718 93407 905996943 57046 78529 762775453 25668 90822 40859871 87955 96710 954379218 7384 6222 994652359 19638 76094 177551227 81580 17711 462537889 57063 60755 345257993 16137 89298 120764300 35192 51044 256068896 11441 86869 696392719 11996 29536 227287910 80198 98501 423726716 59327 48038 705601755 62411 16671 221452365 35005 42162 188984964 79631 96346 529986379 60335 71734 937293778 44321 4848 204750103 82792 3897 112863078 83525 2121 259911347 74693 25760 797079090 96510 20973 154533047 13659 73772 219855049 45382 86605 4342445 8773 41413 470609836 39579 57004 427740053 30532 86632 268755911 26350 96601 411349337 37236 80791 710278472 20144 14072 172555565 40283 44886 278284058 29096 21636 516613765 29278 91433 184737088 50362 47345 492188884 9140 98685 144952778 67883 49737 444071374 95823 91398 74060568 20210 13511 703732490 90538 4436 95703602 69443 5177 257326019 36442 38012 304736328 47328 22979 421416431 73867 19850 872435717 56580 43085 169361009 14359 50873 444095039 40740 48246 343853322 15345 96694 245904362 94424 55268 339820497 77207 62740 455230915 45957 59777 234429621 5778 16065 546169242 35959 23324 643588110 32832 63328 171745483 35172 40310 588439312 12480 91972 249464181 22789 120 429440661 75210 3907 380267269 74323 9862 431214318 62193 30130 180363458 54999 8491 811305995 23987 62683 852970145 38339 73846 437827094 49499 27187 786477744 84565 4406 24076959 12801 80990 613168992 35653 94041 902628092 30187 24498 818041579 53201 62935 19020852 1740 13413 125420344 71329 57888 174001308 85417 20669 695225625 87469 94947 809096242 60459 26768 126190115 98144 50219 834003073 85541 39993 620557459 11279 8335 14090539 35742 1835 372062025 15194 74536 772622887 19257 95090 440961377 17864 92962 587923481 31140 15270 583775764 94607 77439 210776564 78803 16673 44171223 70181 8487 638247291 8321 21168 705484700 75989 26664 662518247 31886 16625 365463034 73840 40787 608903991 42419 26218 198819991 91093 24846 790510572 56348 11513 886772318 50889 51986 993353722 10933 83349 367022001 63321 5827 124573483 93251 29563 696773269 13761 77125 139591070 66779 90075 389027715 31656 95161 980401092 12865 19184 297428858 41434 29286 427894945 1083 87419 731937366 92689 21267 603384896 64133 4362 582595509 63136 90003 419399793 55752 29454 939132606 36887 92966 664246986 37618 31781 122279222 27625 55363 934979121 91670 15703 852194210 48788 6680 75672569 5893 74116 673987813 9526 18334 9551418 2298 69448 666691440 74226 68617 478302643 41251 59427 89354583 89006 63883 10518892 26117 15722 879496089 6734 18088 678842478 32839 40566 946706890 77196 17979 451019492 75560 63041 920861278 79905 31947 948390510 91444 48497 731131405 74905 77963 296127621 30004 1481 768160768 91658 56244 796746163 40158 68584 491798233 25395 16708 241373739 19557 87073 550146414 98112 48341 616331679 59959 59326 471713063 91114 67510 696939582 73264 83773 558315353 69223 85028 762008560 75930 99931 233250497 52678 29802 501682971 88661 42622 215123581 45825 68677 633556064 54855 96703 150270894 37818 14450 196472084 89206 55164 710941795 60703 82830 483369843 56855 58903 979734759 10684 79118 715224728 25667 23922 554500996 25905 44225 871189983 99695 51085 662111568 55677 11104 417936669 96015 34445 455784245 24118 95164 102241430 96563 25980 604634198 96665 81938 664638371 29885 32613 308600483 35063 23436 607380677 64288 46291 182585634 73065 55661 825508194 35197 38649 405090869 68227 13818 217785713 47796 33589 903598872 54008 82135 853867558 7758 20575 744872490 76337 54762 173626219 50499 77547 850656570 62805 8617 303471422 68479 7637 550470924 67783 33081 118025497 45842 56129 473904319 80858 52020 597356733 44909 17049 191564420 83968 37715 75162242 53171 3050 220038942 53953 4304 466247498 55640 45857 417063607 66939 46459 128796082 95941 70244 662145307 41550 41911 845027488 35980 37942 461800221 90410 52637 862883988 87966 40028 831896786 53728 16769 122688799 49682 69849 312184250 14344 84634 677249301 94022 21326 596922555 65951 10416 202101908 40794 29751 908235046 79845 39455 293078441 50145 48994 181247446 26860 14921 735529390 13078 48962 554683195 28206 86413 797491955 33119 79581 961831554 92566 71804 509461333 90159 37859 301199518 90135 71567 12942584 3256 34169 258001206 25508 11098 291971825 57231 38348 406779147 78135 78383 70302134 12374 65001 95127388 76777 96361 378385480 40389 29605 951070302 54183 87042 680890158 89876 4656 389950578 3459 59388 118613132 18791 90177 498932241 98201 26359 715522962 10654 69899 511844322 47129 37583 476266695 65147 46253 21261298 11656 30269 411750216 86747 64012 633680262 19021 21319 691023420 23656 64199 426114203 98334 83832 769405998 79208 53793 719222333 8869 68340 938325273 64546 18908 511509593 15513 84269 270339732 15850 11634 470919678 20668 8583 343221963 22797 16241 482309647 92869 21412 337046580 54794 67204 685905468 67029 32947 123996912 8046 13930 142034432 99664 23981 494053984 71573 90584 951876027 91626 1314 49795609 45771 66372 835869541 1607 45907 841879061 96807 50055 155215449 1434 89733 345119785 71292 3489 344235479 38756 29371 654717536 77058 68577 384093643 16397 46979 837657614 79756 9915 954192892 157 90626 480373709 22901 27171 478480300 22971 51576 691748 44375 12651 691200604 93907 52127 269901511 11642 1704 760626120 70581 32623 635994390 682 1310 407829083 75231 50347 516547656 14506 24435 313775410 83435 88071 779810509 71492 93616 693516471 42055 74705 967485772 52513 87423 820222579 81067 94676 38868388 87297 57628 870012024 79531 57585 955904177 2684 23936 688305712 78338 92851 765853767 3917 33644 258299467 1215 71345 139489960 49512 90106 392318574 41373 4235 783950196 2620 45541 824064377 23846 21311 52631375 63327 57128 78145769 20094 51255 169197530 21011 41271 12168842 8112 75687 311845731 90766 31299 216672409 45639 12506 545754010 99684 84102 631382473 25940 79414 919690047 96233 53467 689383765 57086 23655 867393548 90875 66101 330774422 68991 6767 908876636 52545 57759 89066682 14578 64568 73824460 60829 41448 551309864 4120 36541 39787283 17696 265 798168525 81633 91086 741422387 12190 11631 303297759 18372 35025 516610981 43817 5416 445272039 53850 99810 290546650 34119 44583 730317533 41526 93908 276870997 5715 45299 878243752 5458 24924 145837308 52883 65049 187492601 89623 80994 616476970 10413 19965 817336749 99058 53043 525621656 7468 79680 11776366 84593 36629 668845621 93637 63855 203657784 50219 28289 363088384 45211 29028 158284684 8598 93360 146126830 78844 39892 653835765 39826 46335 468221595 15037 29504 914383593 58141 65625 375641028 62208 52943 701169033 83295 47471 511994728 68292 63940 322674007 81226 59756 620730305 73267 59751 142864167 93048 87193 790563637 16572 20873 189896413 15972 49979 39665777 7153 69281 307975130 34062 25837 117639562 28329 72829 824697079 24598 87919 636525001 9119 77077 934082368 62495 96719 863859840 59440 40396 603821161 47082 98981 971618655 47899 1497 144562317 80232 72007 39891880 65570 77290 705305231 22399 3163 86539064 72052 39682 385837040 91679 44400 183333981 25526 23150 816626361 76519 50026 103637197 30465 59599 787600869 81383 98399 564611337 12765 58612 521132928 49871 61946 235591669 90648 73442 983913322 38404 20690 335794501 84675 3585 336232533 17242 7278 866277571 57737 32865 803105810 77466 68347 955169349 17222 33859 550741870 75556 12034 125051256 50473 58890 906231555 34835 24940 671853894 77760 48659 84009388 4417 61437 447797735 76715 18531 746403935 89251 27241 905434121 27322 70662 268970905 34178 64154 59434454 37052 77498 620724508 26829 25847 470355283 61636 3938 667702213 46327 5746 287232704 88700 52277 208633823 24874 97835 314298405 29419 40638 876064243 94343 34392 464892754 74758 4374 153868691 96230 25251 5890206 57396 23719 778773334 1658 16377 171582095 73290 33512 211851264 61592 62149 832956205 91958 61563 834889155 12406 83649 908157652 30113 72107 772316262 17833 13718 712560403 4867 11989 17792470 53914 14709 654062279 81106 83064 112919351 65499 46216 852737301 89417 89120 808760221 29901 48464 726248502 14078 42739 530858971 47708 41594 593867325 35907 53739 474204563 53518 1855 533316324 89427 65778 927562661 59506 47125 933328314 8279 53894 924310896 87621 34549 649307660 59891 41847 7746956 98373 52897 623019235 58289 19958 68130983 23090 16141 671584497 85904 74603 821839058 65369 13945 335141012 13715 55876 725452554 94924 9756 282297663 5685 71647 283947619 25251 84666 689123282 81806 21070 661752558 1952 47346 76952838 54129 26625 63530544 86371 72843 870785206 9623 14486 252438333 84450 36170 194124793 54258 17235 712939851 32619 42931 198291842 30391 14111 331893630 69164 43259 597021875 37267 61073 739052923 17689 96653 862435521 33370 11292 102759459 11472 61569 752243845 84716 94259 523939828 11584 44372 865077293 16367 10740 293233821 14102 17319 685247351 8055 64897 653628082 21473 31078 72266831 75527 49749 125696575 44250 55458 921076485 61600 47627 405982040 82464 27700 151323317 37197 48415 542348523 17602 82963 918105101 53707 41411 215743428 62980 54931 254780968 28947 42129 81944609 8363 62061 297355045 2364 77316 546278352 99810 74351 250572332 4814 78346 557657926 72317 92614 15612546 9650 21209 431272662 44656 85572 869915824 86350 59817 870127981 8434 17386 998324904 69522 72837 665940865 10677 93307 595718505 42998 29036 385271099 8957 90551 497285569 83905 99368 385221668 32374 42775 479285955 559 38511 899308871 50499 39180 446369387 75946 82256 957197320 6142 28879 233646405 99253 2322 269509808 38156 39685 695297969 1816 43477 25197930 569 48716 204127842 89829 20758 840355421 39779 99002 223735469 90037 19452 673825017 88777 65226 188537853 84852 5922 468227756 34721 5495 692950092 87640 40661 251299658 49071 76396 137961456 99293 47965 924306367 49831 95216 166249746 26425 65824 930689628 79307 7241 25522350 57525 73726 819097248 84077 43442 67300321 63297 45890 612764551 92539 25296 247179001 11031 12852 701631405 19020 50144 97127990 97074 86884 404366927 43045 52071 145148089 73134 47889 101820043 17644 75991 830959935 16162 98143 433632454 37870 72243 213355016 60339 74335 651264043 88644 80878 467586909 57288 29039 884167197 54513 53968 700121832 15969 28132 55481232 18267 4224 750300777 42511 66726 758252380 40255 93285 859976394 37245 54925 248931809 1097 95658 944582594 85817 49204 374336711 70571 74138 398833215 69531 43726 537387692 35555 79988 871029766 37062 52838 26141928 7276 66965 509887051 81944 77170 491491566 48018 60410 123440863 41076 3841 562532133 97111 11669 487866388 25562 29038 378611198 60430 12376 498989360 96783 35186 724904536 17481 85296 446500231 55011 33523 707705958 39597 78951 333036899 822 25707 961757250 86771 3767 484076415 37042 81872 678404356 61543 32348 928591962 50149 16682 73969577 48780 96714 447256224 51917 38268 75990009 20037 61982 453103346 32399 92334 350241114 48726 88840 669900029 94719 98288 724884368 66256 93344 776789927 89574 2948 837615131 75881 95497 209913785 41770 28634 793205176 55330 15610 841946824 79453 82397 397331094 84680 99890 185327333 79289 87277 487532130 65190 20621 650200077 53172 71239 5174421 64503 54917 221974033 43789 68314 256441612 81208 73974 584391659 79127 90848 408631133 21569 5266 603233928 97193 86718 437113416 82743 31806 28988284 25737 54085 781187148 44730 1577 874937644 36542 28238 677040591 5045 20609 920156415 17835 892 969642607 83427 23368 729537765 79873 78947 494198827 57987 92276 545433754 67767 44372 848032712 91531 88992 137296471 38693 39449 758152869 4028 11345 706261188 95826 93304 902886661 97253 37860 882504438 20941 69042 306669396 70641 47299 260096206 81130 34606 981749108 87095 91246 325141243 44127 76738 559506353 9353 95676 400913904 31681 63464 700432339 4356 77812 956950575 88136 75001 671681907 35001 22282 827346155 17047 10387 630089012 51790 24012 219436836 2897 63708 501351191 82277 1288 705067738 91390 41111 889819324 63461 18113 208152041 11338 57766 840144950 301 41778 149297471 78833 52193 674738294 19976 62218 311345838 56133 4977 373011755 83846 12537 754918816 60220 99625 638549835 37796 53031 880311134 25946 22391 395859663 83737 85956 893882430 87724 84768 589338483 29014 289 925044684 5289 19799 819371757 83505 79889 466702153 81091 96477 931821393 44675 91068 204143256 84477 92882 815621976 45309 68882 768300673 30311 65877 541010937 69794 29913 248403802 18201 27046 794225043 87351 58439 937387132 30556 65291 385437772 98378 46198 385558601 73136 93228 698475502 57739 50463 254922039 85865 61119 340928195 17792 97337 190013389 44928 99928 749795882 74178 14586 655558609 79044 44449 996746953 31283 55798 645984744 54828 64577 541339009 72016 46112 578746216 11178 59229 928940627 18727 55097 647714930 57702 26273 725762595 70572 50188 104350303 70492 58427 57911126 52341 74543 932304529 63331 81404 760625696 16535 95581 506559512 40765 65954 936586202 48932 32058 703695884 26733 45661 16258286 58294 98316 891649474 48821 89606 89874544 61625 28318 256371074 19142 45139 785629917 97780 97072 365837235 38919 54237 559140986 57498 47403 692121169 3546 40232 210621691 14435 69761 854032612 31235 91144 768322786 28186 60493 350787028 6773 20824 879770354 21319 17810 689648439 19932 2625 740219275 18310 23393 268686934 86327 18486 201854260 91445 89312 129830521 77318 94071 485349496 53550 11390 177563714 87183 25769 486446541 83421 98754 341943000 67047 26947 290454099 78206 39071 596582985 15872 13414 55850720 94424 74078 476682091 38145 24302 339055827 44489 67872 587432431 27120 89236 323274679 38545 63736 178294873 77562 25970 258157139 76304 43014 735333424 60880 64414 763731476 38643 42589 640867733 95004 68668 462805931 84345 11289 587063366 963 56551 748186527 94215 98693 425558954 97878 25259 477946564 3741 23239 934555204 29514 12811 253167556 26725 8023 709908453 51588 49344 135181743 37681 93177 964849155 9855 88599 339941253 18378 17421 527401786 28079 50743 571360608 41249 73873 153857920 48787 70066 958017581 36118 50088 955440156 67770 19710 250541886 88111 77637 809432715 67174 15063 708882178 59374 85644 477850753 22317 82158 626874802 46569 18483 29137386 57313 73292 396956328 65223 77367 115294856 41511 5370 20013274 31220 36846 287331129 6126 98389 263925339 92967 84800 66956002 15116 67513 880336637 23461 81532 515045866 35059 71504 912048237 86156 22291 217162278 21566 76120 855227312 79232 43521 19349870 38061 45907 753054737 91854 84384 876565449 22246 84585 475929614 55777 852 870409286 45798 83915 439347307 69198 74437 43488578 4012 5278 659899031 47602 8668 337703184 76447 31778 307439440 20331 13143 570917157 80472 48865 381786257 30595 61599 301527257 15267 24037 600051927 31785 63625 253672893 55063 50627 334034950 12635 94504 469889295 65571 11039 383088341 73784 49143 122003580 89697 28646 215233660 66616 45544 333962379 68064 7653 897671626 2814 49579 831883979 81352 81174 865157691 13503 59253 789568365 79419 36991 753449587 62791 84266 175145803 53766 92445 688678853 5810 62930 146726559 61600 41467 54231127 71769 49584 626944864 88003 19334 477183737 10712 71789 454663834 47035 86165 168572107 40984 28004 542342663 92496 1522 465688629 50168 63004 68924474 46239 3971 163024550 64805 3219 511764115 78503 98247 692136720 57563 75506 343104119 29268 22371 838290339 74135 13350 234089220 56122 42280 714605767 9463 17697 964510936 39362 31994 520884897 65590 5864 67309993 8519 19887 827216275 50059 61567 669182532 78293 99859 650409732 55363 69201 980196505 88563 30574 109089753 63893 561 90345008 39879 63236 417279783 48922 40089 733686234 89297 17409 58903581 90858 46723 487567193 18339 37854 126299740 82619 15087 9272128 574 52820 569318964 13091 53255 872192288 46084 40598 14840635 95372 1117 706758987 73100 81822 396815835 36003 70323 922634527 91662 70294 13587677 46824 29058 163775586 37725 75884 876862815 13924 4973 852132011 34812 4428 271335881 75916 56979 203661868 67420 34435 795322076 73330 37211 435468039 5765 49141 673460814 68132 65413 762431917 81207 56402 511392278 12916 88069 753761856 49826 55103 542513254 39323 75131 534363632 57493 46739 765693452 13696 70686 152137342 68161 41708 218610206 79890 3368 325272632 10943 69727 52095887 27899 97000 523742403 80941 83411 85869042 333 10806 777132096 61686 8333 108309263 57192 57846 916445469 90403 88115 196501540 31532 85764 941121610 35418 77755 720754448 79958 72954 872044351 4953 50748 550172098 32607 59085 386416388 99445 93280 197551219 81731 42556 220989516 74998 84188 955986458 68001 84579 245251189 53447 94513 11691853 13241 49259 428607596 28854 229 880036988 97633 94472 825066184 78002 44943 892303228 97162 54359 846016374 36143 97695 779509094 67086 60422 161083478 73690 31287 46336293 76770 66878 741316329 54632 98985 73390453 71215 68076 164916631 21830 92065 884701142 94305 72340 698341126 44058 23964 536882169 13859 35518 491528430 41199 10948 655760119 61952 93666 304018115 5437 94248 657998001 10069 58584 982965767 37189 19719 892094136 83807 78081 227074640 65540 58330 555316996 90738 73451 188383617 79031 95966 187333395 55641 96020 642176316 42168 32696 376896147 44579 80856 30557160 57670 48732 700352934 11949 88024 650952467 98283 35493 337626772 58483 31130 664919198 85737 36669 205254440 1267 30012 513892040 97787 55099 503024412 21047 62450 412166998 39182 6213 957037466 95355 24393 740068648 26027 14951 574697395 97741 44237 49766344 70876 54132 984823006 332 76406 983746342 58048 79616 79713198 65423 8926 800465430 47889 3470 313659022 98022 19523 982080032 64340 33818 516867416 70483 43959 802246951 32663 55840 668948899 10787 97047 290245557 31932 50527 763391117 93677 82529 774275129 90557 27221 550608136 27699 1539 846596680 59104 37378 428988305 38125 48591 641197493 1858 67383 135545346 6312 48661 481706346 22293 29652 980361936 73090 77020 713209923 84251 27680 205179826 40270 74085 557487147 7086 49804 85626757 66346 72600 507744450 28544 53382 468693248 68995 10832 954630743 81064 75037 154678013 2258 29650 263759717 90252 1040 70252758 73224 14445 160406904 4766 52416 872027852 17625 169 518926070 25870 69475 903123277 61027 79639 267857982 93905 41107 768526264 92921 94937 60793389 98370 7677 381390532 66756 15098 584771705 20263 56459 375639431 44946 92363 533277716 80096 60066 47282831 72801 52872 41421018 85166 32162 736517124 57516 79838 9238719 38762 51649 616962450 77187 74065 363498270 15894 1340 128396863 68846 66079 104432615 19146 96288 665708254 71007 33553 387354813 26780 33934 766574865 19767 36088 573700598 3052 10238 874210636 73809 45063 856676657 17600 31458 242986242 60447 48528 846166952 58125 63034 141015477 67529 46022 415605387 29170 33503 21015591 27489 33192 470028656 14921 93448 249212630 26575 66456 128522901 60943 91604 724895285 71014 63825 630924410 28597 50604 802546386 42201 37954 690203546 756 94754 118557209 49477 75242 796432118 91083 53114 54232223 20856 52231 277340134 88650 34222 687023592 47282 5935 231423702 96413 32940 590886704 9939 67576 249467387 53476 44238 146359764 75013 38834 765490890 61452 51221 150433764 13254 4607 514414069 45539 99659 935942893 56850 23735 71100575 86477 19674 109357883 65274 50319 287328546 20557 67950 340909609 27005 51911 68791290 73149 41728 682249051 75438 93192 958777477 84215 20734 209252576 89743 11773 411763557 183 56094 954964137 53024 20703 687177728 63039 18352 679744992 79645 52626 416845796 6804 68270 910150253 71703 12876 579890088 50404 80574 398001560 16343 51120 430655662 73871 569 476961708 41661 34762 478350014 60797 59467 34216202 17427 76371 602796445 95236 23878 943319368 91486 77437 813385681 81109 94413 258952224 2507 36414 910936200 77536 69777 19418044 88490 81164 236761239 96677 66811 387238721 91213 82747 11864646 40999 20431 730648011 63834 65519 737329421 22214 4832 662168900 58560 11481 753748693 4850 39279 470682492 34303 76602 185333787 84224 34109 842799574 1355 22284 451398718 64720 65913 57720345 26474 80080 338889866 87655 81649 903241786 5105 67546 595001757 6357 86059 36949577 35048 27527 71153295 44263 29637 700252309 73158 85738 419078679 9671 11435 225005589 32742 76492 167488352 80538 58510 204712702 65532 13868 95992268 40729 74525 123476302 2585 92665 317213203 69395 42767 743880869 2688 37631 120476207 50143 52712 511669388 98601 4056 844078228 87760 54133 145996858 60029 38840 947092012 15769 29478 944386861 58848 74637 467366716 79772 72122 973900113 97609 51224 419753792 24563 25776 571480857 69440 34346 211398986 46700 18425 7205641 48917 28273 91501034 36517 54412 562685159 40784 49021 600957973 82623 2051 915316746 28249 42852 964415233 80051 14696 64979074 17367 21804 254394794 67106 96339 571869201 76763 36723 114137871 30184 51499 562208395 85766 17679 643007026 35517 86516 523362316 24288 84507 207905897 6377 51749 325281238 80162 88914 285742743 32885 64034 195420856 59700 91340 24912284 95428 55297 279344350 75007 95388 161086459 86940 21910 565767757 11065 16427 901239793 86120 32270 34619252 99277 61617 986743078 18605 53105 923953034 23016 59069 2639580 56034 68300 926151173 80727 42045 320237336 60440 71707 341383202 25083 20682 807495202 24689 53193 842423218 24086 7162 714544547 10053 22515 20951231 69011 89542 536370540 38304 52091 191463789 84056 35390 241509058 69856 72895 423953 905 51943 799301577 17644 70132 863085050 11526 46597 649188671 87306 31048 241002969 74055 13457 256378812 70922 46595 411872912 80792 85898 808163133 47101 71537 124497098 43903 35818 823235021 27183 93082 145888878 8682 34084 370969019 44979 60374 929236084 27564 36480 208172551 45188 76718 859676240 42126 54234 596747139 20627 88288 26255322 63044 4995 937746752 49508 39743 753013371 252 31025 367035341 79566 53270 536219362 11449 97218 60550509 70589 84778 731749725 57662 44064 142856640 12393 38293 893900308 76531 57169 651119170 39259 84912 567606773 1734 84527 253678013 91300 49892 171871543 20509 47190 823398963 51514 97021 720737493 101 37171 219284474 89211 86140 799843469 74717 46421 797164981 38539 67683 953631215 2222 28081 25433685 55905 13121 252973837 37657 27308 12288793 46881 10562 151642238 89326 85260 259136443 18312 2494 715326827 35275 99670 391318168 8038 34377 370790725 21943 92309 531583778 98423 81582 961666475 56721 12473 970273715 86284 84657 162550149 5816 59791 324160925 87814 97963 150169371 46946 73156 209056980 88746 25107 303064042 77913 55390 611707235 70887 79728 934112110 7274 66891 697943326 62594 83481 461815830 37351 35167 382264491 29563 14691 535013430 4693 77418 111105799 76824 30985 198058760 31490 53300 279027014 549 75519 487017304 58575 91814 744943624 99167 22479 657376831 58961 90207 727859150 67833 8217 785120920 82961 95586 547423611 4950 46749 201023681 62442 92564 704921483 34547 74373 915832982 98985 57069 796718852 12093 50511 326333316 16607 18664 382169598 45033 75483 877765433 19834 4240 450000562 9350 24140 547852714 17539 26219 792269712 75826 46620 531340924 7328 85938 400563723 14162 70100 256231147 40631 65663 519751193 7696 91617 242311608 28362 87829 841073672 60003 97519 261571220 46491 9981 822222605 60229 36544 810600 53001 64311 340080946 32613 62910 785160367 52040 87666 263240026 92003 89870 19770129 43638 4221 870955397 54628 37926 821516899 95885 94732 848086363 19271 94354 138564501 52515 87601 367284579 84323 29651 930110900 96781 35476 211826791 3389 77581 502864311 92516 32369 144967126 30696 82361 397914685 18306 70055 425382054 98122 38002 160103322 53773 41438 171031725 86771 62406 861185501 56387 47615 296622042 55696 16787 732009513 39265 32331 861949141 34879 75789 725324007 19438 43106 248660484 59343 72215 265950636 13204 95816 184218067 40969 13693 352337030 97704 44047 714321653 49717 42999 121209533 40054 19553 623702259 49861 49434 262586957 74314 13093 811864786 91175 87218 228867920 96870 69236 358128288 8561 57010 19212613 99013 94440 238672528 61735 48974 176211219 54730 49205 567736881 46596 19108 227927136 8865 1531 226239473 28316 71120 512355290 45335 37611 178760749 35328 53861 44037517 3614 33457 869909103 38553 32330 574982844 43423 97521 491570194 7599 44683 315252701 35098 60097 838547238 91461 94377 847694750 68835 65095 699931122 49056 18415 958061836 76808 496 116392332 18331 41828 587173061 62837 18292 478283167 73881 84647 125646705 47451 26421 791848878 83172 90105 403230804 37991 80787 801817910 37558 43648 471839575 28674 20680 503923596 76654 89288 16029187 26965 79393 572639568 98642 87773 187778353 60029 82271 321183201 59320 52424 628487962 21744 54272 472777890 71485 1723 475662123 90325 61312 259241588 63685 61765 516792260 35680 75528 884898776 23147 81686 49768817 66381 48966 807076994 20074 13637 820791328 7871 25918 947984407 23727 20475 956375621 13506 42243 463475153 64946 78219 393924728 76811 44455 754877876 44659 5769 308728363 81486 9949 180072364 13514 34789 356181343 24660 7426 868632154 26878 16356 398080308 88401 3979 306746822 10096 41972 615716869 51116 2580 357158928 71242 16725 255657624 12917 73218 401183738 93690 1466 621343054 96975 73037 717817983 92470 38093 698200529 21618 74582 437356879 4837 63420 323689424 11490 29078 601561446 95115 37527 211338973 47464 11868 732216610 88528 49029 624404717 38782 10879 785303334 95863 89233 802251152 27389 5699 8656440 15356 54992 142776891 4202 16326 741551879 61954 19737 986933404 10352 97938 90957695 59145 52782 347321822 5554 97977 28525101 32765 82262 324728642 31677 98014 491347876 84060 9670 780819449 96478 79246 932798184 7020 93034 965485041 99028 29099 605951018 45412 42176 579156363 59369 19806 686766693 16251 69038 419728403 91211 12363 767414314 61688 49438 995655375 43619 33922 336349314 97464 65855 474122980 85307 83370 798358790 26426 64675 385064115 57002 10226 751353411 17406 27416 443310965 53202 63427 883259703 70703 94962 592231572 82570 8585 763634036 13167 67125 335160258 96202 33878 966829742 23507 72207 251801622 18689 1649 684716804 71965 1993 959404014 43043 86485 408891882 34511 21916 272751870 25094 18095 287322184 51442 96099 524729777 29450 99137 980907583 71545 54015 436642066 32441 68354 413382881 42832 5340 626976465 24017 27935 756208027 24768 21337 917137955 62797 72783 912210149 64198 85092 37274224 79647 35249 513956884 91191 12175 490831800 32378 53483 763879077 86838 74835 831775284 71817 3388 384858390 32283 15510 941597098 65185 96079 921026354 69381 33240 97526509 81887 30991 669288130 43116 86724 266838598 50650 74162 99804334 31756 12222 217131856 42295 64150 451785292 87926 73939 191236546 7115 74782 795662918 84772 49524 492379129 8350 52587 348196779 41710 27374 963265409 26558 45217 443357569 40376 76196 395993790 26239 68540 367523098 78036 46869 328222760 34295 62352 703229729 53452 8421 838097442 31896 72900 755375673 26392 18702 108834901 50500 728 85791480 92462 8667 188914177 46219 41255 260355426 70889 54151 401299154 26388 33702 283516672 66921 74131 47935087 45798 58141 630678794 56732 67530 661976834 97339 56632 561745186 2029 53734 159992958 40059 72946 965095560 91137 95209 297352535 45756 23373 837880853 5701 34707 390865475 8993 15772 267146124 93348 89705 718571095 9860 42446 5469313 56723 74518 999444588 81276 59966 411517269 40561 88877 150221918 73773 50469 340408008 41385 13004 542384255 88163 78651 425569776 35738 15160 983209422 98312 91749 611019062 73283 84108 855019721 65782 87269 421297969 13415 84614 903932062 96608 41314 500962370 30046 27920 389293892 29441 21606 103712641 66884 72175 834987065 17517 39939 228681295 61893 17227 752164803 16430 73719 542137553 48779 28806 97253805 20918 14210 593865476 39237 3895 536026843 11752 76285 73664477 41167 73237 191091289 83226 95311 356677986 5191 56620 988656522 61662 34496 655518096 54896 33824 935412982 6891 91537 234402661 17607 43713 165510259 63018 49769 322615830 18222 51780 830783384 27605 48361 685141833 53277 84429 357787916 57159 20185 818888351 18563 77303 765998210 5456 35812 641630314 1993 55764 373099258 67665 75493 638902378 58798 52339 639371839 87646 42320 895072473 67364 47321 585097797 97051 75784 403041139 22529 67743 545042524 40590 29291 513892219 26298 20845 766467170 30690 12044 634285251 78795 66576 819095709 68800 51001 703783921 32904 94186 185827656 38420 75137 365405174 18896 71666 368621041 35496 14705 611780972 38545 68113 159333150 7777 95966 685081715 47338 13661 956683515 90877 93534 226698736 32267 19029 268405923 3994 10795 801107671 77710 444 164435797 32140 16598 594012662 99753 4055 398201313 68569 29717 184509143 91913 527 346310113 1064 75097 702643145 84655 60346 791136758 37353 95828 88034885 36188 83524 960301952 43638 24198 466417345 20213 73373 961275986 17603 76464 874953853 82225 75671 262361309 91797 55592 977827687 78690 56338 385582816 10751 52525 381008085 38259 4767 31368370 17417 76645 344300269 80703 86938 383134847 39396 81980 731718595 23836 66813 756128627 54233 58578 228452413 92812 49241 885968072 23404 80372 688937296 23907 56323 978331852 59751 68627 383957644 25265 29153 285586121 44764 64847 902921633 1511 8081 9716447 64129 35998 240556169 41015 67839 514420866 18133 93391 17575327 36878 88125 676988299 74943 91913 655218165 10933 48110 681532975 44746 16138 390119474 30163 38599 522428051 56653 81424 980474385 59925 64280 979506179 49068 2303 301093442 4493 16957 419538885 33681 9517 140605232 70631 77892 43095645 83221 14454 718666488 2855 20210 708975135 39740 51369 234150096 82660 57054 755626631 57060 12990 321641113 33161 54387 716157679 99760 79105 704060265 89939 9659 308973626 3236 38804 897838944 63136 71038 331017427 57453 87211 752771966 7868 423 113498922 2056 52583 931772380 85603 71324 444486531 29305 88297 540807176 99217 46306 715476760 91753 23705 368300277 53221 45605 678414769 75299 61535 273519280 86460 57470 45696937 16525 17126 444209808 26532 58612 646166659 54824 40161 979402331 66484 93544 43240554 96492 39548 255504288 56704 28132 708860532 92998 65015 429669702 2026 46275 88576731 5198 45918 147607582 49962 29198 714761153 14137 56139 159593702 94382 42152 983653974 57338 41276 845739945 76440 89767 128925014 3221 69487 267378791 88468 34865 824535602 99754 85380 419184913 20265 14038 558674388 53047 55122 185391174 24289 4125 561122526 19209 2300 17865532 91210 27063 959784049 50105 15628 266082883 39835 67741 865734273 4036 70395 3929420 71258 1351 919883047 3479 62948 714248212 22425 10956 917179852 83021 20721 911451815 66875 15298 717628219 17568 19181 582661515 38239 71412 103091000 50310 67238 308814378 2824 10108 275734080 94172 81471 234570127 45061 20782 997198888 74941 71623 396480659 54106 49904 847478367 70664 39349 118033618 31502 41057 183364930 60098 11592 763335566 5884 57569 963436878 39018 83269 461926914 26491 89222 736932683 6602 7685 832448934 60944 87090 375358620 11535 54138 588145270 59677 7639 492971987 16448 55694 457690771 44948 84262 764663820 29743 18805 395560731 96314 44179 422144835 90224 7444 420434090 24424 12476 510673855 57408 43107 714458159 82585 46472 923672769 44700 7493 643295926 96881 46680 627218265 85329 58735 528092462 96601 17975 981406810 62261 71774 799271818 20051 22089 7311081 65736 10003 939917340 21496 43842 797280413 77937 43894 938652830 22171 37387 465093185 8841 2520 470025598 98760 40579 341874867 28689 2498 456408098 80619 97089 682428939 54487 23118 558104197 49366 54452 407195883 54021 88330 527299570 86757 30874 479919354 34214 43996 515970239 8544 67685 916846849 40160 85374 510676878 45292 31005 935794777 96857 11746 288239549 54598 96142 186317813 10169 80075 729342609 91988 80324 227290666 90337 95597 490803352 57909 28753 887956232 43605 30776 887905756 33269 8585 139075539 83767 25678 420239906 49497 84902 741018758 70253 28587 197949711 45716 85978 539347162 96680 46777 756901868 15563 36195 842077324 90405 92747 239024106 11241 98312 519117289 25085 12939 404531171 5767 98938 88623080 32904 33074 884288115 36494 50444 965553430 78995 69931 33090273 93644 17536 478536976 69755 77388 910805986 69483 28773 910928409 51613 34495 450360419 53786 72196 323046207 19330 57179 584146089 85807 46294 452462833 94415 96857 545883395 18910 26077 171912472 50546 45768 971152303 57952 3649 219424705 14041 44741 981431728 97307 44222 977426442 18753 37705 654127094 86669 77180 158487957 55300 60483 675145154 34249 26718 101348510 32029 31076 938986647 89307 28728 668276288 7039 3983 481230203 15329 50924 67124979 41790 62648 948921258 18035 29546 435386857 7775 67017 2108482 84706 58138 945104577 27293 90993 344367681 33459 24523 690963925 42162 1464 209942909 37281 85016 602845927 24968 11753 385769767 24008 61252 761245235 93124 42044 365242802 31133 87683 105403536 94495 42036 978464041 50548 68112 72966113 3727 38049 331331960 84094 543 264273244 33698 62885 428482795 25505 65682 911397939 72648 91383 135228025 31900 90870 203332601 84328 37819 780383748 78607 85822 261303471 10645 76498 1870506 89460 42585 212559352 86065 59613 293391163 97057 50814 270783584 77245 9083 560710971 60258 62508 10051179 28427 85588 301792158 58003 67106 957748937 57224 99376 408083478 31785 45106 138640047 90647 22205 365377012 12852 25075 696047077 79192 63779 566957356 25106 60362 276585395 24060 41255 840637312 14983 85236 553943381 83215 6466 496963136 65446 87778 419390895 99875 64270 369836330 84722 76468 802020718 34099 61393 644550484 78703 96666 792115607 88647 13876 749240807 19498 75051 977040702 65614 89392 461896756 46588 63888 176714005 69988 95160 273691522 29944 93190 863040126 48097 22353 435326219 20094 3188 659619142 95406 9546 404765698 10526 74458 73705523 34100 51384 828464563 27685 45129 857973136 63971 8596 355992303 63305 34010 604036260 20958 18549 66191257 65265 40743 312753891 70678 1908 337110919 12280 75077 544140924 90341 36937 524227236 21315 30533 837524511 50988 16904 199544125 37999 41305 669273214 8453 67089 263523789 79557 3763 35056028 23632 34065 334869436 22023 40660 198114050 69730 69333 307915531 33518 27769 237898335 78398 76897 769450497 59669 48397 309390477 93752 64752 624355837 44680 95659 388208946 92265 55506 172408289 7963 49737 481366813 88540 49201 116127395 95636 38383 722234284 56718 56800 629535906 34466 71631 721232192 46314 58880 651813435 65297 28920 329847143 4184 66110 227280554 43219 70826 792841371 32234 37157 557994449 80020 48926 261564434 69453 31496 843376002 16889 53539 746708871 65373 54395 922658086 42238 24940 533723025 76590 70928 591658944 70280 39309 596451623 71388 52431 912081213 83922 97477 685327782 24648 25131 10413448 32470 7940 902869479 87550 73887 49950681 1140 46337 860373931 98230 93334 659499893 51629 45770 228961792 16611 71321 533279612 9918 27344 256522074 58180 72416 370789072 68775 65436 566338684 23212 51640 494288912 47132 98193 901207715 55477 68683 442695295 83399 31974 638624703 1546 76324 517351736 35998 29910 369678523 81638 80493 447170068 65098 75360 97787182 31942 73576 70122771 53641 58943 741731841 80616 72709 434140672 85068 37226 311762105 18433 41112 437111855 50656 96939 341758693 24882 24125 125140377 85849 45161 374231304 83570 5928 97024239 21812 59032 411913124 60012 53578 11475103 720 39348 392740496 12941 10883 607305661 88469 14462 873664213 1518 25881 599719551 59367 82571 497660213 38485 28949 959349364 40601 6842 577251069 26790 71801 553184195 57662 79559 27813903 33481 93762 763119549 97757 52124 297578248 24672 90207 440004493 1101 32281 909733600 91775 13145 564598987 82721 71016 335200439 50044 52794 301332154 93445 11028 966800959 59405 62612 774897751 22083 69599 493967503 90089 2614 465192281 1946 99767 700835545 27398 29996 119997412 97040 69035 290222165 77808 85463 903085410 8695 39347 972845718 21510 51229 973917351 60133 43636 562149698 32111 4237 194829877 78069 30501 222094069 81175 55949 369503409 88357 96752 470966373 69478 95108 726469117 55552 97790 802481507 64607 64340 338305725 6731 79835 797682391 91151 75022 969720366 25105 40925 150962971 58333 82474 480555946 53057 48079 686472939 14322 8592 111158016 22096 50596 463022920 853 4891 904222720 8118 33930 361357052 79375 86742 827413912 33588 47745 259023463 9069 13949 758830942 7322 41245 542579558 65270 55622 602754330 25546 52351 388981481 66229 84273 883189708 85976 73734 840149526 56952 93986 143514125 72975 68853 55021107 61907 8452 715889007 26221 37382 895354312 92299 12770 773721013 33522 35628 142339762 61671 14682 364160725 54658 44481 296605293 27479 43065 120977351 7803 82235 178412032 63243 84772 553130552 93666 87960 906562143 47726 49152 850620761 43051 81999 774863908 20918 14830 766912249 75137 22886 906977115 27407 4971 468599312 98271 27889 91407727 50514 54802 829729620 9787 35335 456725551 73648 75850 585207067 39121 2010 251659532 90811 47274 968913049 36755 64942 977917118 45171 98133 877067228 37908 64289 567369363 68028 82341 682893131 28799 37198 930334087 55001 71024 174678346 80467 57309 973465794 56594 29890 612750821 74024 48572 674296075 6062 95716 65130916 94746 81563 454944758 9970 25479 50150002 2864 44804 797816996 40236 4072 653068749 70229 42194 590189639 63087 1028 464218151 3611 66061 286355039 8148 77983 276363107 49160 11704 332977824 246 68026 843637114 4258 94871 537363247 28709 71609 84374136 13608 94294 381497880 64145 99360 91469468 50448 88502 421492530 83553 16960 755940935 60519 51049 270380422 57532 68579 313166975 95949 61129 293081296 67137 2023 566109120 1714 45157 284612874 39885 62588 602734479 48480 40987 697673878 98337 99497 979557339 58548 63074 19508937 95955 21729 525890037 91079 6339 172646181 44638 10623 800029648 51552 84439 134103079 88984 30983 534351749 94998 63221 31627898 57676 72324 264928554 43349 94052 89649175 67971 29239 303708639 22079 88957 895210586 98471 7812 650463156 57254 73045 592600621 84715 19490 927949380 31980 13339 749219011 78579 35139 367077018 11359 82569 324469303 826 60710 773094547 99835 85472 879868862 34833 28528 316222715 3644 27320 83290992 78103 23451 772817905 24624 10969 446119888 92391 60983 863815786 57546 1143 369721457 82845 6997 463707000 56617 71578 296104794 42371 79423 535600887 99156 23093 917615390 32641 64695 417041485 23759 7787 249128662 52946 94162 226902816 1287 95709 661680707 49096 73232 135856133 53965 50642 343249842 28738 90327 17948302 55030 47114 140303099 9276 87023 723981738 47495 42686 532125697 66372 3124 638341450 60554 89661 814403616 94477 35391 148438259 39596 44141 760885810 10020 67700 964672482 32733 5154 629218750 23488 86840 254360499 26612 79406 191514688 9382 95144 674014225 51690 64691 158059329 40770 6608 513374037 56775 5386 745208880 51449 52018 371482034 43193 62852 621470345 58442 35583 611316146 18062 31608 616889520 22659 1029 466028291 9256 73369 412539476 61219 30847 598517886 21458 49686 284775574 9202 11235 8515163 90477 71007 959866533 80458 85192 326896615 84537 11907 326894231 91887 7923 51971970 10728 62365 513771293 28316 36341 648663224 69183 39575 218003785 99245 56000 430157518 76289 54784 446164310 42721 24861 569816090 49368 40151 969896184 4669 61577 499472599 33825 49205 572415765 7750 57288 864343535 86643 90539 808825056 98799 77871 175825417 52091 35734 52856382 90371 7324 583270010 19971 48766 612963097 53001 94565 343290229 3821 81624 76767849 96457 78893 862038366 64582 41990 835919583 96748 98871 95297757 69314 13386 790985966 80812 17330 606546141 83223 86233 603991525 59416 63790 153874497 49075 27854 724913952 39227 41339 2709514 51757 4809 43376776 47271 66658 374107658 8641 75867 197425045 91253 33401 412092051 55693 53374 378065701 92930 30015 349095794 92990 4073 226914413 99166 67759 767391566 90186 18061 658737579 49238 79999 687921240 87384 26472 156222815 84929 29834 176995923 55189 69884 128470665 53187 61192 636425989 24629 53628 654498409 83601 63508 733022932 94397 38502 651657317 86190 80794 759061185 1341 65631 699067730 39940 50653 310884969 48865 58674 267111018 9624 80350 169622873 729 93978 412132895 42644 87152 169448559 17048 49296 436978507 29486 17246 959608222 72378 41251 322984558 38042 90427 57156995 79478 3045 954792443 34375 68982 926304568 4902 49013 448524130 73060 42736 324468905 56160 93069 60529922 79210 10637 555341506 85163 33291 910235790 97252 62750 731236554 26431 30807 513408859 3326 25527 125267065 4910 75580 474120158 39271 59076 225317515 26500 97197 632155337 73142 83607 353691438 11120 3831 782225924 92106 53587 896432603 74676 70566 160512437 67936 48353 924475459 65294 70479 431862906 18110 80219 970585304 32103 68646 654863592 49999 74875 777410604 6105 2333 460814888 61323 73338 735827337 56365 80700 296238622 29882 21716 566449275 32509 71315 192695150 30402 44579 457231544 72296 12999 966800891 22936 19909 261934383 75440 85181 274799519 66505 77466 112953681 49103 78563 130375246 67018 37761 657789285 8472 91255 814051974 78016 2640 504747763 67185 43423 983410358 88356 33795 652355912 83978 4540 615086420 90174 52512 630408204 73173 74773 319870195 86408 38152 888366275 66035 38012 12947735 53112 3836 937310742 71523 24649 25811959 76588 35563 980710005 29606 41861 864227462 93300 59330 912354880 53336 74204 326536928 23621 32392 559039487 96813 51910 131330522 8874 30872 845206898 65353 23193 621466911 8369 37125 532956880 51410 54086 404585638 93906 64869 944463065 58516 9672 716659918 55400 80901 670206013 13139 80559 867654629 18623 9641 268602793 85060 56915 266558166 66385 81001 347542609 62698 23705 775563445 50878 67329 115094170 23226 60296 574774828 50608 43718 167804416 49215 20191 623645587 65507 75475 216451754 69352 16421 970242819 22893 79467 166488248 27289 94669 588289749 73424 33954 710705253 95111 89575 216127904 86037 18084 151550907 95919 61391 21858985 30582 6636 488008943 15772 5342 544222273 66210 47295 580358216 19757 73741 846918599 93672 71010 489148062 69656 77992 490899780 77467 67620 837514226 426 60180 430620333 56834 73625 917865121 19428 18917 187951586 75721 18756 822570379 62998 73312 415770826 53126 72263 379402281 5769 13655 202896954 76162 18245 81761332 90947 49484 219015588 33790 90620 322527334 48061 9916 967334709 84558 84832 551595928 4344 520 680023226 50359 87816 728785585 19256 82580 158279026 31110 84142 332547583 46812 62546 601254927 39128 53522 784231801 23271 12914 652978341 41081 34261 896070989 52105 84335 317391456 82763 5640 773350330 22359 55436 161538133 88033 90648 107382140 39300 6159 849501533 21504 29095 481894025 93524 26083 598899203 97159 11879 690307143 53205 52874 149570664 13497 19282 910769783 39618 85965 996326062 96018 54699 327953626 91018 95936 95574013 77452 11066 91619864 30861 65448 328448721 81343 63263 164074585 75202 67490 762758762 23404 61267 99405948 10886 56297 828686662 16438 57906 90557151 40425 60730 836503254 27660 96180 836137686 35435 88063 505320903 26509 97048 655223237 18567 2711 547269776 76703 63287 516183990 98133 70928 63764492 11929 54225 567253106 13439 94019 313438990 75668 41453 139218023 78336 87601 810689253 11793 63818 431443266 78559 57388 801310641 32911 72301 87008935 69524 78603 425274459 12556 80029 612445313 74627 68083 119846622 46767 58150 4563194 54191 47944 641101931 17946 66486 615919997 16138 42973 677733646 3037 9504 980990638 27820 52589 839298757 63857 29233 140957581 28712 30547 559546591 33297 56390 58679775 92644 10770 471278677 97533 30705 754895326 11677 83793 436562521 65985 79758 187446109 98299 45388 152749554 73983 16683 333483584 28876 82960 55864187 33202 87728 505025830 49880 72995 333796694 68475 59694 186843867 64734 50110 152309333 32383 51899 655066888 63229 69175 598022095 41202 88215 787836745 92223 46447 397806653 38088 73455 948587538 4388 69769 698208712 65093 34491 73954080 67870 2623 606111278 94431 51360 395972892 14564 2340 43019945 10533 55404 693719769 36774 6874 214351705 9359 79069 280814726 69805 35480 875549715 45168 51146 539352108 60935 88852 369336532 7141 30252 608325251 3338 27368 782700838 23050 45152 305535639 94033 43923 20522208 29089 50859 689138695 68631 38512 175558406 60374 25001 511937417 75825 34395 158435449 10237 95429 108665704 43317 94099 770666746 28367 92866 617675707 69314 44130 460265153 70304 91717 832096646 60910 77118 623979105 75329 84571 365207090 10144 44346 281820135 58937 63059 13741418 29931 62305 96076233 58594 19597 504481468 57816 63391 720172158 37288 33126 77953826 27854 32189 876057023 10578 61118 514171909 87979 86478 774204677 94002 13993 246482952 97917 85234 889403362 58906 85416 160692529 39244 49881 262805461 99946 10908 906012564 44972 34422 191599946 95773 57733 107850104 68769 16426 985842767 39638 11731 915978396 25146 24117 407368587 12952 78505 128539522 14472 65766 92939626 33967 7189 986780784 72822 24873 461893696 43537 91003 469289993 44452 1838 34371897 38057 12660 607223611 49091 93799 371210945 44462 96155 763712891 37042 78982 896989153 68900 24297 205193898 92128 5508 111540276 37278 2120 930245956 56130 93783 149365924 86246 62705 669145600 70392 96693 870724503 52151 8343 310596883 79176 97115 515838923 1429 79352 645398283 33766 34300 51886076 70461 25557 58902938 11104 20173 538973938 69179 2453 712442344 54527 60376 275500534 49738 98379 896238530 20949 29140 363061325 1630 29966 999428554 38794 41300 341011857 52546 76180 579087867 16721 79180 435522910 82249 58643 798047068 980 87483 591408617 18311 86371 222487358 53734 79034 8103506 45745 48043 74722363 20580 78808 34613151 49319 47114 841759980 70316 31000 35275798 87472 61341 469571403 2661 10970 521158744 38702 82257 638997855 5249 79752 289058087 99235 12557 946854771 59820 34909 967492180 55760 29449 451054798 61200 28129 644256285 85132 19491 125024541 89183 68869 466989149 73162 49763 660906598 21816 36622 612955529 7978 72871 429315200 17253 39891 169299739 21975 89295 382829839 18891 63730 664880962 85319 55202 556762548 14777 48602 834313070 8817 95476 210006218 73024 60407 365303450 60465 59718 454631512 53696 70011 858631802 44734 82808 173053879 62405 68671 12836216 5678 42742 127848209 83587 35288 735245578 5684 54643 933769084 56016 15064 333811656 71785 15435 841086659 71241 41739 332339473 43746 18644 626684589 21774 63287 19524963 93898 73451 127054154 47432 19451 538524270 75013 31173 476894622 12554 74345 588270339 88473 33122 322722219 46932 30966 446106429 40696 80479 510599128 87286 63592 22629583 55383 54710 531621499 95113 16677 672058868 13992 76998 246373068 80886 99201 69695557 89965 58969 86048056 79037 4849 743701761 8866 24340 540733494 63664 79906 769789782 44563 5129 710204974 95629 68556 791445697 45883 84386 258830052 66474 73405 268143045 93156 47843 454094802 92194 90053 589314372 77677 26057 132925277 17307 11382 262752451 60890 14770 44306027 33165 35421 777095597 6239 11952 959798616 30033 92826 35314880 68423 13102 867879065 29826 40099 543887417 34293 96229 950357490 27698 53228 138848509 25926 56189 994515017 66598 92318 333241582 69673 98752 791535019 88691 40740 844178282 18581 45916 748396114 48212 54085 350382005 66865 40831 219464224 51444 27812 275589371 71999 8501 582967943 30889 41583 556915544 37191 93905 771986327 44434 26726 902329334 17060 78766 157643464 57040 45233 559057451 34052 49215 221466260 20067 94258 274640391 67591 15815 251065750 51110 73853 683040355 92154 37524 805046847 6660 8567 840492476 8566 40527 866874075 49305 59547 57446125 58928 19543 42457892 64745 31573 750545700 17938 97200 865511816 77892 40956 9463969 13016 45615 770839399 62466 4844 897742519 17021 16471 445788637 98942 76196 172635445 25192 16619 691579150 17439 62823 289096297 64844 84226 883972560 53318 86269 588325664 58307 12408 871659297 48113 7424 35645642 70879 76975 68491401 94761 55029 683303536 47585 72504 69782708 74365 86454 427820176 86115 96723 196298132 64622 30009 602063614 6569 83012 523471422 76740 13086 748000627 18657 75211 523810143 8816 8395 893351887 24258 2063 957761049 65366 74497 582479988 7593 40389 101512731 48494 75516 741121941 5373 88722 519609141 68941 71976 45783901 55845 33036 33721251 69219 68709 22776514 45034 21068 481112219 69001 96557 240442619 5300 87017 689442511 99360 48966 567957555 62981 3465 910636041 39714 43315 589859362 54421 53381 554797052 51856 93247 915928135 22358 24075 929683084 68200 74835 347262887 63338 87532 143592393 92725 21496 781760249 49652 58408 161408947 12825 19323 109828265 30440 51199 917200096 60087 82957 601083589 18626 32581 857796508 77975 11352 707498277 90691 76117 825939971 20868 77290 677770988 39360 43570 660980306 85811 38364 709262672 45998 9937 662407412 36518 29430 2020316 83817 29286 353106876 30039 18371 766238154 90732 8759 392021153 98941 91054 998345576 47335 97690 118375885 91589 5786 90504927 13374 62036 361303061 50111 93569 956648571 55358 24480 800831396 39538 2194 759899569 94354 48292 212914200 66235 67660 115831862 43659 3500 558949620 39134 46951 299919771 29315 39623 258627172 3051 22254 849813606 30434 39664 96153591 61328 80683 187535291 87229 68337 134316346 35322 47302 447530193 32772 32826 870843804 76350 5055 877870484 16295 38167 697062314 57583 79006 864835109 14096 20701 387939135 24775 40046 46503394 76934 17654 660842113 66740 44327 929793050 34189 61993 327150019 94855 12093 958275147 97751 66359 55936452 69765 49441 112185766 97942 59993 254400888 79544 54243 702766592 10429 30000 339459490 85516 36916 896811650 28550 97871 128914358 29704 30336 583621602 55823 17982 546338690 29613 69002 298648143 25155 73989 621506897 71681 88497 149786186 2180 12899 153839949 61865 36454 167056007 30963 30736 925200007 547 98627 151156529 69251 24290 565346529 89567 5649 465538090 82245 51495 486878818 56546 44661 219345437 38045 29691 565861137 25550 54856 637554018 95678 50946 364518170 73838 90691 99029181 90858 69416 308532631 10166 52791 804034774 47214 86650 86765615 50057 64667 261258669 76532 35021 67683529 49565 3719 400253834 9873 84964 557638582 49868 1157 407325081 9008 46589 985377969 9333 29462 215386394 46385 11382 549737249 67268 27571 906633953 36080 69255 364301436 76104 62921 137894116 30583 26310 165093011 26125 44686 798958601 46684 68786 954446984 68131 95399 934064498 17300 44423 330848886 67985 69339 278201104 87739 5460 913613965 69108 25322 237036969 13167 5825 344901012 80618 10298 600315935 96158 70601 968229674 2850 88644 942356966 9677 97484 961890573 9201 61302 746983844 63521 30756 163888348 84413 8173 446075165 5725 40960 596535764 77936 58755 735295042 75298 56268 723962863 74071 80496 381868041 90296 61260 403897431 14137 74497 125020481 45570 90122 366120902 28372 7611 470252266 20046 7482 112289469 68392 16041 957472351 81867 3910 972255765 39828 68515 150966053 12672 61653 594076210 6961 33898 928989882 50368 87864 700071733 27382 20891 121424303 40898 85843 16528342 51433 84849 828976381 66699 38219 239365692 71049 27410 506274543 19471 73909 988815032 61490 48546 253667416 70354 89200 399176920 47752 434 200276506 18172 48066 208396534 69454 90227 918116048 75177 78492 204559925 31035 39229 415883840 67002 4506 216705394 59674 363 310325814 66010 83019 614568938 65139 37846 180445009 91622 9508 898675204 29597 98482 690566053 90699 16324 735355190 450 35879 175298614 69488 75696 710291715 21260 42665 53640618 31367 15210 320684068 65237 11300 291604712 70032 24005 917352505 25440 77136 976702187 59133 2612 766419200 49844 94695 671251264 71981 82409 595893732 53791 52344 828279824 85658 67473 580638089 48552 51942 588427001 12594 3391 993306160 6330 18500 388665673 95665 62325 377253104 30416 49831 601942295 78419 19347 156876689 69391 98211 926361320 34260 39560 665889671 60481 77210 57411290 52038 43904 949387692 31977 15046 434711624 74984 84328 197906742 48946 80964 515337277 16205 72640 373713427 56387 76944 276051151 50412 91009 875933295 44036 86027 642483753 38515 43055 152779288 66904 45027 769399699 17279 7315 458506339 65239 66040 746944259 9702 45520 511981686 5173 19520 869698747 24674 42875 927512187 36290 5835 570479109 53786 70206 447823587 57763 37306 215088426 57552 57341 646002518 16425 24779 345832270 62886 26225 155097653 37392 36266 724986129 2372 21440 496778473 18446 26548 868088684 45841 1839 529656883 53448 6961 439207640 71646 85224 565863728 22200 12868 12334503 54748 62359 370931139 85024 58276 970289130 4316 54898 890995705 58637 44678 805491809 61257 66058 802249844 90700 97499 238862289 30007 38305 706844212 81257 12591 164069795 25873 25432 700127145 18867 93127 527806799 66175 70813 219872047 92788 51582 329792145 30131 26486 562736609 68438 90263 449756013 21084 56837 124210988 81915 39740 445882224 93679 18584 503910036 62338 27713 846869582 22839 2273 654070704 2369 33635 659889579 90021 82839 493311991 50156 77033 787675242 89234 89215 473632642 90055 90828 464449672 12255 50180 255442997 49274 41570 485226141 8839 78914 457937428 68298 71948 977921185 6734 77562 474184628 20402 38009 393943221 62157 3096 583492383 68935 10927 825039134 60999 28258 474806588 41464 10692 590144307 56177 54491 388297520 67652 60591 933437001 75122 61325 958717925 38084 67348 364406828 6219 54268 657350178 74914 91134 297359021 73744 1409 475310281 66873 33685 754957369 49015 71460 829734997 81084 33275 336348855 89161 59112 857503273 14312 56750 227316295 23398 55569 387716345 84395 20053 298696746 57777 563 478811919 29859 6464 38514879 47739 44638 491438158 68299 39945 251847792 3083 81426 649756535 9759 42016 842287080 45186 22026 803923907 30197 32435 441749107 63956 78079 883228308 5062 18245 469623519 16722 29434 630684539 64274 76238 163789470 6708 29395 773503352 40433 79786 358665633 12424 35849 427995507 48883 33337 975100520 95651 58515 76611087 5666 49585 919625987 77843 98710 894533933 43250 37492 947846182 5027 27685 125160301 66094 18140 506970545 31533 82515 614221585 55344 33463 432352887 76512 83783 485451817 10387 88682 353242162 55727 22975 5410402 33090 24836 824351508 66489 9656 945328237 4132 57618 718440135 1521 80177 886906908 2247 99016 65209753 26657 30429 589920091 79260 26443 997105257 95204 43388 446081921 84727 70591 230047746 96833 30885 853921863 63276 31826 244880821 68529 98446 761898420 81875 6872 407495229 62494 36618 185900386 86880 74713 471375308 20723 17812 541502395 83177 44464 602105528 67505 10313 558163733 17285 49516 665087929 48004 20132 490808925 69305 4912 513520141 69195 89640 686176255 55141 70034 687712022 83310 85889 835746666 96787 53200 256204921 11356 41283 513352485 47516 69331 640285536 85407 95289 232967480 6 41211 604809665 35273 45683 786544976 36627 75711 180814177 58219 94809 474213417 45940 97913 586967634 96838 75339 315702793 81090 84261 770968830 12030 7245 465988433 75896 16200 307917650 91840 84115 623910328 6326 67757 672571545 43361 48922 857002587 6177 36841 400904569 72199 63179 897789431 71330 11337 236190769 93370 39265 803833659 78264 7763 144721609 43716 13970 739151767 92267 27701 43563660 69034 36339 379558633 91134 22293 378586423 67392 3656 808605734 53478 48011 767967093 70000 8780 774561108 628 40754 922048335 9181 18159 134735191 79190 95257 300748007 51391 5124 32010474 38034 30020 160680348 49773 82971 905620 73652 84822 86095017 44768 27940 839215268 44900 45529 324679231 43321 55141 701311680 61129 33347 632747102 44943 34306 285086022 53164 95895 983330876 61114 38699 762946043 45247 32863 116246143 65755 84330 719530857 29135 88833 893204639 50704 51243 253848181 26817 14073 219791789 51761 80800 424228061 71271 37113 57563328 73034 63973 123693873 95874 85188 820001068 3070 44115 252177025 17682 2132 160155431 26981 46675 979006206 73544 18743 738446833 28011 78897 398032624 14057 18196 686351612 7838 48793 907413721 10941 61407 152913984 97980 6035 177985185 81792 72558 475043113 78307 21766 275820211 7107 78416 564014873 4825 6437 797973537 34112 13589 387418253 34805 115 902461728 18389 43611 780552070 19845 48406 270218808 58792 72632 924513089 35351 94822 260116768 91741 84595 597545689 59430 95251 131416060 92788 82038 879497009 23244 902 327137120 4233 39736 665600223 56837 98746 137624986 44466 40394 220157294 92015 33455 956496715 79510 67489 384200239 76749 84567 234842484 43846 80179 206080638 39027 27833 975853049 24113 95380 776506241 75046 82253 876989741 12483 20851 123956257 37256 92742 539207557 62570 7973 487383412 97303 97663 589446431 93149 2118 630226069 76899 48150 880077048 70298 67251 134067278 30899 25217 38996492 21262 10295 288654921 67537 75582 297772032 16797 14181 378415312 46825 38060 198523466 66412 685 819336520 2559 19826 47007183 67854 9409 880255738 74470 45039 556004563 33575 52442 266750785 47459 59989 574336225 66976 75024 704321634 8418 77438 938576483 44191 59006 932687628 20379 77484 205325690 9030 41592 123954189 803 3742 474031624 87541 39130 260547006 87849 70779 262099804 77347 2485 188731454 31531 48295 383809693 30938 57068 442220240 897 90844 501928491 94194 28045 161874067 19792 51734 802921540 5343 27198 173001308 5088 1255 889045835 70941 49456 636922343 63489 10300 349497846 43156 29181 301343226 63285 21803 878017285 88059 50873 91940660 83042 65617 259429597 68644 49097 926553275 82340 92418 356306088 65345 63555 470518240 33661 24340 664334116 99045 82067 728568993 63725 44082 214256641 74439 51606 415634515 58247 25314 671129747 28642 80831 177111694 87921 59230 909942636 35287 2198 658728586 27096 84333 207382431 97079 84624 417219205 38091 40585 349685378 62849 4254 675277894 47667 5577 691424148 52573 66936 777093791 83379 90957 971529718 46268 13118 891128680 87171 53973 999949728 49910 12680 536152758 77070 20728 62048774 79921 98812 300027344 41751 56205 110688098 77394 18662 25016129 30966 75048 803745459 28727 66018 376347703 53070 3566 24047465 80824 65266 822461800 58104 67242 387087715 45371 54597 353412962 51004 28721 556983632 91616 93927 927661876 41567 67898 967637821 58544 33760 305779570 14278 68489 695795137 7 89378 644230245 34805 42564 506516358 79339 79232 830154674 95762 50803 444796843 33169 18922 162566086 37553 918 367627158 82140 40672 314969285 15124 81358 193651416 3993 21985 621021006 33255 22020 426332792 44443 52437 208019192 91143 15284 852711332 37436 66545 514100068 25349 61038 863117143 10163 25402 529162665 91214 68205 740532186 34436 43463 222100219 67652 5870 520965668 74807 21639 955971038 66187 20645 415076884 37643 43767 582711108 15188 23564 91300316 48156 59629 327773070 72558 42416 767561071 38092 71156 440304841 24940 16630 174787996 13564 51999 829636823 48003 73251 289336309 50233 6243 278682607 29792 76415 251881779 62665 12347 461347876 17887 96381 275305628 18427 25478 126423382 73058 68556 269359526 16899 11205 868546310 91729 51886 173698644 44163 45495 26466408 99456 20055 396095227 25251 78436 188501510 87713 89021 441330284 9638 62193 478509870 18697 86394 629622825 3809 26461 119648279 89329 70194 819534334 16300 35054 749770900 586 76286 169029461 28830 34665 864655244 36454 65870 61935478 27980 28589 962860277 15307 46904 704161135 38589 54975 812246003 45302 65789 34398342 15764 25728 441869984 12434 48581 521632969 94139 27447 781490547 49436 93894 339564772 35561 5737 292707181 27855 99120 921529792 78050 36269 949410830 37321 76133 726257137 8749 86962 205160275 56564 68824 592580645 86134 54048 288900239 79898 59221 868312519 63068 86920 891173646 86166 36143 264378740 89001 37318 890257282 16234 1801 612890701 97413 89651 685775409 45867 76043 704839574 97625 36488 249803478 96563 58727 61596300 88496 70940 352957072 38174 39874 167616764 41867 1683 691253680 66042 69065 259596813 68353 8090 589499772 57463 24108 79949436 31593 28148 291549003 44132 22754 722380214 24603 43259 986762571 90502 91318 815403239 78281 14847 702821081 9804 87432 215039137 52617 20445 722791609 75397 16376 40113623 70086 54001 740339001 83832 76264 70734973 66433 49438 96010022 88300 8381 250417225 8983 86491 824531327 69410 11539 499368524 49263 78426 470764646 62531 17328 12773338 49153 41602 41874527 27045 23654 246189572 14470 77843 158735671 40962 7869 28595258 10924 57846 369992948 37930 82312 328213596 47171 70734 378311388 20998 86624 361163391 80461 4171 927425185 72812 33465 669012823 38110 23256 395279948 64836 17748 412090865 45936 47376 662713901 79633 97241 196112636 97161 23665 197187980 61228 19346 111069877 29142 67511 861338184 15309 87731 243809495 76415 27228 346223826 7417 43177 439667707 11542 58892 26607900 68891 78220 418512880 29039 48344 140218914 71330 74580 307627752 43245 77514 361568793 29413 74628 169911733 17214 75415 443172745 53989 87822 309869853 36489 52968 476277555 45642 73960 836039704 82544 42658 19110354 39838 61802 172387457 54510 41581 815930970 9406 5558 103054522 7766 79510 798798055 73537 83879 797203242 13767 49955 292486732 24989 8642 725576336 9727 25804 199174222 34435 85318 214382791 45520 86214 665687008 25871 25824 643915155 31732 64030 638105201 82881 51 9092966 30807 84730 830723895 14672 89800 472712276 30490 80246 559680359 46422 30659 617148730 92418 46106 861957551 54706 66151 783938904 10880 76676 459032482 84517 5489 661740008 46200 8467 193001185 87480 99911 644633876 94167 80966 921985176 90307 39023 331226931 55559 59526 587154399 17783 24782 821793920 87444 65896 66234576 26925 65212 408812047 41203 90979 557632204 97500 41377 539425425 98677 67156 721318227 7787 52629 84606567 57790 99064 433276617 61511 98583 15142495 13955 74111 814219919 86105 29036 360234972 48037 69241 53299868 9862 11947 354728838 47701 75270 832571710 92904 45242 26812607 44978 80573 889070379 56625 48223 429361098 1418 85694 207706844 81065 98660 472333493 12822 11140 281672179 65657 73148 80951298 44318 37457 253932984 42390 51517 816290386 99448 2705 436879940 61552 56722 483140177 14936 58502 108203547 5716 79937 542181179 63977 76985 581517228 71997 50265 795584487 11607 31649 113405892 88436 68496 276718969 50820 9536 211713340 15810 23948 69409170 87238 88931 203790876 44856 37012 994328066 61447 55579 556885651 78226 16622 764887440 97925 23838 220196474 14671 31721 687096103 79484 68017 24701679 42453 40181 869326461 85778 14169 723113035 98698 37156 872868936 78891 48048 281808466 23520 97843 529906416 65270 49905 783181113 48146 9831 983189845 54855 49208 948971733 94288 93399 558811547 38626 14757 341503623 56337 95767 912615684 37626 97284 177299640 20420 57691 757626697 22390 4433 919688137 84076 17895 981572149 27541 53343 401265118 21199 55285 135931078 36821 34335 563711021 74926 81878 747637177 24774 48468 250044237 23227 73903 410152040 80121 43219 199448218 16134 84040 277748342 61941 99322 801528942 47052 67570 862835535 91725 35973 521030090 39440 54437 844128567 74249 20877 223494074 32729 68386 508405461 97933 48746 467792700 64257 50371 295686830 48392 29068 185752854 29747 13880 85661698 91233 54781 497950989 23752 89033 757682490 2048 31515 637914425 86820 40534 284255029 99621 74879 930416450 10437 27357 606034452 20961 56889 117608908 57530 22757 548324684 18433 45374 455134467 35537 35063 149242971 15772 68720 812800358 14794 58947 552245706 68563 80783 975783816 61655 98290 151213814 1430 65079 736357196 47426 13543 132279471 7420 4854 914827394 39867 53315 437992899 26569 1037 211766405 80419 3206 677635840 80558 19871 145359335 30612 50528 151485387 3115 54293 481376807 59422 5932 471220164 95178 11056 441406951 39960 45483 451042438 19874 87242 761595106 52690 76391 261051418 94324 58563 140597903 41704 60315 799708484 88367 959 874827393 9893 62284 352833461 85760 80862 181108096 43874 79162 780473700 15683 63413 541254636 32677 60828 873267499 14796 91121 950273990 64711 38846 944936932 33882 91240 668407350 25642 81868 51827395 18372 76763 433750173 78223 48578 265346679 9107 30537 458285361 11773 33934 955029550 86337 55530 373219376 85790 55524 785116416 62040 85860 341885637 87159 70923 379906255 59459 61925 954940624 26002 63334 657580140 87669 40562 97452126 85585 23421 240735329 16165 38226 752067365 46001 17077 360269146 87233 50582 520028933 35024 47976 278853109 56629 25598 967612193 47866 36425 439239723 16934 27030 843028883 20586 22271 33225555 83820 39272 833374983 36119 77042 43807797 9179 9728 245528972 78997 90763 441511306 62326 40211 694902220 44192 2960 264590242 44058 50272 34696693 64439 49510 544317813 42292 63237 469312293 38118 50803 475145904 48154 22354 822767478 69358 13028 877709739 26563 23069 968202562 5653 47346 796890626 83359 58363 425021903 22382 47481 688482706 66782 89850 468204029 5831 23935 754928076 6714 70942 429975637 57646 7342 261467736 19409 38206 889043668 66248 39736 474086677 59484 52669 623287744 14853 55485 358220601 80315 88092 114041213 27993 59196 443880165 89738 72567 682200617 57270 12994 430484163 76406 63412 420971097 19783 66490 296556212 75338 74683 622684865 75448 80901 708524554 56302 47624 210814818 16271 98897 535935617 48527 50239 447410057 39508 77703 649704560 72212 81031 363964191 27785 49004 860631777 98258 68092 674804155 620 14352 701082933 87045 3568 425702809 3437 69381 76447580 55401 92480 600063371 17917 34582 613958717 14792 3378 731424361 91016 1693 773855712 17196 69438 148872442 76048 82749 252275348 31114 62862 357816573 56282 48850 693039747 71095 98092 807424057 32983 56249 980968267 52904 90468 601398378 78776 26687 314323741 27721 65297 366359646 92928 66394 129985031 49501 27325 839742236 72101 35685 648443318 30959 38826 906680499 38852 78137 705304386 61183 83532 462379895 98823 93303 5481006 42870 99206 443462415 16136 28729 446410372 30566 47523 600077789 21489 34044 18350887 1598 26488 306024159 81920 4134 713386413 19548 12153 985011677 49238 34842 894730834 88579 57372 111040668 26231 76267 999559369 31034 55478 832876770 66992 19658 851514417 27415 27500 536497147 87526 86634 827730628 41780 5256 380969853 17106 93919 864270518 30272 21391 992099828 56288 47742 606657284 59675 17602 261496885 15361 13598 677022715 49091 2928 600470498 47155 33039 926848121 44541 30043 205576020 59307 61395 594749030 11536 95328 639710004 81024 37779 369934727 74702 84299 156423968 7435 46842 46049523 97520 69870 392489568 19862 24387 998518831 22516 73849 769975121 30512 35010 90149870 80313 9488 807051226 47040 51408 699104625 66357 28839 6125127 87819 45130 856768354 99777 1818 727824605 60578 16047 48299003 46047 79080 962211009 35914 78228 411079620 39663 84873 812599727 59471 47317 878822172 42349 83480 659741116 72677 55480 693634164 77090 88338 812560457 69914 20957 817739110 20344 71659 600514759 81945 65615 397707080 19708 98868 688594216 37378 84808 782323241 11173 6469 176248516 94073 81299 481160028 63833 23349 906921052 14649 4910 973291445 35450 28796 558653939 90530 75546 382306468 48391 1841 983518664 23923 25441 732783570 84547 94029 661587709 61981 95790 808325756 95994 5891 504827927 85293 97334 10906770 66883 75010 815794349 37448 24358 453033744 44007 70584 853035443 59542 68743 591578546 15436 69483 556476686 63392 53049 660650343 55017 22587 222459394 72437 49469 73929113 89553 6623 571499087 28096 82713 876968145 81705 46702 405686756 13963 45264 971706752 61498 50612 917415849 52406 29366 817644238 90405 14482 474725715 30932 42368 668174487 22960 25261 538809462 66892 35528 614322874 64683 7082 589408827 63046 55280 517406277 1010 81178 50479837 4716 59046 636047998 97223 71141 605786510 76499 10233 504453459 40515 49405 429392315 89674 74643 581396139 91296 37649 791916328 35084 97067 163988291 48499 43987 882446498 67554 26524 270949008 76385 50881 297527695 58279 23164 274716559 15804 43589 268337425 82503 20263 967830777 76176 38100 690635675 1064 56556 162089449 89028 30779 906355188 45127 39777 176444350 23011 21302 965040232 23174 52197 205848105 11254 33215 366114026 2716 91683 778417548 10547 72365 687191590 75059 20184 642911803 48551 9462 389587822 96333 11686 879544003 85773 89703 953810331 15054 5393 344259677 51496 26424 131266822 57856 49835 543577935 92293 37019 834284510 58181 94462 863723900 92341 40926 848604001 77614 51787 687956787 47515 33063 103570239 40918 15324 47414295 97523 23387 328052288 93351 67180 902529002 69364 46479 814771546 55633 17018 197802747 90048 26118 43557270 49975 48518 591486296 68953 66378 190299720 66806 19738 201409516 67534 85353 340917145 14170 46841 801551542 53992 11220 766715716 1219 16198 301659584 9692 32204 649957822 59565 58502 32401442 18074 76388 943549650 55459 71973 940208796 18619 42347 245105481 80447 85129 30472270 61922 85657 311152128 84596 52466 656854214 70691 69326 706953545 17139 27987 132615917 19582 36608 72026677 34986 93013 489706434 18687 79375 158643479 63858 57523 348856801 75830 6078 410394465 4959 30171 684867392 66950 23045 162230108 80316 8837 198552543 69796 25811 695062906 89769 65338 10117697 93260 90790 247798877 76063 56425 396729072 46350 2361 998332680 35173 1635 88227622 21187 17605 386799819 64493 73515 615516489 51798 13507 826182712 14983 25878 537630152 68277 17728 657934369 12294 85226 298272804 92633 40385 985970669 5826 56852 993718459 64519 11419 179983966 35913 74529 86271261 79207 89464 565037708 83622 72394 284044788 25384 4399 925255363 62652 38147 606095487 18035 11892 389711595 87068 81197 666192032 96481 32660 228982452 49460 66205 786636217 15434 3587 854148640 67563 51801 651394513 91461 6198 751273691 96828 25077 138479463 38837 2744 823513079 80444 60167 338120165 8464 88362 628878965 80346 23607 102045063 60043 64793 457521683 68727 46769 260461313 82163 3503 129640678 86305 12566 189983188 77098 20421 890462774 23114 15488 1457410 34300 30255 450895724 14372 2295 704503764 22180 59377 934577854 45254 43212 458404341 15521 32042 155462502 24917 8861 654796920 96303 91605 204970194 22675 75332 708151727 56799 42273 618927076 43997 97965 353903814 28094 37389 289882956 96651 71223 887819609 25632 34002 379164381 8481 83362 570836288 68095 53816 447407808 71321 42323 209942577 10162 77224 126207627 84478 73164 69166167 87727 90840 362912629 76020 48602 110236135 88151 23068 256131027 97206 61378 519868985 31025 79607 316628644 60548 87758 478996461 205 40511 59996953 91408 24490 326058713 46645 79872 894833978 97420 44742 83815622 27674 59843 153819241 35651 74947 577295825 12828 45703 935310278 27199 82512 248065325 13110 20159 195456159 11764 21434 802553778 18761 44759 225179769 936 12207 588750828 47624 73001 300346447 44918 3587 701014917 23369 96920 208189770 51096 84716 753309790 71273 68647 420494874 70752 59623 120540031 70498 71743 742626970 84896 27642 819581310 56551 67506 204046617 38159 69876 33352895 32009 68747 262061783 23747 56820 365854363 75345 91114 530705953 16764 71003 446513917 7978 13557 106035583 63434 71784 29936437 67721 94012 638443116 11579 57009 653192822 66729 7504 251765922 36106 46266 610221545 30265 24304 946558373 37414 69487 146560591 83995 72350 302337374 16759 87816 795770097 95939 90271 787961100 53332 5423 601656955 97830 6826 858755940 27195 57437 531737594 69679 86640 93139590 84004 43199 852529993 51531 21230 592566728 11127 75882 283611759 13224 45233 45835615 23536 695 134933049 20968 7291 334802125 67062 26167 367128890 3016 86048 954595299 42265 91300 198483832 65950 34239 695415727 33834 85490 657660047 27894 32367 75177738 39641 41330 784908560 9576 40176 858173548 19925 71700 333956790 81203 31328 161745395 33705 23616 41197009 78277 43841 685533319 27927 25278 339525351 82929 16311 798736493 63226 26033 368318333 1807 27062 731983306 16655 83591 347440287 8103 91623 347145426 76978 45891 521341667 3984 28471 411533511 40079 39215 781574868 44426 68245 329371687 8539 34039 540101596 56231 71362 68022272 96627 1239 312883279 20766 93240 956758607 43450 59239 597332132 81183 20327 172396998 34763 52276 486616038 50063 71799 757106199 67815 58121 617053096 74814 74195 687404608 38471 5509 114497312 71707 77428 838034572 59553 21870 664546128 11523 74336 758751560 17214 20597 153942434 90148 77936 278359399 81135 91378 861806198 55800 54340 364178847 12803 42988 108204842 22696 52476 474506596 39992 19509 233788368 82785 84315 77997409 52995 18297 741409688 83693 1902 458491871 19545 90302 703712773 7143 5429 319192384 26845 72138 943441261 87493 63426 184060979 87505 91131 831883258 69803 79122 71929826 28823 82012 445717636 701 323 291093682 32693 77569 597585892 98365 98633 738227996 90413 21079 485989379 22969 3743 716208274 23078 65286 379887572 4357 61995 526598060 86398 76459 207422854 14700 24219 405304360 35385 86716 47640012 63818 98293 483809339 6689 3039 759873484 72230 77473 187571219 92096 7388 295676142 9793 51135 563147800 64835 67421 133485416 66405 78608 427598466 22998 60134 504847719 15849 63617 340195151 93749 8766 817541329 66803 38535 206818248 3632 49810 214984153 17539 68948 112011996 40318 92322 716702972 96048 71487 941611961 57930 95762 597990004 96593 55949 806979267 8421 11298 367169121 53333 9904 660973992 27286 54479 642087793 51176 47594 506583711 81018 50170 741040852 22952 7962 902785393 54085 7761 478302040 94699 51102 340822604 77523 98737 585015925 39643 70450 760195310 90915 17057 168771226 50700 27628 191774465 21207 70693 952667553 11708 81566 280496764 10021 77577 98034571 42030 93465 410438257 80016 72083 691038578 23294 82726 238572177 98113 99115 464811996 97311 15207 114923272 56598 59425 438024573 9533 62265 935304928 77357 25873 101566618 19359 56854 21271151 2019 34502 241820797 66906 64857 241534216 32459 80321 729111851 40205 59792 903452106 36246 6894 838561572 90068 7780 442277480 32722 69483 187120354 10876 29321 88317569 92678 59343 68052759 37319 2427 260163838 55007 21950 216413963 50361 88282 914710375 20622 22612 325344892 75817 74489 748094992 43547 27283 402447814 83972 5636 532595984 38832 6878 959020989 91386 64872 285331391 13469 58113 859841686 60948 71391 528528311 68012 46695 889556743 62625 80595 480274925 31347 72223 654740881 42752 88491 188414573 3319 6946 265506858 78759 34897 812625973 61344 14914 244044595 67986 57355 584620016 81066 55103 623473430 33141 27669 499267043 27898 43299 705149345 93172 18316 607397987 94423 45057 292164344 72477 29691 553112329 75304 45227 230685408 50959 77503 51710311 90076 25696 64545851 27186 17568 867073372 71874 91549 969588293 41423 43502 173935714 23351 32927 607140144 41497 12495 732028962 37449 13207 48537556 7716 81070 743304046 16049 70186 607366665 46682 46190 775412819 96472 61688 499647746 64676 12933 566998571 73892 91649 51796457 85805 17377 633470684 11162 35864 320997792 47583 91913 313779966 62241 73614 249013779 4793 56971 818558306 66162 95068 108992058 39096 79307 221057460 88832 61940 592220949 46692 33722 829112725 74998 33447 964035881 72050 25861 959371336 93591 48853 834391791 12785 35816 62161399 6012 77252 747546678 8946 64719 599063006 99667 92029 105295704 40577 29413 435824237 43590 88244 359645954 2454 74991 537628268 87616 55723 64952584 28606 50061 274130854 33105 87777 260249660 4913 50024 202295279 10955 75709 3352957 95527 7821 558109559 54913 85143 571498670 54572 72491 222814526 54753 38651 714809669 31434 49003 331162757 85435 88994 248365807 67922 72740 644476445 50039 50457 843129715 6257 44448 372319450 71408 29279 660711595 22092 8956 658470161 31696 31693 673231368 10258 87010 844143996 85485 62863 175244897 27381 12499 944299730 88273 46172 549000219 46186 140 25689585 37681 21925 915836355 83028 15672 551405338 74633 3613 841616497 25188 86301 580326848 90363 46232 736048247 85329 20709 850791516 83929 81793 841759348 41854 3891 643303017 16745 23757 348909080 74031 67684 42111177 2810 38430 198537309 12418 8547 892938326 28302 29470 463947544 93026 94636 392161522 17399 17168 328977896 15187 6376 306689031 33563 24187 62986531 36619 15553 551306054 80292 92616 942515808 98437 85748 157099628 60104 73083 156769915 81073 64347 263064995 33013 4494 259204348 9725 84082 231614958 15145 96482 776999722 54130 25873 971980567 76452 2368 282521648 59427 41905 265440332 61250 21909 66439896 61152 67248 498329733 22673 90000 655196534 42007 35328 67755268 51720 13775 869396668 37857 62302 96282425 73038 76184 409434673 92518 41942 118190335 30565 62963 578476878 72214 45810 781366366 35623 33537 535349506 86219 30547 624690877 32742 50303 140273805 62680 16284 583781650 92621 28372 14987927 421 57891 714108417 85134 94483 505357696 44131 69444 282119362 58526 1051 295464434 73479 68063 15040435 81186 11589 603803703 93205 4941 390711627 36802 57086 253716453 16272 67549 214530708 98500 80060 94029002 94782 56165 498787614 49897 59971 669929382 43798 19713 732760259 46908 77934 742204053 76817 54255 982438054 71023 81077 585294822 70490 87116 868567515 73643 92683 740192141 84773 73223 478297183 18256 53691 714817208 6334 68486 217925813 32675 80 232901272 9272 62399 73021247 95907 27927 871592486 60449 70831 155522097 40627 8090 515089838 1041 53109 567740035 49583 43460 761701525 55339 35237 59090787 73865 36321 136204009 99521 90819 981375409 56612 23229 360168572 11308 8199 912664358 11289 11292 919490360 82652 94540 96070820 56871 80950 200992922 65438 80739 837523085 71232 32767 42530948 77638 16649 617220885 29807 51132 601331555 11870 45450 80620751 82342 73271 855058645 10023 72223 625499725 93707 93294 301899750 65443 2643 24286930 55450 67394 128580471 32876 81391 159009397 62161 14108 303989563 62584 57954 795341275 9739 27682 801301582 2602 1962 85530526 42746 45373 621868501 87666 55247 912787174 57542 5212 723884559 65950 85275 906903117 24952 31243 52755140 3829 45965 887749422 47790 87555 395106615 77411 40429 147394815 64066 15415 439125418 433 32265 803321846 27075 58653 652256680 69237 38449 699712727 3026 48944 473732713 50652 9392 144787504 96231 97764 556666183 21217 32774 761605826 10114 87962 758204654 18916 6087 785016919 40281 1177 759016341 37790 26372 900754566 33849 67595 545915746 89244 91774 1697556 85685 43237 512722764 79697 7402 738181003 5993 20084 397055429 19216 4577 682191176 14603 88289 527851745 84436 84042 342414846 55564 77945 261612258 25976 91264 614078816 29826 25797 528646965 21022 36668 803079130 32626 55869 916598205 10185 10595 9698123 35062 34276 918508703 16028 95891 740131689 52382 79277 387435674 29217 25926 641112523 34022 10120 24531980 13718 83222 658867864 35687 37646 230994403 17072 79475 359327259 58482 14238 979592456 86254 75266 141773728 28528 35240 2931369 8823 38982 605881529 52924 54979 256164097 32579 76615 258197999 52722 94742 830708120 68101 15560 588255038 85348 31901 369439145 1176 12510 365699266 19902 10142 594773850 14766 64212 116987890 72432 84436 276308206 55559 69787 801362964 2761 74454 45777906 96396 95667 249755725 62225 22454 74015097 68499 36564 584471178 14465 78899 395817819 26473 89418 275355799 54273 75033 659036923 16372 57275 205201609 11564 97076 779670461 60370 95177 772422796 1323 79084 833705559 36560 45719 646929222 60319 68388 200204138 95099 93622 595538345 29860 20973 832432997 18626 64545 878938582 18356 36757 165949682 78080 40750 463251592 60653 96770 407836909 16993 10338 875831642 97833 39921 991057218 923 33452 237698919 96945 4393 549748088 8012 55374 781753095 91792 63518 813079744 75814 20655 635991237 70906 25182 560922641 19142 94798 29540179 81201 85224 870525382 31734 25620 840260739 94492 16164 622012092 56204 82171 972746330 6388 64292 866349252 21012 19936 126974724 56164 74144 290948690 11811 4262 326938193 68512 67267 88471868 29346 58319 557024847 52628 57828 550213207 9463 59377 497689855 24056 43548 597935106 86110 36885 16897093 92878 87512 367335897 10050 84834 354826862 38016 76577 315798034 72140 91070 609317887 44686 69319 168594876 40491 50054 145817689 30709 81682 609938033 62982 98044 791217942 77665 67370 320206796 87678 9595 509880641 90825 47319 272259362 36815 31491 348388517 87935 26825 89065301 47624 27106 31151564 69193 79689 465397454 49729 51453 820109098 24869 20385 79136299 4260 52748 828407696 30208 12840 880565504 28655 38162 455343489 95729 23373 276476277 40079 30610 15201200 49799 47179 320520791 83734 61647 526695390 64184 29332 581172236 5313 70249 484215581 58593 90737 9765948 35473 762 727483844 87671 27336 390653605 72859 64139 195737515 32797 93364 795947775 6712 33078 559212450 27558 47684 48518832 70123 252 89923446 36217 73939 27896946 22720 51543 443739718 66775 99674 408273513 20980 71363 539451973 59111 81100 491001433 77612 90407 49687140 80228 85509 162873854 48793 30920 366641794 82923 58298 685094228 9836 35390 217473943 51930 19864 77513085 35011 21543 214346132 71327 66964 198216926 49249 2611 236294298 78423 50695 200056320 55384 76284 598611039 11145 19380 941208820 17333 85722 641460810 47184 63494 524336192 82406 90487 821814765 60262 50887 434547503 25421 51839 556229412 20521 64188 421635561 93581 40892 756055035 12527 70614 527992257 64762 50967 193455254 88891 42113 396095919 86837 84441 655129278 7048 18505 61965211 27717 15400 162266671 87281 72779 790004967 17184 79497 299783496 56695 28585 281410161 79346 75527 207380479 21600 94687 380348106 87073 10915 762224572 31845 18327 473396214 73935 1163 718592926 75339 52544 545305120 48077 73227 706979137 11708 44708 505706912 38013 1737 692687404 95604 28643 665815871 32876 28742 246638044 32548 33621 399759644 6295 30830 732987816 29270 76766 77860087 37664 63244 761585695 1726 67817 663632161 43113 22031 889810617 85102 32338 78190288 49643 92277 71558905 28054 37028 485427573 73776 15648 895500386 45435 44202 907484200 73067 77050 118187613 73762 48227 347135553 46688 75719 530544467 51153 84320 651136083 60679 41014 848343497 59554 62608 941380820 45761 41530 433244885 77442 75183 507920739 47983 15377 233233410 60971 53216 929716084 81008 32770 56936011 41598 90540 651843655 20692 55966 777278487 48720 90516 86252897 36387 89580 794432153 20772 97137 548020589 93300 35000 868239041 52771 34399 633861900 75770 56745 197340575 54187 37348 261796703 84932 81401 148372610 53695 296 334547532 37841 69727 162716868 11112 51303 104182491 81641 18102 734176524 9473 90957 531779338 20773 34532 188725803 46029 26378 141226733 79189 26626 230488789 56180 33631 466263945 64327 26633 932693273 68418 88498 306312639 68325 20966 325069792 78863 37573 861525687 41666 9903 470828381 1333 2579 619585177 85009 60638 28747999 33239 50693 901417213 18572 33279 607174884 72451 63712 261995372 98084 69325 384814010 55500 37155 78321790 50997 31704 53784038 28911 14844 369407327 39610 48144 173927885 59665 31944 600921084 80185 79780 349628478 49149 18923 410686381 7734 38750 449862712 55934 33623 838994232 33201 19222 913955003 74750 10594 790939661 41603 23961 354649456 24176 74778 182352985 18663 62052 166016152 91262 15846 937609679 95587 29621 683327030 89837 84461 291880517 16932 74298 253418221 96622 95126 637566336 31753 10671 807217322 27530 30091 383586742 26692 6050 354664119 79421 73489 101398654 22059 48964 250008197 92006 42935 777539667 22027 53397 696909033 4083 57998 344857266 57064 69069 296593670 61215 98173 8226911 3696 11398 626545581 28061 82892 758629719 74377 78978 25048604 98682 32449 775224262 98833 55423 804556027 57729 5061 130718252 96170 15427 226255351 33458 61990 499410532 64188 81331 357418501 11419 90103 254887260 87181 11966 413681424 20732 54309 734657435 98206 34353 621367186 73544 91037 482273598 52490 99116 426112123 38767 342 833168339 4716 11724 93135017 83088 27589 37298376 89113 67411 387843878 54521 47598 851166960 79584 80386 438481256 54958 92156 484025836 79315 73364 300701430 7571 68845 64667175 22560 85188 144371103 76972 27047 279177015 55845 4890 819523510 18154 14997 487827311 76966 61892 673007003 18433 80433 768180954 33647 55465 697634605 68707 61629 63334773 639 52154 144580828 97534 28688 237741468 32465 3173 964281170 26701 36579 569236301 74761 22121 865971062 84209 40476 655378960 48342 5955 746887640 1452 69609 786589400 2045 86583 951249452 46202 3760 367044073 62637 50645 38723420 34320 47601 622645508 41448 22195 384837009 58730 70883 491500905 83274 57994 427081992 740 59378 814969286 21050 6427 712722163 21733 33906 401044742 54256 66161 411794093 1879 27674 516688443 59852 2151 269963261 10345 22515 601583687 34375 1278 839151963 36578 41177 160959275 97946 40917 418208312 10476 79269 145254997 93122 54135 666341497 25215 98197 312426853 72713 72667 529667883 60717 17397 46991869 1528 52422 919077205 82720 71335 684527026 19051 4071 967017317 76921 31679 291928849 6269 68683 788456094 1598 8104 744046898 69526 80648 195719507 40170 33975 796614545 86705 47429 696971779 9496 57421 825072567 38554 38920 635070793 41163 54116 440508140 70255 77218 935536875 4004 42625 114624270 25245 12307 32289461 49138 75504 138825152 33289 34185 401369999 20197 65086 65017425 69622 91614 535602838 9890 74491 646920331 7823 16891 547123973 22046 44282 843381972 39381 99065 318029787 51879 7764 868820767 43224 65449 751358931 68361 56715 651723358 33547 99670 841085907 28740 19136 118764119 42418 82434 861661863 25078 96548 247345282 28759 23405 552674512 90824 79282 644696872 99578 23442 505335599 56174 31633 118821474 67656 1380 508768203 2533 99252 551786141 91862 98057 392101446 97971 57804 746839233 85550 63041 766278477 50791 12705 580401877 89739 57330 980456830 52304 74790 150814501 90902 71183 725019010 38887 35315 10527739 39262 129 604153985 55696 83740 706318605 69517 37853 424482930 29746 17227 398154492 90773 22996 79581896 10355 8196 210513637 10745 67722 489820406 694 3384 252966240 80713 11209 320202322 68285 43471 356257303 30538 63539 299347054 42261 99883 513587290 35627 97854 521608106 63846 72123 88701839 46465 14802 126304281 97385 13793 290733085 99276 95404 349867006 20348 10425 888331200 29429 91091 149715162 67209 47123 128209769 1843 34019 237778348 94842 32738 896230478 58088 31959 803781951 82566 77493 534600970 24066 54995 523774608 86921 80151 260094447 84612 61096 811021095 6425 26067 25956201 10489 68667 549822432 46715 33715 492116645 87829 1445 210463409 76654 57256 538072445 20357 4445 521282532 92427 58917 42609635 82909 5482 700782553 71630 82777 358552715 29865 41996 977325794 69246 88682 553215936 29838 29234 17370232 22335 10683 316830257 39374 77062 652119687 38705 45367 417547670 31365 53687 192498857 18976 33070 927953780 19162 95804 551243374 29721 84813 787389397 99155 72331 517304173 12385 34066 464208426 47388 14501 127269946 86548 26183 58163742 89302 35549 76703492 19001 39342 256967769 88772 71616 454300132 23321 34773 864809501 80384 62103 588729547 38536 84488 458942559 95848 82922 710012850 65072 80858 773083065 67544 58490 742651822 72688 40133 887062382 25170 23157 458085013 39441 7249 139548642 23699 55603 401384737 70094 34810 813166271 24783 1879 186819608 84183 81324 443235452 43791 43994 438011735 64417 65104 769626366 58336 33375 456092679 91904 53329 864858169 58604 71342 95513420 34421 97909 127133787 79030 3896 322169951 30995 12411 304490216 30947 25444 574786728 57842 35470 592516494 42246 67709 883685724 94863 24143 651148767 89597 70429 868180526 79103 44932 47580677 72779 33840 680697746 62107 51148 294646007 76791 41322 134627331 36148 57930 630307968 29917 39126 858584925 83724 80955 886630946 72409 7408 79630085 11747 36898 421376764 2711 63055 532001712 14325 79556 862334400 42812 35175 290224231 83629 99355 162856707 99367 26389 723340139 50918 32409 777714895 47247 37968 472277315 32496 85695 649881490 66802 83399 293761500 72837 20619 745146909 75373 76402 834382156 20449 78436 42449802 48765 62088 586142959 18692 71908 40616550 14796 7751 295701499 44515 26584 373588316 10475 40511 496274208 79306 2822 17293729 90548 12321 980132048 94062 52176 382703537 85660 18924 902547255 57455 21227 550023192 98009 31870 687897368 14208 46900 222822552 57272 83610 116484766 98482 67170 428997604 67451 24851 989638051 8426 8565 688310492 51903 80521 230806876 70809 35003 791478913 10190 77691 896892287 86839 30341 705914617 82922 57923 112936485 18642 72689 467872860 25117 7981 525145178 85627 49869 617842819 49458 17908 417675968 67428 78683 50367084 59793 89060 450311284 82812 8694 152506328 15201 69399 877279094 86382 95102 332312649 9446 32874 402084985 48432 35087 547300368 69954 38259 456931042 96577 25277 25936407 84466 61614 84291093 63337 66330 513400737 86559 22106 196362924 82014 9334 357067347 90660 48583 562467878 21841 35995 830596285 87572 49599 292572722 47806 72779 449045863 32474 5564 667274376 87460 93036 639956579 75138 53537 884842909 26748 75454 943969459 74859 9121 700980216 43415 51634 954954538 4797 2580 52428537 57914 2359 471672808 62127 21215 252911643 74044 79266 756814234 6407 313 363334931 94430 3326 666105275 39303 88511 553385409 25736 93357 438069072 15898 36624 405228176 94622 19393 822889955 50267 84574 261759144 64693 12004 493128431 30482 79868 918282245 73453 68910 649783929 54641 85349 275577962 1980 53839 675141829 7507 55642 751813596 6987 10455 315885182 66741 367 732900375 80467 38484 24292505 4426 13532 632664322 80106 92809 977224782 72803 76066 687187545 31855 58748 270103440 43364 21544 874672218 70780 76439 220517477 65067 18305 357372494 98724 90915 735486465 52729 43633 891992005 8958 31105 539920099 30765 2152 494014087 32183 12525 486021917 40806 29674 663476912 23411 14037 283984870 90518 2134 442502693 21090 5832 902186674 23042 19340 262261002 42127 14069 979964721 54783 80020 702404703 44438 3650 910791529 82027 23224 321111678 58436 72028 971822058 44126 53872 187073209 90684 97710 172870992 86662 78339 798826421 78169 47790 72753635 13539 84398 758007938 7390 31770 128323055 43662 21363 623561382 15347 64646 25869449 42456 5432 992569484 73846 47581 964578006 65233 28123 523068201 27607 14167 42186515 40031 51100 351589344 75957 23955 917875809 61416 32607 330553760 39834 32294 611960824 26593 72013 184593323 52760 6258 850561531 75781 14759 542048497 94131 64429 627327058 46734 34032 629242160 92303 34685 654687619 43618 63110 312095864 26279 66318 17371464 51496 13786 427802260 98950 87814 423815367 99841 31426 761947389 14623 62754 608452226 77214 87095 95465809 75891 27396 841182170 12877 42516 603226712 48282 73531 409598151 30176 61322 745530483 29115 47564 993958277 6604 86882 133990521 75292 15848 50768886 44109 23367 162023366 35838 89080 851995956 50135 23754 493301962 66339 31718 450578238 93813 15341 198707820 54021 25073 287676377 33199 88880 424188038 82931 57596 76006567 36046 31568 216429878 59456 60503 249909107 54924 59821 514515172 11558 77737 826797906 72760 68230 30147307 75219 93755 377572053 91751 12747 937295879 73447 20762 884022331 89517 83944 887227992 37267 32354 263937351 68670 66063 416685685 59333 94085 491009383 26467 98415 949604718 72940 87340 661006787 16661 29167 421971689 7527 10883 37626481 88548 87027 734678525 46585 22752 300983143 56351 96324 895482424 27170 85453 936327778 36242 38539 722542747 15853 80729 849090723 36858 65963 670535509 945 88472 848048196 63023 31795 880523586 65705 25810 961504593 53209 71573 136421508 67452 44858 254182489 52342 77290 991281010 50729 29041 715463438 39346 31495 943930696 10478 62106 17374259 16199 42033 926462328 21937 18072 867812083 59582 77324 601147309 63386 44438 591681112 57957 10640 326583576 29646 60061 379589003 45691 91216 107985365 10961 80193 180629267 22356 39510 570077219 46892 71520 91185964 49751 46359 54403373 72410 70639 314870443 45989 52853 91107324 17103 64949 37074689 86433 95023 362504578 39473 36364 543306077 12084 76477 170206517 64829 29333 937409333 77312 98229 53984311 20843 8250 121633190 72981 60237 51371005 45698 96744 261507588 22402 99995 167231668 89997 42972 272983768 14593 34885 346051186 87004 62400 838370361 36979 93367 849331528 19920 79907 297485489 65610 94789 269546198 23732 52027 857058862 79569 10196 578726228 31780 22586 93647588 93808 45680 480307029 30583 11651 578726385 9108 49749 607543308 77108 16454 602600478 55650 14921 748192648 29155 88943 277459401 673 1246 504793272 80246 97594 378049527 83924 5214 382813008 67566 459 296127912 41409 34535 943270803 55401 69015 435555266 87803 98708 468773313 26417 89953 359149102 52376 32261 443011258 28472 42662 312215629 5568 89805 705121492 87006 66380 899300227 60953 81569 507599896 41871 96704 759374411 82994 5448 964767802 84778 9323 953844329 14063 38338 31339458 45545 44857 998385830 32762 35678 584976843 73695 46570 731944938 56627 68742 40894594 25084 54241 904123760 7468 48984 143572230 36615 93732 923281073 44691 87463 1139124 77640 66455 130970019 18398 90158 761593838 95039 6386 486207815 69930 85241 680358399 32641 1388 783591390 88847 88923 433303692 99547 89568 94901389 7841 84910 22760296 6195 95631 619101545 31195 67514 21727419 59840 39315 60135045 51732 5304 89093205 64853 4021 580221294 79777 47252 367081108 18836 77253 352231841 17096 27853 754399463 23923 79869 729315173 49989 59238 536817783 34183 66356 797241275 50583 44400 985554823 39967 51797 320519082 42016 89018 896294733 78914 82854 607058489 79226 17650 923472824 72310 93456 38076790 94645 93263 911908963 86012 39357 451464860 19204 56935 982768335 69070 55973 132440145 11623 93452 656876680 23483 23727 491850753 30961 61579 367415282 84915 55252 442718535 90089 34505 37909822 36017 47622 135063938 33486 41756 830099578 14949 80026 371599602 82437 37738 271483065 71961 1375 902216004 18953 63437 476716983 4555 82902 393782847 35529 59662 313265469 23058 94857 326400953 48417 7579 747268848 56515 5041 531259985 82155 53854 654921696 40174 2108 216894496 12755 62671 471123006 82528 69774 756742582 3541 65395 571900351 47643 21519 594298242 23891 46076 479336255 77778 75762 814275567 97280 73161 938483014 99881 13360 710137531 42593 92987 670303992 69592 32364 151117428 28563 22814 410219992 86186 70728 90079762 68108 5649 971738952 81383 64085 587334390 56380 11730 786778978 40152 37256 111429617 80619 88060 794985800 6504 18175 736404967 17428 85445 635568542 39806 51719 232208580 20784 57815 4069609 42020 94224 448665588 70755 57560 586760758 32252 59742 4957925 28602 95078 11596770 29723 69884 285551100 54852 20143 414992805 29661 6957 888477396 34886 71545 778720519 7057 36042 702602277 61006 91323 175778128 60488 54740 815522018 5113 53229 416744073 97101 17810 733175994 47694 11518 105690556 81366 23840 699927600 61434 15787 612459237 55105 11205 794437263 92127 74505 315383490 61047 58746 69372584 61661 34640 136614352 46832 10427 374350288 44453 48983 874974520 44773 45261 633683816 24427 22996 585188057 94283 86715 776524531 83502 82888 197556234 70081 8071 828860287 33198 6896 128617181 11132 84254 969516892 71716 25651 744405117 28532 35647 341697778 1325 69087 578666925 65710 14178 699063577 76259 68654 812544418 7990 13650 961548535 38768 88350 850253032 10471 44300 495912279 44346 69416 983347663 89930 21502 61980531 3454 75109 543520656 76469 9090 502273231 27247 89756 784591783 47550 93444 735829865 44817 52475 195490265 27201 42878 278465008 3557 3073 270007187 33762 27723 229503713 3250 16095 402577344 14920 78844 597002807 15313 43427 740188791 15824 27725 876241802 34957 98963 524586155 59188 35651 712898274 59111 72547 374843559 82349 98372 314302777 7237 18247 72568685 46415 28996 284577534 26761 71478 590908698 34303 35474 332738553 39514 14137 631954508 86453 82596 592730757 37991 63335 894709341 91792 28427 263700558 10361 42798 779553958 36747 28856 708874983 31223 80182 678243662 36808 921 664309653 59661 7314 761302568 27848 48898 953462260 33947 16013 391129557 27687 36931 486070259 50145 28930 877107314 88120 24039 174055706 79262 1870 864180840 74235 9687 96248839 29720 39059 79378465 95044 75408 828996376 20309 87733 833584204 29726 15998 289600335 14712 21152 70634476 90043 23733 281109670 47069 35904 850277552 21849 40681 958260893 25519 28058 902824676 73916 32347 98966567 31531 69355 482012264 24567 32526 23275281 85826 41809 172218953 48353 8638 152013924 75022 2369 714667207 36892 13493 626105637 53802 77925 584211156 53668 77853 83644609 67034 37293 648211290 46339 79993 407971356 55253 99518 747444803 42715 93766 73538752 94847 50590 345581940 40364 83047 682100838 89467 62000 650869678 27003 67013 17914121 92459 75580 357475169 3435 47552 165006003 68440 47777 860433300 19010 12169 813355642 26483 54741 900042355 48114 66080 254301514 506 99145 274461849 2056 74216 155747965 99811 53848 397564027 36020 68891 700207122 45888 78281 915353554 28104 30125 977153776 2496 56330 281488029 71416 12373 986138740 53388 48435 598705939 79651 74220 635585430 22865 35900 167029710 83365 73358 563535811 81470 9805 821541554 29479 70668 643387032 81049 60 436105133 47374 71610 181671725 24692 3414 403588614 99076 11733 872572184 73210 64800 469131567 27375 87972 83259550 60825 68382 63532526 22077 9695 788691105 32103 19281 28409863 52115 67658 278648125 88075 87256 884159862 60270 1546 117417358 75703 3026 763446417 4523 67461 859174824 42503 50908 59139659 12640 14850 449260811 58286 65806 366807216 19906 98707 530872377 80841 57455 298498334 97823 19925 262302676 85676 74119 899600812 39698 34610 911486925 27718 93467 856252407 97625 49398 777301310 60431 14374 151268520 67307 2634 455723280 99794 40231 85719174 61261 50811 475148803 93079 93130 488584630 45885 55229 165830353 42440 53327 936910982 79248 75110 658114766 53096 19301 651135473 40137 16203 740799329 37112 56265 718117846 62865 64630 607332805 27606 24772 720484844 73275 26137 755021439 96788 75672 862749239 48203 36673 866956768 4759 66361 1973817 58006 51048 224559257 62012 67370 57245524 30519 54103 777017831 26870 4115 431913797 34464 72059 417491315 71558 64215 65187276 22734 31716 206718577 33194 71166 298214655 67319 17887 212899180 51903 93154 602170658 46067 33441 918491030 83744 20663 441423853 63112 54556 817444165 9603 27435 185671363 40106 11063 632312504 61047 88987 780848077 62806 86728 645957032 5248 12587 153359218 58482 19796 552000509 7631 20700 467391067 23081 78545 998610649 25948 23734 887733253 30648 77783 3887014 17298 78890 508924912 24800 67870 314886498 34022 31978 986907893 88797 29463 585703750 70645 74423 673603448 14299 19984 188777330 30623 65123 643258187 99294 96064 441303978 31389 25669 751894603 63122 51961 846449585 80216 39565 528652007 51373 54347 341571389 98251 87821 17382643 47409 13663 807349352 80667 61886 886912033 1028 42251 778898544 94439 92440 22243270 81640 99128 938387486 49263 46267 252761201 26823 70750 126994694 12512 93408 30420371 42008 13959 343243752 59812 56389 514742958 61168 78529 902796809 76689 33183 667572843 85058 49724 514789553 32311 23646 118325071 73606 95341 207686096 90009 24607 266398416 99732 53621 552603424 47181 146 347851185 11315 14092 266927459 32343 77052 551263951 59838 10542 272651937 44701 34955 567537749 45976 33836 793175288 32831 99435 782889337 72060 6408 587707159 21376 57106 474584421 26528 78135 928014908 96014 79170 416511811 81203 11059 227161029 5095 25463 701335484 97202 28298 19198673 42785 27459 691492280 2202 75520 649576282 62876 90582 105267738 71610 81974 8423372 81544 93358 24776580 95004 17138 926037714 19510 73387 54646164 55415 87861 197299242 70778 57852 825346551 39294 43408 867090824 89328 19133 373072695 38144 12341 963001802 94770 83304 13399889 39152 35827 118440046 44476 1464 862069681 99353 87183 139751197 70482 57784 534925636 17930 83856 657394113 50781 43423 756805071 94163 41528 709808523 91346 10008 146757066 51137 37228 933783058 34663 72310 718236948 16251 967 647656994 89966 48188 388368988 33719 87196 308736014 297 69773 615134249 21351 63835 389547325 28208 50173 519966656 62467 67072 84027357 85842 83629 358510860 18152 23921 559389510 72109 6643 200238262 43624 29125 823528839 66879 27485 444770276 19932 28928 280604123 74257 42408 723766759 4621 90799 640847553 63687 43996 57773779 84211 19184 59922056 61504 18720 494721226 17990 34800 218717626 31663 80068 888636855 46353 78011 120891783 51714 86001 394155210 49479 1942 974191575 75829 16628 422448734 94966 25032 979475433 63101 37755 975729232 77070 96519 652215237 47955 91420 209597378 54948 87780 498658902 71292 7475 565411814 60165 43090 259271348 85965 66870 366779731 78724 55131 583572433 18267 59441 657295096 97515 72866 188603953 63117 94552 516851464 20967 41603 808941138 12750 71656 357513533 92542 39500 246333799 50769 1354 458022917 45185 54501 27844544 38481 12924 144453565 36187 25834 268587865 28770 53151 482773151 77275 65163 867646230 30264 7877 20224028 32117 4919 229040104 89054 26898 292497905 53532 21678 909897678 83042 57658 413645972 64 15100 700229429 93240 61570 870869419 7006 46664 473713705 6651 40988 866090057 74154 53401 626061526 28951 80831 664032111 66691 64460 631261223 287 92390 984946131 6925 20258 203226117 19770 47283 207281972 52935 41719 339777076 97040 50673 766327316 6004 44821 412275443 59490 42194 13635434 57615 35215 428298392 38402 96833 958825682 62831 93754 772678698 37787 49689 264680263 99458 95767 263748246 30158 40544 321272215 21495 93309 525132334 46297 52937 201912907 67797 71138 777660406 83631 64262 283623754 84943 9845 488517192 75835 29533 742074544 22148 48982 160458645 39936 28244 149571056 90101 29751 700555580 34805 87041 179725069 18139 31538 524832824 29178 79292 72458717 485 15118 504330224 21781 81620 493815593 68485 28171 531391657 31332 90594 372575801 21125 74514 823445640 6027 68502 985258459 14989 75365 372186810 94054 23186 829304124 26203 46272 525410628 56165 17302 903669141 55167 26882 581317547 53690 13257 437873908 94888 38334 359816664 36353 46207 432476077 32469 82307 978574788 55621 37247 245091912 71360 82832 481255241 88891 23368 952728002 51474 58141 929208946 75994 72232 774669786 68949 14528 827589294 89092 14354 31402825 49265 47370 25560884 98815 44964 136977392 47880 24230 396138084 94719 78652 639453126 66742 16672 896077862 21073 90141 514069239 96083 67165 63188464 53986 9594 954527928 56197 1947 931392671 63764 77056 608693501 67751 93416 302310137 31644 76863 682574176 14519 63128 58800916 65003 89243 200416023 10878 33198 173667923 24129 66731 869533105 52264 9488 582900543 26201 1321 122262630 25251 59073 778991876 71210 65422 473888589 83935 78317 261268041 74283 34959 454493032 96183 79553 698935206 49287 46726 986256848 95154 25317 19205133 76440 21348 941297594 68512 95469 469635419 65074 52837 776624480 16410 40619 455049291 93280 87725 244392828 45317 87334 999923057 95263 97475 631859245 58074 66897 543009696 84307 85638 177056813 27266 15583 388039706 51316 62943 503751093 7310 22449 745063834 15811 90435 677700673 85275 79542 729503718 18815 13909 112012906 79779 83648 745353394 51656 14694 440356448 47096 81367 412334143 57030 94706 397263144 41252 31865 816440445 76144 88053 37229960 5748 85423 848154978 84716 5346 561911851 66159 77190 762494593 94422 34817 878429687 2603 30941 749047208 78436 5901 346235781 84246 11089 695631934 21861 88007 571376954 82820 97931 984780978 16661 31819 639212414 34241 9994 918010210 4961 44964 710419300 95377 7748 965604360 26547 29654 939210319 68523 46750 816112767 27370 20236 481827675 10635 26954 870706586 23313 5780 993195378 93883 52978 747343198 81663 23756 483672806 67195 4529 823688398 95179 42758 649023226 87388 34839 490024955 49873 49007 501444821 99448 26128 517335421 39596 51631 942343792 90726 46026 931713254 70870 19783 195856761 38214 28575 394075510 88586 91171 11863547 67870 55749 809641701 82278 8073 742428696 85551 14385 501457754 73013 50744 646310769 51461 98246 428626847 40071 22614 149869134 7760 57416 705666240 59345 35975 412560140 63843 78902 970692249 18389 574 453372908 66596 73333 125501658 29965 92195 712941343 82378 91286 197318391 1545 58128 856585232 57446 56298 347955651 58425 11466 108800653 94806 56113 761402912 8528 92206 982704500 86687 38501 733021433 77265 22879 880878067 42053 71253 373163871 13306 21425 660159277 33361 88215 130198909 82638 20246 837494552 26880 4257 613058974 93871 90659 141738731 73851 58495 521239273 43802 27594 46776466 11579 91630 97166863 59386 35563 370686758 94463 45007 645819441 51828 639 26357255 52314 75758 164697499 58685 28632 226109221 73233 12153 73250550 11221 57262 276320139 12917 50536 829114308 13723 42106 960583451 35035 99076 528397305 25924 11863 809374978 56315 48025 868180224 49102 89055 72586060 51196 45385 550390011 16487 61851 597238481 35153 79501 242376447 75452 51789 721748913 72340 14913 67575601 49139 99641 289210303 99445 74852 693006972 2803 1714 462727426 6935 20447 163378287 97497 1814 716504922 35019 22738 166306433 99487 68068 621298975 19850 4002 460588903 21640 11770 364327615 78439 1937 861274962 47845 24530 137634573 10782 3144 316806452 75072 44713 155155598 96410 80598 501554374 68499 49452 563520640 29958 78927 595503965 90783 3838 676669373 43244 57359 84271416 23779 14197 904766470 75929 26445 235555613 30713 98590 359594688 15478 97644 798431584 89861 69356 837483987 93944 66078 616511822 1038 10134 179593456 42828 72848 225212866 89633 46764 453856026 84816 40267 584028770 34290 24539 462875047 98523 25510 394890006 63283 83411 347773299 15188 35021 569285710 10519 11279 770911412 94706 46960 741006985 70136 69857 262849488 11332 57447 946830823 78117 67212 610129374 58802 51020 944642360 19966 58553 65533872 54981 79640 501758476 39556 34400 216663450 23216 63147 400411698 3445 68858 265108449 59706 81009 746089165 24446 77016 522363432 13153 8746 600274056 10035 36721 545750003 37459 27223 118745396 44118 48025 464995295 29682 76624 898686621 31222 1226 446909672 46362 10818 74677654 35080 54263 666659928 19072 65488 194151309 89931 99520 93492393 67397 22595 324993752 34627 86049 921857602 76472 67754 235089560 14186 5541 690234501 53778 27096 472613629 4457 29121 513150562 49403 52818 170818299 3607 36236 599775537 23465 4460 138079207 85912 21936 717509048 84091 89053 488785752 8024 42475 466549899 59160 53593 86663253 31405 49383 704483663 77062 8794 791358741 17975 50956 967332462 37618 50273 651805724 126 54200 207766468 78811 84507 304407997 53763 18450 719008741 92880 50866 372954735 42160 22178 82121121 57025 49297 782122294 54153 39449 750827495 63266 4451 75588157 3384 38348 673863199 14208 44498 86801568 54819 71115 658841111 93281 65416 850436629 90979 66492 919379507 29504 82392 506138870 63383 7325 161789167 40260 41457 150792625 81540 1442 471253019 90827 83886 949628057 17438 80528 90005513 94838 81474 49100202 85483 14578 485041461 11404 59107 491276180 43110 58053 440149106 86589 96721 738330860 31982 88588 445576415 12076 66295 630107404 47759 14234 368492015 80134 11554 612380557 95157 11558 313439044 15221 69787 658952309 29597 59949 361575570 23820 76920 692575398 56475 81278 25337027 57643 51724 204276946 11126 34999 887017148 10270 95487 465571694 98459 37576 791945305 93476 72997 363254878 89253 76416 960059227 74030 76120 50606713 31043 1881 598629579 11145 47804 727325662 89882 72997 579228252 24962 59516 664480757 88046 82495 745103893 58296 13289 829369214 90830 98880 816213951 10964 55048 48830723 85012 22284 614855381 11852 94458 552684501 50913 76213 341003569 76944 79321 896500844 45406 7376 806244527 64264 72913 347710530 45189 55056 964067177 35866 33105 318996221 31135 57749 501278827 44267 10715 136190449 43301 27234 532319906 35069 28867 168282716 22890 64301 961360764 80115 40011 728513247 48090 58305 763511753 61717 90419 104268643 88522 42549 811372701 65092 55046 826582642 8805 71756 290414535 16287 92076 896669932 24162 83167 410639316 14408 15905 923531030 76397 26980 190840755 54744 7423 557476097 94871 28274 824339584 17033 99482 552548057 88165 42487 512530474 78431 12644 165752502 9670 11424 740188311 95756 96212 273245117 51088 6239 276951752 79236 43273 140036225 92582 40305 869048271 81650 23349 710963476 60965 23586 29426776 10711 96697 776251275 19493 47830 643505490 36764 40326 851091562 96057 30987 993376474 16345 29747 729928909 96250 18330 758056376 43319 96498 769642637 49209 58501 412316253 14374 37345 380894316 62674 40709 777605048 70006 83379 141844430 56465 33441 705778510 40780 5063 245533488 11899 63163 645743964 85224 11429 310676452 30974 97908 570171779 73425 70299 781357036 81192 96015 139206619 82404 82639 450382872 18777 10474 492188457 54241 758 608297051 19800 19527 894240538 65955 11147 177477464 8668 97739 213648076 38786 82775 403600176 61135 47694 775834838 15521 85976 367848545 75513 95902 557731824 69536 10170 30984161 88381 21943 455971896 7861 44495 141918591 38467 51795 144951334 18864 19275 919499933 34164 4950 809234598 41116 12114 541654121 91177 70561 193972575 39227 94880 906020603 22476 85636 76961203 93464 63279 227426176 1418 47587 211841563 54293 1131 48928319 52206 22480 670627626 20651 75818 855500124 56751 43456 84344512 86007 56679 309541517 35811 96736 423985437 86745 85185 596228201 78992 10584 621768599 48906 52314 111417484 13855 36726 42263510 82800 74300 550815944 36177 99025 676361833 88942 96498 328774362 78460 53733 888721861 50826 256 286537340 57146 85088 897053098 90165 85409 947991754 33652 24494 765071296 57355 86115 308372298 76480 83008 260399055 73234 20781 393191275 17474 15522 635533248 66929 23255 759302689 99963 1115 355067501 68706 61085 155307226 21727 56661 67315454 46621 74286 817565615 69919 99851 652852010 40976 69396 140740311 83524 52948 41755292 44825 18101 241257535 66116 34183 876616815 51380 13422 829327826 12389 90471 586131498 22079 74920 812450799 92646 42221 997848959 23463 13216 152880382 89743 96652 619911819 13948 59430 955450280 45339 71852 337470510 21833 8643 823350318 15794 71063 102940469 52889 52960 125285166 64278 62399 354251309 64194 56084 522335646 70076 3885 185416590 29166 63926 119384462 95690 67556 960116110 61834 56465 597415371 58694 75220 552970631 16303 97256 293580298 82952 79154 636797223 63337 52417 207573271 54117 43597 43850107 2526 66069 28511560 79932 29228 407835038 97904 92522 944683678 54140 81005 869853912 50861 26774 96858561 99043 25777 404329968 40684 59880 279471128 15303 89428 358446675 55329 54712 506722926 7641 91001 502823664 96494 10554 116839410 1262 71437 199928453 32456 92768 302834754 7479 4797 21304715 96444 76192 276947156 25862 86208 3107580 94817 6370 737525810 50518 14565 5977570 34859 83015 261435194 30517 78898 937582775 4591 19014 190337042 99929 5649 113814976 82955 834 685357555 83820 36435 9868688 87659 27227 90818938 37924 54967 969543070 74040 50121 594262779 74537 96080 840712707 83436 87155 530127303 63282 32481 594611914 77022 64301 916384220 23615 5957 942326388 41935 34869 219991585 75133 27948 289871398 68090 5711 654293893 96050 78873 996359430 23030 92224 41098028 75747 73664 737193292 7158 51025 792921656 32072 47268 715380445 10085 71519 991760915 68198 8476 185276472 39887 53576 631841883 73215 96040 126134992 78985 7128 313177779 95051 1233 837696568 41268 7899 764388362 43211 67118 538785907 84959 48707 965930704 26639 25646 788945266 40857 36419 246700973 40611 62646 910133448 35993 10214 183739841 16893 95261 945253088 96023 60986 264408276 52411 78666 204826933 34834 37275 108835591 1801 27275 984758764 7931 36921 242348848 67735 74260 45613873 63124 21538 925644475 74077 64 690892176 33637 72073 70684417 41724 61678 356080123 24271 15461 391091361 17632 81761 953897468 4731 2163 228534582 65323 46510 870798904 64125 39258 359772468 33388 70644 201016015 41599 32340 796957883 94097 12539 439657077 76370 64849 4049591 21860 11360 107331381 76960 20559 195829737 50773 69360 78204151 60569 5759 310308235 45566 40523 372972410 39007 34814 559152697 42713 36470 385112220 90684 28561 674160468 70539 4221 199215010 61287 40505 752918001 30548 90067 443426257 3325 97603 191112929 10156 52153 320925752 65662 40114 919447568 66020 68255 138770334 58684 52223 490550173 85114 88952 491033583 60401 97311 92126072 95690 71789 591894620 30019 84356 701079526 57946 56540 365557953 91282 28012 376311293 79957 79725 166532118 70504 51523 31658409 34658 12631 190755083 18628 62459 665707909 67332 25542 951573591 49739 83662 327409611 81536 62482 917921176 57916 74031 920021596 17506 85497 509755179 65106 17092 135985806 70916 80720 281604808 22967 66655 410071325 83111 42303 229450831 10004 83956 170942228 54404 68505 600323474 34981 69002 969790736 47283 61102 375722209 89683 68997 78609383 86260 15847 801751640 64468 45319 396802603 35449 41784 349203235 41444 42968 482138138 9508 52926 217749747 81729 90504 991025787 72983 17653 498323370 74044 19407 714985376 83337 72372 298374361 52189 14955 817190793 49577 27338 106126205 91507 6881 744011514 86221 47405 777213107 75187 82472 325385578 46065 93024 495954750 64485 34252 393203035 84109 49053 762593795 74945 70007 728440355 6263 1498 64683839 51669 68909 635171687 9012 33000 960749683 74782 22537 641181233 21280 684 411368312 38028 33752 670206714 90116 79738 899498385 81408 25139 952346260 20487 92761 408405319 63225 47183 265612444 8007 34540 804393745 93001 61748 490416882 58289 55926 942321492 78986 66457 68549866 60622 39557 575476398 89244 75295 340043021 55928 14431 170141406 50540 50071 577885122 10930 37504 776387947 469 71192 697950048 92047 16738 815523282 92782 19206 665875795 37630 78213 816015630 21505 97794 665103346 5622 46604 273581295 2459 38136 539300038 97177 40816 441071419 18713 29569 142611604 94376 1331 538264045 13714 9898 138705709 95521 62800 994169330 30410 42332 950350236 54617 38153 633351924 60756 98570 809317800 23111 27953 39167915 63882 41383 487328536 31684 6895 983970110 55138 7115 187701010 1774 90489 105384630 94944 72215 113773485 98380 16987 946991750 74515 70423 726011199 43304 73515 566396006 10227 56185 425826077 75328 4393 82384934 37756 79699 184230333 68487 65624 267756110 3314 36311 119923747 84451 49346 171746909 47804 91621 134583240 77592 94790 319196774 12625 26434 786071685 58167 13302 791340113 53083 65540 782273331 2536 9220 668507104 90354 66281 683443923 40496 88995 231938747 36615 70233 6301890 13022 52632 653838628 17128 881 315486633 86299 53679 559454262 41350 88108 396909799 18452 78748 302701921 64407 74502 71237691 23650 81130 534042699 41715 1829 301896649 72782 68236 21523692 81886 44606 107745768 87078 44023 26403921 48516 17431 509665490 83362 1477 802572734 9777 47530 527883442 40885 14030 429666801 21393 37343 194378153 2062 81701 440874631 73133 33428 917959453 22274 43102 47586919 57620 34635 437380065 48513 72908 747635004 69615 37090 12575692 50600 78550 510544377 48391 24029 592285054 88654 46607 2453190 71055 42346 719439111 54128 84087 909650368 77916 97765 739425994 21124 21944 890186671 66141 1950 884946334 10458 39867 374860574 60536 31442 757897759 86060 66576 530814393 60404 76533 461550663 11081 41840 253721952 49938 19694 392966362 44952 65569 477515916 32931 91040 709683672 17594 28875 784607228 93964 98570 912263684 10024 5199 404284743 12016 94639 426096802 52862 71146 141972957 5370 18745 485824515 65507 86172 331793258 377 25306 215017987 29270 80534 455878494 88240 29891 105400897 59028 53638 760042123 22432 40294 349539331 82342 68546 956683842 29880 41522 483715326 65960 78806 902330026 24664 37930 630812965 67415 74531 598677155 51578 89823 940292700 47281 31375 463751314 46224 64505 357521832 67091 55594 549058779 48880 52497 871832005 81527 20113 48675824 51259 89459 931123237 73712 72271 750533501 80817 83627 267244685 58793 74896 23763430 73879 87076 91662722 21094 30371 545661827 91739 70583 674195064 36081 26640 406717852 77129 9537 537012587 92313 87043 642037291 54942 84222 117009005 42447 53669 130872863 29874 83704 655683227 6115 75280 937554092 29005 6775 807367062 81167 59925 618894067 98760 2180 727827944 73127 87314 213671328 11620 72673 635901622 53785 88602 764422428 58848 1516 46316500 20471 54322 932256376 16778 73569 84542573 53402 90262 5218747 43998 90619 159211843 32365 76614 564966831 95685 33248 873159662 23607 71287 220552318 25801 59091 629187070 64031 13066 135246836 52187 8816 789523480 35066 89987 638592097 27300 77230 292476665 42812 35051 519130829 26167 21741 291581670 44740 7245 449274359 93514 64001 301851195 49848 62545 115873308 41588 46139 72021148 777 89800 142229050 89261 74986 44363798 53935 2625 10197328 20435 12347 808966674 28937 33344 359570545 61857 7558 914023669 5079 59532 395357675 13173 30656 578245351 13638 64210 236597160 10078 3945 363241267 20465 41813 398359970 82675 63577 541351372 84281 97233 597485212 51173 96083 313609896 44006 27384 815363874 68023 34062 20301010 43972 99117 996045660 2633 30225 292468241 72176 67723 547730986 92005 26286 814005369 58929 39981 537947483 53297 16627 3603279 89557 669 503073755 5033 99831 487473977 63184 59552 867449506 82345 39671 508241127 69205 62030 112860109 69678 61250 250523831 95834 74735 884352741 73812 46825 944883139 70166 37088 861940914 53474 22369 372851302 81871 68976 817845976 66993 98933 430509271 34898 84 640520085 35092 89098 286667210 34092 87037 894374916 70216 8904 683839345 68197 68447 633518113 67206 38699 883761646 31832 7120 838119709 40595 33473 203140168 73496 37753 933943147 23013 87161 425744239 69376 98033 220966884 88477 50232 671005656 94507 46573 179474292 890 701 665138366 73384 37171 490892009 38606 15808 147094883 87601 59112 226391028 97310 83364 241526774 94122 89311 965904538 16047 69697 838059024 12473 69659 63245591 80789 32797 395489344 45440 48097 547423803 6452 31739 82348959 9707 24586 193082908 91661 48344 95417403 74675 97157 143339798 51011 75223 739584994 87720 74254 152874906 58055 84105 337487015 51951 20624 940714842 89653 66247 24304252 56307 55104 555846155 4756 75955 63171882 58112 49859 458282752 32027 48630 370061614 94272 26870 216584817 74859 24697 263972389 55705 58266 147460710 96322 13482 228076238 74853 76031 459639243 65949 64405 789308424 75674 441 328179831 26815 6410 254979016 38317 21564 631144307 46513 99880 64072306 38921 88934 887210439 98968 79790 251493203 65937 91210 103483712 81653 63790 62342434 6014 99730 347591077 30221 42214 837854076 59396 19912 803673234 93046 47160 987300731 21485 26934 436051906 71538 70065 793746537 76131 614 510043776 5037 69800 724178924 78523 8688 377006169 62653 79601 211209623 32490 17443 843224320 8177 76106 134845862 19555 36711 455345869 58766 62071 898427101 93370 99585 985115642 12843 5290 505042247 55293 39175 41117805 93204 10256 374233945 13361 67591 837780827 29657 41725 938492470 62883 99613 506081072 12720 9706 725714105 20575 48921 229856837 65882 40338 689202426 72859 59635 944797803 27960 51536 675430946 7286 45306 336601045 71427 814 343882238 68551 84418 427715423 98769 85492 817324528 85187 36342 777061051 69435 21547 272315260 26082 95660 307418437 78289 61776 912746905 34553 31869 330174688 30017 77802 911275852 93294 9070 575383212 15717 47249 168158987 65931 66644 665264181 50842 5019 252534966 13555 98057 731733942 46272 35728 225428930 14851 60964 273569808 62958 5096 707235270 96007 37760 516196266 35858 31009 579074908 23271 64543 648441225 31392 8998 497375411 67256 88788 538694950 19569 80066 220405227 57252 138 637252546 91332 41482 689663293 5534 95731 130323583 97010 28893 596123217 19017 36548 625230250 57519 3459 336031814 13403 52573 754630525 92139 44128 533697739 21634 66061 359884063 91942 4554 736992955 42005 89110 19908673 91047 81868 52146545 53046 67159 843097037 69535 30209 731257949 15160 61611 632231262 45213 52469 278155525 17495 55452 57171232 59693 19996 340745053 73801 33365 575718599 93918 33318 493322623 75134 44558 440845935 88940 9002 653467506 28736 87310 624191857 90363 98286 267612125 37083 27224 519014606 42760 85662 129112682 23104 98111 544921456 5488 49836 756491251 53135 93496 610217118 11773 98031 522755971 84503 95920 270087920 44776 42268 975085857 69561 64423 414199727 86932 76091 336753538 64712 74832 958356675 71389 49469 158903530 57762 63508 790233625 56433 60530 523536174 29498 74638 943468244 28866 66199 710591078 81146 10710 770230491 17178 40835 456502380 53124 58290 954936311 58372 98464 661584720 20724 32412 655227423 56517 5601 224991718 91588 97420 620730121 28887 18196 833116570 33232 48654 634541733 48133 4003 205218540 41344 75254 71968314 43884 25340 445989678 72529 89376 871253836 89957 99396 507473108 27583 58108 193066553 48954 60951 143646546 80914 74108 317989670 32057 30699 778305968 67972 93718 404307345 14696 76152 636635369 91046 4673 709494677 4462 27261 192735434 91861 63636 696472204 67645 44685 892485482 87768 38201 22575095 34894 98105 838781391 38209 29697 127423927 7797 95222 620936261 93616 11531 642994307 41719 37990 489631618 37284 2604 898223258 70375 78510 928467718 70258 57427 330213576 60337 45007 625819816 18634 11625 852686613 18665 22111 825792498 85965 12686 791176165 94876 89255 832885818 6026 61188 196979474 64223 25005 979972872 85421 77245 752338591 38008 86361 806195302 40578 47420 827596724 12465 12325 337785221 30588 23666 516522037 44244 8847 862230092 5245 7529 262307623 11130 12291 679304123 51175 47104 451580693 40117 52350 682785798 10960 94657 816002849 8587 24605 637273518 60148 43694 835669802 38546 88633 216419032 79285 38749 2568672 84396 2609 669798768 39481 84644 796384535 2182 85975 537258684 36608 54227 417985910 91230 45750 285849038 1803 63366 895999432 65659 12231 488005449 17224 80934 118041814 86478 15896 626996755 65299 67181 639596583 93073 89845 862407963 83706 76424 161627334 68806 15997 327272130 46266 40109 942695263 64321 98007 731424370 62873 4054 625493149 11177 38765 291083737 86502 32529 77498480 57902 32422 733358983 79470 69567 699403204 78426 32885 302770392 20151 52189 652037006 7932 92321 554895386 15136 46504 49409527 58776 83704 955633092 9118 77850 275453665 4311 29547 648512339 59730 72152 324778351 44742 40332 637770536 38793 70566 253911025 2030 13221 257848126 89585 76975 772949109 90490 15148 552242552 2549 11900 13972052 29615 29723 279763560 98270 47834 140112444 99803 86043 807658041 46649 71389 415716314 7924 95949 825295462 81664 67150 406087785 59645 67979 622042704 15916 40526 317192684 74724 83316 544737738 33461 6225 504848523 29330 56966 48379272 33809 94980 847189976 52704 5651 951527077 98978 79630 818084237 78654 16252 245391567 46077 66003 18669110 80861 91720 275199053 12703 45402 118056548 11807 13655 796918502 95672 19263 962760895 30260 17900 504362604 57386 78628 206813290 70826 97311 896147438 82716 13301 296325341 27823 26763 302616207 6317 46007 79981967 52666 43294 956987208 16082 54344 578192254 10287 76022 635425261 95586 64654 866332582 16934 68144 859666138 77679 14181 126923318 9249 79846 858648112 89767 68101 911401620 80495 37498 150466035 34681 95068 157437450 38514 83118 206859191 10122 18471 619182075 42086 42788 109613457 41804 41862 621448738 15495 89568 478261061 15229 2291 885959116 20558 24697 506807019 3642 59060 55372399 75745 99729 82502995 57471 10838 667596445 34230 40906 866052207 86960 17072 938228397 35736 75004 124424730 66741 2386 872172435 22056 27595 334492347 17797 19176 402797441 15792 37050 528600339 32662 655 964273607 75221 47886 778609137 82059 46476 192218575 80222 74565 79460316 93556 26472 557059401 26070 75457 196676548 15730 24749 999474200 12525 1485 565591685 76350 68276 957640504 94648 27695 686219954 76363 29447 852626907 53317 1540 809060160 19617 13593 398011658 77414 82271 263232694 94393 35224 319051687 69512 81943 694935630 66727 21012 798993336 90669 23278 308536799 27149 65263 497053207 69475 6617 435833410 88498 13476 683783985 68281 31262 582227702 1653 74178 482424813 16758 91371 81319340 76512 48471 436219860 93395 12466 354714758 96275 11707 513400339 48314 60472 974485918 71037 67926 803683899 27241 75483 985773683 67680 11860 255636739 81849 31675 548429815 16762 70223 819140864 91882 69706 415821648 4587 23707 460061850 47436 67020 814608161 43760 24830 180364485 92630 41548 946967312 1992 73591 801581288 92530 8138 26481791 48613 16142 832234747 35297 72627 445584002 38937 20891 908407617 78668 90111 18854239 21390 71485 211574814 88611 28623 44125363 44101 49490 56198567 25899 13689 819558688 17107 8528 248597005 44645 63651 998638660 76424 3985 437251809 46745 73088 406393163 58777 91713 76890621 62330 32005 663231310 92420 59203 916707354 27605 23185 719925603 46245 81536 227634585 91517 17601 515695443 43182 25189 834320613 81248 78825 451035978 83710 3519 374763005 64409 5201 737349281 59626 62416 75210408 29061 60138 359659309 45887 95327 538102498 21684 6294 866213839 5397 50902 127078008 82803 63664 19868164 15244 24048 753832963 10184 23487 348157356 79656 21036 602472886 88391 428 355172531 49099 72927 787689458 82137 86545 934121745 13072 56325 136781670 77187 60894 949514769 9031 65627 866942786 69736 28413 662879894 69975 42869 245184476 78954 89126 564822135 40955 83276 161218899 22690 98721 559690871 26613 65850 310731106 16279 63230 40467183 97915 55876 806129475 32667 58094 548341868 83098 37161 783767420 54262 19343 576058705 87952 3980 793354127 72830 87577 810512952 17780 97009 324908710 36079 16557 155860756 62177 94550 731957917 36218 46833 430813764 29369 65438 332376341 85065 92202 902503213 11805 24592 998844389 68378 33850 867931006 13431 16700 686642417 86245 36378 549706054 81358 1587 347334413 66431 2729 642556114 87092 5399 911108816 9076 82754 906097156 83039 46903 393557455 95406 18282 689074911 92531 15018 913211175 83799 84568 333095556 23579 10466 735280568 65274 69693 529679162 22524 42692 258687748 8852 32623 303056997 14985 81822 57821863 32804 4420 987516938 84749 67398 386704901 84243 45559 693151632 89637 41016 815787701 3268 384 528602255 19550 2299 108162754 55778 65989 586585645 82956 23837 149018905 42805 300 731418350 3894 88630 243808961 97966 97719 864771813 38067 8550 905628618 9341 27610 473056182 7919 22938 593274982 96768 18952 772014896 53916 96264 937762445 5625 70987 378780043 33414 95535 524131223 14895 96437 975417012 80553 5419 95035956 37310 28615 821546189 57422 83990 435820777 458 41744 789127218 69415 4193 699142652 93137 75432 902726505 88504 38662 5421871 87924 98043 311927375 70300 95411 561487548 4550 53626 690149801 90107 49849 200343418 92951 35856 82099849 48726 6495 451715757 47462 56778 306405645 98413 31090 542696476 98051 52972 71940690 35226 33393 720252715 51159 28971 469763334 64375 48236 532259229 37277 27753 962724446 7012 15046 248027004 79177 4494 757105495 86119 19582 170376245 37565 87144 384523977 54800 17123 240441881 30451 71943 671602255 58094 5334 97357971 50903 91940 203637279 36981 3355 3223654 28444 67379 696966951 26729 29764 68702103 4776 36346 131204134 42326 92193 205790510 68724 57917 50607083 60315 2627 157061364 33486 94156 455804834 1517 7145 512988376 55380 70510 484726710 54940 28525 440519991 29844 79155 145502797 99672 46271 549090937 44720 65760 33998695 34941 84591 270563257 38884 52325 414009387 52861 89392 743885017 70393 7898 311986127 99200 62717 888143590 82148 93162 587333914 32452 86545 95748890 47705 97000 288740532 32121 58835 911813774 69445 38609 98021139 49679 59359 679349351 49977 51030 759237210 1116 93508 258526338 86757 12856 501030899 54308 71572 774296474 94099 10476 537915379 7352 45494 153513210 362 61467 823119073 22556 29148 835878870 45689 4719 133002941 5466 17969 849797860 3722 26105 454917159 15722 26328 147158175 29547 92742 225932101 70816 55005 906426071 34873 62992 736960709 25931 71694 241167291 72681 23380 502181006 13955 96199 527409082 24508 49111 568351242 54523 5304 105252619 79344 85655 301372664 45280 86304 490933715 51066 81982 852220543 45196 93546 268876605 7852 17979 219833085 48351 16156 331086982 45216 26536 780325844 50757 1030 60092335 74824 56064 822635049 30392 96677 591609947 75139 30299 332326287 13026 17684 677892921 13045 87098 454292331 99244 58672 218333185 12564 14148 294098602 6826 44349 575866804 11912 18364 718306948 49649 49196 618360542 77496 37653 719817644 99251 86737 945882239 82629 71730 144279463 95451 9180 374080093 39447 48667 683325582 92605 67020 517101354 87122 48798 74186027 95467 25981 338987272 54935 64665 455611645 47796 58184 375803244 81703 40736 250657971 94520 57026 271627711 79843 44163 315645076 70906 74463 31494739 12638 41541 286667690 41439 54379 558887193 86584 28510 344652875 31568 49877 464078322 74100 47845 590244604 22647 10248 899075393 60710 55296 327353911 32650 73314 834502793 69311 70138 570311241 94572 36536 802792950 73978 74619 816612541 33811 30234 886822950 72924 28586 528556515 10678 59406 328378704 13837 64841 67670241 39381 98137 671175475 54430 84314 108155194 9577 25740 221513151 31532 46808 179919069 1355 98205 677544553 21180 62811 402981853 74579 56252 744772498 51166 5337 86179434 76219 28142 864551130 92261 53202 367629 73241 35803 742606558 40020 30317 873276912 35444 91789 481055945 25864 29937 939159289 97660 71929 397829177 38459 72661 185626343 14822 38828 289909359 72733 52376 449984407 81482 5945 940029405 52539 71811 78483257 5277 97248 791605488 87042 55801 976740370 87255 94960 448023100 29383 38612 136295023 28071 38709 234865458 44611 63501 179096159 39590 12209 135611112 99981 13379 852874289 25201 9511 249031546 23779 6378 241533676 18248 82805 570053912 72 31041 968312920 56371 70457 131833969 10294 21516 904560048 47376 33288 739155464 88664 38504 304549762 55506 69370 174588487 21518 96830 857819222 19669 24999 543700883 8457 362 112952750 93311 28469 467286542 79035 11596 918181903 24575 5827 591666709 9660 55729 911108502 47529 40568 184185916 10639 16250 242885548 47012 40334 745014312 66595 53088 391900624 74109 35854 546063103 86742 44615 330738007 89744 94460 646682919 18141 26927 504951994 86468 37129 366474243 94100 81963 350431315 31887 97819 458649371 83127 88341 938204288 50708 29137 694154704 73333 92910 492729883 18817 12275 830005298 72628 69598 723115186 51578 36925 993906413 24351 20149 974066107 14245 55513 110906672 34822 52017 869724351 27489 32288 387582010 12378 63541 242435021 55754 48 781500572 87888 2390 369604113 80878 36325 840181257 77151 1773 246745953 51105 52018 934262339 55730 3669 803403645 13674 42043 183168025 33536 87732 106391512 92791 27518 125123290 89489 89429 632360076 57836 98035 981491622 36582 55257 660751189 77386 98882 881454823 67409 24903 760411018 74453 1268 683427093 7369 25271 333763559 3976 62964 496293943 62849 85948 920509746 40360 30205 194619151 29695 4756 256897675 30734 6660 815953974 90132 29902 902982949 37816 38811 946355543 43752 19428 429180905 52394 53521 59360021 254 53692 747971605 52184 16647 114391037 7147 94778 79892829 41970 31822 481525202 84860 74765 536389523 65700 44265 960113646 82340 91052 182505428 94724 90663 341334339 5947 21455 736878431 90099 15455 862315788 1897 22844 662277319 97231 21881 372753475 3135 44054 738230321 67051 48285 63373021 41673 49027 676020232 61539 92920 308928459 56175 86706 203962065 39093 58245 434335815 25992 63486 592981275 54219 35741 96186223 75563 78663 662741975 48728 56496 647141170 78891 97696 748406880 99250 97478 409251918 14298 57422 274605419 86440 28690 372896568 11915 5983 743541791 3109 43103 642024468 93470 75139 484991674 33674 2192 665177083 70383 54705 819157353 13386 14590 425338867 1103 25673 409738060 12180 19808 14957199 487 57011 407301320 38462 92482 493019618 86049 1763 38018240 37985 85664 946746078 5339 22740 106201554 53062 54932 291854397 72514 37911 978794770 38107 84308 28221431 20671 71400 894781243 27170 32054 109800296 68139 32771 681201518 10396 55743 397909238 85692 46929 778608478 72712 55850 952491713 51209 7177 211209044 11844 6083 884389249 793 28337 874275737 98847 6050 93794629 77823 38164 334201738 4616 73888 229007850 27698 70524 7807049 73610 81626 307410869 6292 7773 866950628 5003 99746 795282199 95662 71524 357891261 93074 86605 727693434 67899 39877 484076594 83571 37442 826999703 46491 44712 884353133 75067 76029 324619143 81878 53575 617925131 92092 69405 671966890 25385 67114 716353057 89265 34181 769268503 80869 43672 104050917 46282 93963 747293237 78125 62281 639027124 77557 36984 969292946 8174 64825 539906671 50814 91413 270751594 17768 96096 193305065 28497 43657 2620976 56942 1119 339157126 48417 45889 536575430 92893 59125 676319441 87 28711 402019436 56125 88674 724727890 77257 59763 744653699 65223 78966 166707695 13475 77772 125119504 88230 39362 345880480 86039 86244 150388701 866 18923 64191325 79606 33235 74125906 67359 86015 47191446 82908 2250 990050074 56713 36392 243806263 49366 61396 337763232 26038 13872 527125866 75277 64290 613364018 73168 1152 416132611 25986 12294 939625099 58825 69520 252694496 12144 19347 584835475 62788 93498 358733651 51951 41732 435419395 29002 55843 815508495 95095 58806 883793373 72770 11198 154468592 69448 72037 674793070 67520 53355 599645678 36857 29891 348960175 94930 96656 754206008 23129 22075 848267859 79965 28740 903979736 43361 37035 793703822 33385 960 734234405 6364 83725 226073347 93797 59675 7047285 94237 28632 366120952 79645 23596 869512899 69455 3608 810464909 41260 91773 382759960 79667 26352 515542919 88432 8345 96268072 38076 58532 229130969 13382 14271 239794823 80704 34322 203778788 66595 38 598592132 40126 62144 286579547 58187 5672 590554061 53216 78564 643479054 28016 79342 438511404 20315 43651 482885392 59164 23139 983473090 37978 41343 879752556 86634 7669 240382583 35961 27942 757273982 33689 7042 720133187 11632 21982 952973257 33715 39739 507289425 13250 86511 889465627 97319 96296 215680409 73256 6257 698461967 91151 98968 267385010 94359 49799 589673797 9441 22080 101047522 71623 61530 465385501 44723 38221 881280876 61122 9129 816675484 41800 94056 972525621 96070 62900 661241440 43333 75949 266214768 31971 23183 751450070 11972 21464 403282755 8957 22939 790499913 43177 13697 58165962 83219 17655 997625807 89184 68146 252555716 51898 86318 154119848 25098 76112 830460413 23352 32792 327746570 42716 25910 172419176 33091 43519 692667806 94850 99651 351405699 33710 1318 213011228 14101 96171 46924259 57748 75106 341796286 84037 17461 426733088 32909 417 718547834 49471 71461 864057186 27377 86899 803770219 25010 82404 796035774 93157 18705 687685681 91747 98264 909232877 7922 80367 302809228 77389 96761 744054119 98153 55799 238126681 79576 38913 612085031 89103 37471 996611227 98522 89699 225258009 29780 14918 796833887 68451 26021 547235201 25682 78691 749294657 97804 47718 736088201 47943 60868 970961196 71582 8580 145511746 5699 37322 198032532 9589 87591 832509485 2347 82727 470622878 7371 57826 684159808 12115 43132 336385195 74871 79183 148191228 25966 20883 953925384 3237 90429 266121280 96080 12781 342318303 42989 18506 159713975 19639 15774 86099188 97399 53494 358308720 26864 74017 671391544 67906 12821 47930182 68095 93244 234982421 1817 68406 212049307 74880 39051 388852130 44946 49146 719491761 88572 29574 320722493 79356 7618 62007784 66270 72553 846661408 41451 69265 830974280 16728 25076 58282429 67671 91494 693090070 27876 5138 588198154 47320 52216 107849436 51243 521 167596176 62770 8953 160836192 63834 37178 151626664 30873 88422 669051702 16693 47264 446416054 95728 13885 162291795 17055 9387 513198161 95767 15012 791047212 92611 98359 639326803 50544 96404 240466005 62887 90445 40491239 46083 76067 305972290 87450 17523 438782927 73494 74698 315016055 83687 97233 811754918 80056 76005 453507046 19172 65783 380871995 34314 63366 37659982 9361 33359 746122877 83573 52839 520472471 85380 9758 435177451 64781 91083 548582136 37704 42435 548533832 40544 30895 720818240 53754 23132 204570813 86348 59691 579462128 55981 97891 725501 57911 33729 698462628 81710 84286 348735497 30645 97002 394559477 51269 86868 859263067 65414 15648 621605100 62031 18322 27941923 91019 28166 533902001 99319 87391 985707828 20721 43744 79123958 91946 90009 244441607 36607 51837 867699942 92823 9823 653755932 31783 73033 219359270 17090 15421 863385380 5206 74168 589541771 48291 39500 430694496 50121 18009 988444579 43631 7748 4994148 93218 49234 825073729 47031 85363 302306876 65743 62980 906829942 39360 88867 992310266 71942 20852 714396656 19047 23544 507844918 4796 83046 620260480 71071 33438 803546795 39706 89893 974563619 99053 24680 39036694 63893 99279 510033383 11359 91983 414721513 83121 14402 573313715 63474 2742 700823571 49199 54413 268733257 19725 37522 822244374 80818 82944 600814580 69995 45336 596950187 50851 33825 224519423 98356 26156 998363940 19110 79751 500291527 68190 64694 645394572 47468 49093 628653250 67442 42961 299610545 2586 21870 727166040 50194 65171 827743115 10025 5686 728103281 72474 93534 654970430 32748 76003 681005795 48638 30167 471617151 47873 35908 537012628 2554 18000 182876615 2441 31755 384170521 8681 68014 32801623 5891 90201 502106293 73025 95257 29311598 40113 43294 436440884 35630 7523 422468031 60319 85819 105116186 47571 29611 699177758 7971 92991 429955187 99791 22812 51309727 14764 25212 328743128 78 73846 823449580 77563 53098 59370702 87308 12130 509458212 74478 59677 670461360 69856 44688 538438186 23495 51792 63363696 51958 18492 836110110 83465 13097 692864743 93564 2169 447035117 27079 31406 687684778 74555 43361 809474762 11797 83771 404598757 33961 75689 464730662 2208 53142 836046255 89248 66575 326051762 76705 49175 126648271 85310 59545 780740793 99904 84645 80834259 73510 36715 883960589 3016 63461 501333040 68768 5468 346285908 49045 74791 598550025 95952 73649 853503840 14087 2984 731335435 78230 89387 167216695 20588 69864 819211601 86478 96724 710147338 24153 49758 224614854 7879 10437 921861624 52072 16866 943822376 48355 71712 181567350 76441 73665 354267245 15734 19614 202051950 30345 13306 612949908 99948 3435 670896723 52544 14539 579941077 6425 97962 580629224 59086 33148 88644359 62553 71777 33595613 29151 2056 632565447 921 81018 69661224 4333 69538 319518999 95796 39990 521986747 28131 43750 950223535 7815 40583 612166932 36461 60178 887691617 56891 80917 199222475 50997 68213 834642575 22229 93565 148110413 5381 64652 472376165 18859 16849 694123252 78093 95330 439268901 12622 5469 97831572 18711 70695 312048386 36839 16909 398367430 1616 50688 898378329 64182 58279 965331381 35522 81285 934488254 90457 48890 106158287 78831 84729 645209117 79702 68035 721292637 61133 32953 136537672 75005 89629 96930141 18233 59585 895327768 96060 79058 923197026 66470 82931 909248825 9956 59411 744099427 99882 67878 665992314 88562 78670 471971214 9386 50535 704711108 10675 76346 329818515 10778 34104 598394612 13384 44177 356817552 30155 45518 745747544 16868 96087 35259795 31304 48415 729632130 21065 25268 178029765 65929 48057 172018959 80772 66607 515518101 95085 15889 455912353 30215 32377 915139555 17036 32472 841008510 2004 39801 749298118 82419 78879 912910154 52037 97629 35553758 66917 4290 407141737 94945 255 233209171 32272 98007 328307518 72933 59126 739719038 69161 12559 46416951 60288 67455 133942902 15222 8142 720243403 16191 41821 692921522 47490 35915 815634850 90048 11285 987671041 7449 72402 737936600 75397 54883 389177493 19220 57617 811126526 56582 95486 807115238 1369 62944 693704082 74811 90028 212135136 91060 94708 601692927 38642 92764 383886155 34567 67332 480691936 35722 80522 117309043 55281 7258 205224762 38194 37106 721114499 14898 91579 342667171 79596 80272 566050460 54325 95902 597219979 50153 44771 433387234 70074 58642 344171877 89972 96490 88266363 96461 3599 495465147 53411 24782 712765078 52857 90408 72703512 21524 51688 186087818 86717 84110 759448595 70447 21206 101595836 88688 18977 961800058 58398 9366 818380781 24482 56375 743873548 77072 38421 423702490 54134 50434 636621802 26347 44657 198218558 77985 79241 588212860 75813 45092 225442955 18065 70199 290099182 1805 26147 66425991 70359 21974 715223129 30021 74490 612177350 4743 78460 357227939 53713 25079 793941862 62767 12588 919784499 86828 82843 150014437 509 86251 89298467 24843 80548 742965462 79991 7190 486442517 6745 81956 678188555 19793 98458 261835173 28091 54609 723566478 21707 5927 685714843 11447 96177 827258871 34454 94865 948670591 18826 68869 198433074 44585 54783 571432395 17788 92837 714620316 67826 45923 728432108 1574 65464 589151282 89646 98664 499414055 62220 47206 54606128 31941 32103 763661963 74656 11354 639081615 38389 85788 568483039 16581 58008 292805183 71019 27142 501371471 63039 82248 475572817 1363 40739 487529481 67978 84111 828897189 19737 56219 118937834 61722 52832 944125527 93744 60917 772115839 85281 65484 14121653 91424 68836 406109464 97961 94459 637380172 6403 72833 14725584 77735 10322 530033273 96216 32612 167647184 38595 40363 741327838 19248 56572 222260077 47963 14332 784204299 30990 48900 443581196 58625 25227 865710497 68548 56643 838570655 84426 78900 372704683 45704 40108 749454993 50549 84170 299393407 82280 59508 200921399 86239 26262 722983433 3251 8862 313921211 45575 49775 800468048 41085 19599 770084151 41693 60215 705067013 97560 84514 271301985 80324 10610 121045179 75809 30011 445489036 16156 34432 698564294 27738 2904 573996829 45123 68737 825828717 64989 55421 432127570 47298 38262 460211777 96059 32940 370030222 47735 96640 680004978 17677 59807 16299465 11510 74043 92458135 38394 11819 510951842 77907 81539 463808145 69405 69823 792643052 59193 60323 8473929 230 15505 340608789 95168 116 302925251 57734 91465 667279077 83321 30072 261693616 89240 41513 713346979 3234 28528 937753177 62124 99505 820720888 53891 4118 63986744 12804 25899 200529047 14708 44876 706963455 56625 99371 220301989 42849 82086 78667181 94859 86268 922101539 2362 74441 482803755 54079 27370 729623019 51437 3450 935101172 91303 19886 507663411 9224 20720 649919763 76087 95846 384420939 76117 85250 965027290 16057 78362 464546383 83788 7773 400630575 92986 45049 316724245 44767 24460 702720931 53425 48487 48571350 99055 5853 708993242 2175 87215 735922395 59321 7803 264386313 81574 82871 643609751 94329 29811 41251953 37887 21033 786964185 41949 36602 659172494 92906 3132 491079726 72986 37292 219288551 28350 1425 372441883 233 13496 872527441 33469 95565 226999880 2780 38790 199545189 53786 66503 779057642 74366 22312 37022043 70626 36523 313032672 52014 98698 874748657 56782 31381 230022798 85453 26741 322905168 85843 69497 211112230 19404 29701 406895865 41003 38129 715600143 54921 20148 988033571 89492 96682 976303381 43082 97117 14861955 28805 17348 740016912 43470 55065 82836437 31422 60557 262468359 34960 49712 695782880 698 90575 168697107 82272 61153 635790336 25200 38938 825924553 18701 67075 920684567 69522 69295 557736606 49685 78543 291002241 58432 74367 111751826 40144 34523 315490449 13339 98062 236830511 59999 36888 617349025 16307 10181 668318256 75778 77550 99920962 24478 15776 45722236 96567 97144 570261751 17232 60359 26142250 83312 69260 699966917 95445 87569 641349168 68468 38606 844235538 68579 85396 279756564 52545 34198 40931231 68446 31127 896449763 28968 45851 16913668 21400 75596 868512549 2108 60013 627208914 92971 38478 46139919 42710 85668 791857240 59550 84516 104057907 40517 58447 603338056 36186 2013 194342421 8085 33500 517416465 29244 35539 598249720 77658 89443 118686763 76743 66736 178569297 33352 29633 952235243 11794 54447 627927398 31884 96005 735945840 48495 24241 159659605 51289 38757 284334840 58038 28214 798294609 27440 21272 65421893 60664 76820 843900230 37444 20597 755924370 23530 98177 771205421 60822 88803 301648602 73539 76752 236765496 53862 20728 85796487 97813 32705 300380030 34169 92886 80789344 76747 42566 787045760 38214 27877 431369614 97345 6121 171018556 7714 37078 872812133 54049 86783 524422444 24492 3727 527692803 35379 78383 285370321 5128 91380 410847924 83296 29447 250239734 13223 81723 793988832 31713 81684 951696024 90461 2103 794184879 28525 80345 259412120 65337 31834 493221378 15778 59516 926302077 34900 83177 920806257 64679 48706 199360177 60726 21541 799609334 63132 30787 270786207 28852 59339 367330366 62891 82967 636563517 70855 65358 433925599 74492 27694 538032104 83310 55215 93782325 3900 16756 345405604 98963 53697 110191671 67457 85497 491196756 93507 9797 450728287 62543 79204 342096804 64398 68027 769648420 27566 28935 661188555 36035 93919 273654657 58994 70922 470416600 28795 14996 236470951 20467 70358 804169347 10387 83425 132207272 11326 52645 766545013 49130 29767 563022370 27835 21888 865485964 54583 80085 76511202 89781 60942 690630767 31920 8692 322582483 97430 57432 734358269 34662 70390 873554730 82462 99206 328647153 72949 34301 671507990 48169 95397 724523066 94327 79688 529093167 42723 47513 12002127 38029 83111 202381526 15395 64504 806515623 76821 27465 361759669 50939 68352 81953182 69097 10521 154555331 45839 86859 746605414 29077 86441 22436851 95055 55321 828172092 74312 24445 724282662 52342 38959 902366987 91313 76179 707054748 46540 93273 99963325 78629 43989 532785595 20996 43523 149672955 50144 64487 812793923 46587 8809 236553909 37348 8144 696112985 4965 26308 624326069 50729 95938 603653310 91996 52544 970003789 19328 60018 610841121 64956 58504 303315972 9434 21690 37216524 25181 27930 403877340 15737 90305 331317508 21446 98659 674489987 23621 29465 687625307 9998 78189 118226009 63820 66466 706505438 32021 87632 819675561 30988 56679 467422655 41246 23409 855936667 64219 95745 99551678 76090 98691 521468874 16135 26995 343412447 11113 80203 531748752 38658 96717 512473185 87810 90550 482866488 8080 43445 547564460 37831 11064 390050067 18509 45127 232436318 597 15530 806660891 46797 97048 555521610 98315 53739 622084561 4408 54243 7384311 25901 95138 881178249 25774 15881 838659222 55295 44571 652868936 26652 15736 834413881 91925 60749 541969951 41497 63112 465885840 79068 51984 456438659 57066 44000 802888945 6215 60505 405083484 90592 78089 283643109 19095 99088 326613557 60384 51363 573104912 370 46930 934105509 92894 50414 895803664 52173 80143 978200341 49705 57473 933229322 12939 35892 195905075 4116 60108 357340565 5183 42526 222466673 71928 1957 552551112 60606 35265 494930208 28432 16376 542408966 85392 96820 409929889 28366 48938 36697789 40539 72884 974456273 38737 59953 607312169 72687 64066 588462153 14389 99962 564763893 93820 12537 712459641 12898 51756 239184949 36950 5172 704111349 65572 44404 592656612 72163 60482 808459657 25907 63319 959646357 15359 7808 46881910 11127 94156 276134715 97037 29275 522648959 58254 95834 390759520 26969 40054 596217872 3397 71732 180748741 19050 90780 47356323 51799 59911 512143624 45052 72157 136286161 27269 67725 531150979 31394 51659 360513509 40285 68987 502396794 85495 55967 113806902 47827 30587 609360165 72584 82836 625286933 62638 15807 630028237 29545 95280 767717727 19364 94447 840185253 83688 59760 386372887 15638 81330 322116607 51027 29844 733064956 72770 21811 16488705 75175 95004 695281743 73271 72482 435739056 6664 65996 164526335 87615 80531 396449694 30500 97679 50308237 91923 93665 668843428 971 73710 629497835 93683 98972 691604759 39857 14048 842672345 94605 62894 374939611 85883 27186 875134452 63964 55099 272863855 17770 90864 528694204 43729 28584 872971686 21334 14523 808891548 28937 62971 487906002 64200 47673 686812864 61302 30109 548566583 40220 13528 597643995 2099 26514 641626973 1874 2316 562294894 72897 43292 207404611 20236 819 158756430 66990 70895 606052180 60431 42814 360586980 3277 17011 240642863 2307 96626 506349056 34733 99566 693557857 98543 54161 571862468 22873 99233 684331683 98190 92535 317621751 4066 60049 243788626 22150 30396 207999511 65006 19057 401481235 60579 19269 960726305 82484 57797 125705371 84659 72556 5049437 75697 89826 810684163 85811 25117 908868244 10791 15489 392314195 35511 94482 287907971 40114 33520 426573552 27906 32291 38249890 97981 51021 201795468 5970 54617 704606602 60479 67374 228579608 5274 63902 90513064 78765 46582 266592849 39336 68828 337206342 27743 53015 104230846 69416 22791 292855424 65451 35451 133331890 6250 50070 124805050 89857 38004 348311998 57031 35666 505701530 10745 71853 942507704 28161 40597 764131173 71921 97950 977018620 49922 79392 258617421 46268 52211 42074665 60922 7423 978912709 60190 14943 245513409 95343 6609 230640321 14864 55180 599766427 86163 77954 315802334 2109 17934 794023412 15370 28538 577909834 86109 59006 92623184 95067 26545 191160037 42781 81638 440098499 31319 4484 255632575 26034 42804 880356390 66707 40331 309959872 31313 95701 792332782 32250 51529 411739323 40176 62772 444617566 73673 35928 131646245 53831 45261 271527189 95829 30968 816721838 42310 37962 646750185 20107 62435 231393901 9300 36547 89529869 41329 70619 356644833 68579 94449 468667113 76803 97301 6601986 39280 97435 497718522 97941 22049 153661072 21755 54361 257781711 3203 55188 970370108 46576 71454 831136662 80643 91406 705043902 44246 90328 743517941 78783 60012 620140559 80925 10294 669651738 53432 80716 427750942 5012 64462 227932982 20978 67806 10109064 17017 84064 269865484 4027 23122 341966769 44462 75812 383462986 83751 86104 294110142 23160 26018 563488602 65796 21919 903956489 693 4747 554759453 40760 20747 398022170 33659 8022 406366543 56848 84233 980033274 41544 4303 781107534 58961 76351 828038355 63018 93687 514594029 26769 88041 604875184 41843 30869 930865691 57483 49017 271312515 31996 70250 379518761 54931 61250 457824359 27650 3069 207310991 11460 85486 581448549 9044 78347 937102556 17596 46344 639426912 63476 55202 520781293 25232 73429 165276717 85753 32015 724758379 97444 17127 91416572 28366 84072 792641235 35826 69804 450248814 51967 86661 25112117 59685 81103 492767289 22916 90570 124889420 74566 36900 761074917 48527 16297 636250356 22918 16121 277287188 64096 35293 5383141 31550 19136 869036999 10946 64005 726178665 74452 55151 661487543 41819 41 513843721 6105 39813 768454136 94604 20332 789369539 8274 14311 160337103 14280 78569 324988005 19970 99644 709302879 42209 18687 456642546 13666 79673 148495085 55910 7024 410141413 67255 38018 488182961 92071 19059 201376481 65646 38025 38700929 90240 23332 764270548 25352 69478 668945834 42486 28388 65433438 89601 40129 227824201 68656 8834 223292707 9900 71093 253705363 30073 87120 365950617 63586 68461 310479548 61820 90471 706916834 16748 65046 653564453 54696 78080 675180232 41783 26736 725311653 88338 76991 856980739 46713 16696 647719140 34872 44380 474111149 6715 47472 271449682 63868 95909 677672131 28312 47682 689189954 31481 79253 711039322 83101 21965 311237032 20164 82877 890678321 78890 37492 720308602 60514 5610 506647314 55989 10237 368445201 70389 21549 137465240 24154 48540 499277378 85071 99603 382623717 35512 61972 469255989 6909 28037 756824021 6373 11314 370204223 45104 94831 965742224 58109 2615 262040552 61846 19554 858816401 14302 62651 340900196 89228 48905 974568281 5639 17771 1794410 43758 70563 321284853 61552 78432 901716894 28302 55118 213688297 26048 71261 579494478 33092 3526 247886980 81254 76193 940277885 18843 77195 224632786 40007 9928 357485341 68057 64041 923999560 58989 15704 174715761 76405 45425 604797448 93882 68224 944609608 64025 15130 923826451 96842 12483 753763940 20991 52428 684157886 18533 71027 404022943 93776 19715 612861525 15889 53756 864329913 49783 20447 926384884 70041 51549 531195072 95099 50179 255976686 62237 93324 339113324 44116 36131 958431490 27693 46902 639967633 66511 17362 412493920 66564 42713 925435052 80895 89069 59591738 63921 40468 594439819 54784 44757 768672834 92725 50505 188214047 63788 97095 651439279 44780 18904 16671598 65628 75173 705941661 69376 23144 642215051 9133 80372 729934517 72270 92250 52150965 76704 10748 198184844 23325 62496 591469277 79095 27918 918411961 9843 63915 108214189 33003 93667 143311182 50866 44539 728092778 56897 93517 78872348 56228 15761 805781463 9748 22420 179287512 48082 65609 28563679 49272 84851 882589864 47756 58814 602908651 69256 89108 447500865 56321 48939 706729765 12517 68337 695025274 13382 22482 995954994 42309 9062 887658252 95158 793 988565796 84107 15700 180615081 52426 97182 97345116 57836 59398 312999884 56251 13317 881074487 99683 97305 574746829 51348 594 671050375 57578 44268 306804187 96730 95061 210299297 66987 35147 346114305 70154 58565 766762218 49238 26583 7340992 24302 36312 364007469 19399 54426 23111540 42142 20058 301533011 565 68957 464792338 69950 73862 403567204 33085 96036 886385521 20047 33236 176197253 94250 27714 362125547 67690 44409 67374491 69315 52041 345175717 40104 5896 49529248 40583 10204 80350932 35308 40680 55994257 64747 39493 672856179 75260 68584 139346827 60319 22194 747126745 98376 44162 721488245 42267 37345 480153438 65309 35518 289616958 11082 5932 142525234 78890 40998 990536738 83030 6053 58013894 71447 17629 997311296 19577 74641 627893726 22605 85009 970142007 83563 47136 692985499 38837 86498 338723860 36725 43606 888742345 44028 91328 41625051 23383 93154 477407017 51177 10810 646243272 26160 54379 996723381 5277 11642 801974159 51389 17138 673307240 33224 75469 242822851 89497 4714 613836839 86616 53226 534882977 60752 36839 183010513 64646 72044 621991080 22956 93711 15488135 45729 70952 633012891 92281 30804 568398176 909 32854 354391099 86192 27897 662708964 57535 91924 400222410 68619 29686 814064253 33935 9753 738741202 30943 12497 817192256 60463 60618 764092894 12184 76215 383800024 78118 58330 791021017 71372 35285 50051326 56120 21052 495142952 5642 36099 480311214 56349 85907 22715292 51238 84261 944673011 15057 25085 580783945 40923 26719 606913523 6873 2492 416294566 50499 10195 113197711 9334 9556 955962566 8742 60171 52556888 13624 87202 38330710 24320 19033 178676804 24678 98786 259239598 57039 91832 882387743 50667 97487 635083710 2187 29653 339527181 20810 76190 274861737 99960 9534 87622992 24923 7994 212402325 19679 99487 612366795 8894 81879 433422937 24003 92153 536601997 99952 66895 228664539 19101 347 540449695 66761 34891 376282243 21068 64510 439979979 14537 24635 620582777 33762 32626 193734071 90905 55025 625558440 97003 45094 332084307 46512 29357 368466540 87805 33150 911542546 10963 71151 426462647 64883 71510 295896894 71918 98310 96543483 93090 67942 765145743 98610 71451 422980929 31214 71547 329290421 37298 44496 687744771 43873 34036 167927824 85873 78766 9542310 32239 72144 988820945 80712 96323 206822299 81418 87139 548177242 22814 26843 926893955 48383 1530 718031204 82108 19813 630868079 36568 93951 926881193 86161 60711 816245508 14089 3972 291444772 19691 81561 218549338 90148 88585 597631587 45958 68297 35493105 68349 38749 235785980 37567 65497 51205894 73638 57525 490102541 7232 72642 393150628 34346 55876 782677248 35120 88908 871971692 48106 2007 699927067 63525 89355 921098762 3221 83003 997571603 40317 93386 714183386 7330 93559 18235143 22257 69072 94517076 1601 15062 288382786 63685 93878 53968968 85583 91465 12490373 30341 55869 947681527 56820 53610 103862721 54094 67797 921447597 99676 88505 60239111 57766 47417 402819603 6851 60545 232164926 72140 58869 584315945 70093 43849 994600554 43526 15030 734298743 216 8464 21393892 67709 85505 961101752 94005 45346 638878520 92678 98601 414371397 39919 51761 429915142 72401 39207 884588231 73563 8283 578983585 76970 59434 686467974 92353 15502 701110618 64547 73524 192210026 36300 60873 296001092 85256 2100 46802599 59671 16674 967488358 99451 32358 870445070 40921 69763 39650555 9376 13889 180928401 75528 35557 188868273 22405 20414 483163549 82422 10638 673401573 32325 83049 203123487 55834 93096 564579972 25602 87093 630620266 30200 32500 336670670 57032 7165 59932135 16980 37053 350128909 60666 45209 838112443 98901 6327 407122214 55960 94955 500959379 59363 44069 451946743 72744 20998 815772719 15229 27698 63273645 40130 72930 15693342 61299 43624 956610635 94756 36449 652266933 44173 45166 422749407 47517 66724 734580562 40654 76851 426360224 66797 28279 437285786 57246 43187 526158859 50610 34383 322856969 37677 16356 12722351 11080 194 377768026 68665 65389 70450219 41663 15638 483258312 10093 58526 918493109 38419 44617 747195005 22921 96572 759172903 8474 48513 296968945 86461 4331 134232446 2365 64782 533476968 87647 24434 381713963 1110 19637 758747516 82724 13962 585042161 43044 36627 409697758 98960 93123 525869421 25553 97965 200890701 30128 37571 332238442 92490 24254 497890597 6387 13816 521389275 69976 94366 160981992 26250 55899 573521919 20624 32085 746210216 34246 97665 52008129 74301 94180 399443227 89249 94614 878068783 86951 36484 263722172 13198 75646 839816510 32299 96751 750608898 25892 37041 644519590 4821 33137 516534826 48696 36753 739943499 47767 37512 447717716 90093 25399 222586532 29851 74022 257186693 43824 66685 192470158 71266 9748 172544974 63815 85289 7519878 75001 78687 638201655 4725 23788 267632118 61585 77022 769069258 9324 82633 508123730 13814 90516 400375779 77897 97225 759485608 67239 92186 41945233 24452 32135 902635678 63981 95313 24575371 7382 90868 998075236 11302 94837 294103480 76982 8479 934031291 7444 28834 73463977 88608 56438 757164835 48880 44367 706516419 63004 1668 943981969 12262 52689 141666885 27161 54653 212126747 34042 11878 693784732 14359 47059 670655117 75368 57540 679282499 59363 66817 575867511 39053 70732 301471912 59780 10602 106764996 7378 86482 817592823 46413 41531 534256894 91588 11598 804940447 5950 11584 546714432 91027 50282 538844401 32828 11894 591625123 46071 82477 592029139 49514 21920 831059204 31825 54115 883814637 90836 71983 21864475 98787 74815 657574770 23107 53968 324885399 54362 47030 144123243 85568 85533 871343613 58899 43346 244000409 74580 56560 525961548 16007 37052 926439961 91511 85327 396289994 72221 31289 572870790 8057 2169 889158699 36052 70414 311581409 61823 26547 253066734 42157 46402 27124111 21091 99748 527787204 96369 13555 84427159 56642 86842 876648187 42012 87196 865033555 47658 4286 416249688 14275 88174 990520433 8194 72491 257131914 37689 96791 40495043 95373 31028 75822361 1921 8426 897758467 98806 50854 440444172 5718 41398 539085934 3765 82118 286755029 62055 28419 733439297 61941 85232 146334887 96112 5993 899657019 71711 52117 150302055 22564 80338 461528300 96403 42654 550641248 53462 83716 756544187 55567 91954 744837881 96630 17829 473074308 16256 31493 465948588 22125 93689 907041092 56454 5742 859987975 64314 28042 984323628 18736 94519 744153558 1442 57828 880425217 83376 26910 788855793 4876 14092 703289168 17511 39987 379400476 1116 69171 837814523 8477 66916 219166966 42993 2807 839919690 68332 8703 786934621 18913 75408 657988684 35506 39219 883863144 92107 20755 950335712 13050 97543 987994829 63819 98607 344185886 87763 12623 380489685 60286 62576 17672340 63090 51213 619152423 9311 78654 48896689 76464 76265 948494807 21536 48586 866015887 22378 30519 857979035 1228 63986 570532851 24571 75010 307339330 1804 87780 740392615 82627 21728 721010705 18982 26979 640339787 4361 10240 687765620 34483 29592 217403881 87386 21636 228784322 53468 8588 46752135 36271 4840 496640518 81726 57885 612564199 2509 32181 838234670 84098 73209 827491079 9085 39881 790924082 60537 36689 559383105 89781 27177 406927032 36249 59505 766794189 12661 59869 43714544 50851 50190 884851853 24840 78595 540111512 32603 19469 321843086 54885 22276 703591512 59814 51489 589063229 37954 77309 364170447 42847 56053 902845225 35381 78039 11371834 86425 84631 805569142 99201 98679 562823979 46671 35503 345686967 55086 7337 382309560 11289 31864 355896536 9384 72688 148833619 29900 84511 50881719 17712 20574 601923507 62458 94876 517604413 43170 3185 382783332 65680 83456 424087300 27489 99271 245481296 87671 19700 906239669 66359 93952 499295725 60262 294 757527621 95475 93668 880425978 80685 55348 742852328 17438 85233 18839040 75077 63368 35953316 79470 466 809726928 58401 86161 979019289 49781 35835 793675732 48510 37014 640067147 33351 27780 856617727 32461 16471 204582753 69641 65355 384143867 7674 39565 881215686 45632 8863 253928631 17313 27897 216533734 95503 60915 646504649 65423 22094 991705810 15080 44014 277957428 2821 40890 897250563 1157 55121 389433859 37517 28312 421672058 73174 13221 852962245 63466 52072 319420966 64025 20940 889424378 13158 45423 176682242 47115 20721 933927548 70433 51501 308344124 39967 92462 376474202 99640 93615 767027128 2166 81109 861478654 283 77913 726836497 94943 25465 254269610 47381 27710 601697682 97259 24006 522580513 80904 61505 367982150 16751 13887 217473826 55770 79907 487184120 77879 92999 140855124 93321 17329 654302236 65711 84902 132421483 20482 71602 604701888 2144 16116 923279426 95317 37587 331695038 14918 52342 357570030 13146 45691 882451135 76625 99727 312021039 9609 56378 31885380 98208 35100 660998356 76386 68570 932488608 94329 72963 748345641 33744 3813 694426309 52147 92957 634087727 48862 43808 985200268 22881 44226 158177468 27089 10761 65253957 62497 52195 353139366 77208 64840 473503296 68291 44881 339430756 6186 2402 216421339 61755 40824 871639846 88685 12802 86926714 59980 25409 678481370 59275 1058 313450707 65418 92641 284359673 48783 56156 251398052 15265 48923 994054902 17625 17700 55454509 5794 28109 71669687 52642 72258 857136921 81998 35922 406258531 42493 75987 957841677 16844 36999 413459473 19506 76213 638081349 97302 8743 281400549 10265 83009 887263653 71661 57255 576033399 43202 47577 467949457 10220 39896 685021004 68234 22925 76033297 92680 93875 70039955 38675 53951 739190050 28939 98705 962207438 52582 36402 970187035 85059 34312 604418585 44299 34932 463939370 6212 57904 663342905 31532 25876 6281969 9341 66802 958427491 27300 68168 692609090 50846 95735 109277266 97100 88767 987157568 67412 73222 420347118 27492 59975 706362409 54255 85092 197133688 39434 76265 752811030 45184 75632 327184762 64379 10572 875163362 24073 54676 459777481 10000 49843 7991642 85399 92665 306355275 48374 44104 41980173 64207 45794 855518826 141 51922 320803398 28692 9036 871568778 1585 55545 550677262 54131 73411 978156887 41829 61332 782529766 3731 1731 295204429 54328 51825 418007050 35847 23014 983376513 71898 81070 397022667 55228 64091 426170611 71691 30117 516481323 78357 78224 588075745 15544 96277 14430829 22288 9243 266893685 74600 24399 105268102 92281 89935 752522076 95246 81461 497346386 82662 86492 475715828 99747 40710 239220697 47738 91051 728708425 5336 46515 95740216 90810 36784 710433991 80217 30273 326763518 29469 96736 191591560 35737 29501 269438511 49070 42454 286668779 47122 65809 704057086 43546 93146 803331784 93166 54132 127376099 81312 96298 877050235 44955 69460 895214016 66979 98 181343613 87725 29393 320323584 35053 1510 970252091 89271 47553 539310185 12899 7905 585087435 52217 39535 327330167 49964 62237 637450479 43158 69598 45006717 75166 32210 69045369 48984 18061 446020104 5792 88226 265882866 35488 29285 574235941 95206 4550 495211089 99182 74339 714052023 58065 53440 3057166 43002 99261 475285225 75869 76298 118951799 74788 21859 563873497 24969 22453 78917116 99521 69804 504770958 35960 48123 568234210 21865 35127 567531388 28664 771 811539929 71692 67313 306093568 48975 11571 916761469 14287 57412 360480263 89456 72447 245944675 53605 32164 610984527 30080 33076 185445674 11756 95509 62135748 54695 81752 597141669 1124 32165 932289946 42333 33643 636458352 39442 26696 186737779 97109 48965 279578915 72404 52213 628169911 8330 54021 426358773 73147 30557 783498840 9621 88147 370805842 40216 57344 607651408 31107 47531 182720387 66297 96737 294128348 59817 79988 525521855 88267 68174 850232676 61482 93519 831930549 69311 20631 614156652 25985 77957 973968892 72798 75476 12821881 21998 71212 846666429 5699 45061 679818520 70175 84132 524471420 7007 95931 105564318 6888 70554 362294885 43043 66638 608693967 62194 18678 194425392 51192 21313 166595550 92559 83584 512506701 76698 63892 866038075 25739 43240 437797174 31616 54183 511255130 12725 27498 487383749 32465 43790 951365560 83937 88710 928107615 67542 3455 942526770 1777 31190 316812444 8004 19671 19648860 41850 21950 482304880 27089 93670 227493786 72826 24525 71961735 90711 64063 929535403 55816 74854 353161667 90050 98260 800696239 4946 48122 344781909 97124 19500 571522621 84455 55768 378868563 2720 99668 149160314 98226 13690 537021565 43084 78508 80781597 7163 32194 635053082 58407 35283 347475633 67341 20214 636779951 37007 80961 97745998 17907 23664 317503518 84389 14284 666716056 53708 95684 344914032 8621 38499 31789583 12425 67944 37064474 11097 33131 400608325 94024 72530 942474840 14974 40531 480186389 14385 52156 538706890 77528 54037 915218459 65670 20143 797530836 56721 22973 243804389 25293 13628 295510784 74381 19669 608622774 29966 41860 793721321 75907 18422 176113186 54395 47667 951595093 14217 77590 114803770 86025 13131 219250043 70603 63802 550996798 49145 51773 445458056 34551 97898 928936822 12229 31287 256044178 65479 82204 906149361 31860 62998 486689228 4239 6161 889854506 84866 87346 643412637 27464 96362 206366189 34985 69669 2162097 44050 76807 36604723 16043 1988 23761751 67055 72295 847566142 14541 12921 865151119 25923 24126 674890951 44869 85486 49100457 48546 66312 507054476 93650 79019 467596700 31225 520 851653921 4067 27752 320465405 65506 27698 72775893 32037 74163 313371049 79772 22186 385854268 64197 48791 613522317 4664 57855 496408218 5621 58819 417402523 41767 57646 463547751 1543 53825 751854689 46096 89368 782987329 52964 67278 326296776 45974 39972 337234797 54526 99150 825337829 9762 27410 273443128 8536 45086 591717336 57091 779 619054868 65226 61682 17042771 91583 32017 771472132 66829 45671 587722483 64901 90744 706810725 27326 29346 148085050 66534 52207 976310658 13506 11086 320116857 28163 61539 933769315 12357 55895 41822871 79177 34512 891238914 34726 99748 874739212 47226 50896 562089810 46061 12444 37823176 17345 14222 152371297 298 45115 203464865 87826 44007 894197874 35434 86790 912022202 84110 35936 550757974 35587 42531 467050096 5242 78579 469560704 30934 82530 510009269 61209 4669 129920493 49584 2356 203930467 51577 63557 485960517 44878 8791 214922463 5102 29684 192329340 25649 77917 387571629 67797 6011 216618022 20459 98 881400411 52553 52388 972647074 10113 21115 908548934 64224 90276 302500477 32597 67641 702033406 63758 56145 30368227 46844 36374 854618654 59151 78477 230026642 36342 25487 96666493 19529 2148 895954613 25148 40086 129006658 44742 50107 49723425 44187 75187 760242680 66417 21228 470777872 36661 13816 181238529 40896 80330 767831171 85505 86108 715335426 67823 11311 735996487 68470 96214 156882863 3121 94209 2959713 71382 9915 90715269 61197 50487 626715333 89126 81600 855340269 2080 93014 357343022 79922 80642 562165707 25892 93894 516472925 25626 60877 256807438 27480 86537 749708125 70773 65396 822362726 52282 43118 158933290 50635 59227 537461736 61390 90191 66356917 84968 81520 663149145 70876 35829 355685484 60192 23956 86299620 64465 19452 930025547 1397 59087 257653538 76621 13655 793448215 71179 3717 572188215 92068 97792 457744193 40051 76827 227128509 46382 7815 472611538 37326 58490 371952604 41758 56322 142475222 63462 56601 499776331 9616 67615 95451632 90642 92845 488990540 16746 96323 333612357 94273 27906 302398131 98009 13285 410476177 46032 64441 641991031 53373 83227 795170283 77152 34418 632047986 31579 28884 234866348 84379 70689 697552105 21755 74584 642148035 45098 26245 797802342 14861 39320 219411470 85498 31576 546538783 78828 22644 122911877 88101 92219 919243917 97927 81222 52716589 32158 7994 554418236 79276 36902 903750303 74330 83127 774854161 74550 47323 889358774 24258 49518 670878798 79837 55557 278357409 1501 41880 468966603 71163 50140 475590893 44762 53386 36761550 3738 43793 284990840 36888 51697 778079833 56822 39985 914450947 85483 68416 466004943 7120 24650 330798001 5677 25027 795527711 29883 42455 432645007 66906 34384 220297116 167 58174 297810418 50193 14565 8666864 81652 36870 915837241 15954 31253 146656452 52574 78438 434723091 65414 2144 673002958 56014 51094 686149584 17073 31639 905019750 77528 85505 163929808 89892 69871 183757470 7122 613 556270133 28801 54098 396244065 16796 14047 511318160 63793 32824 873676286 56227 57412 599693489 71546 58696 531085709 51231 63305 5065013 12618 47226 308919420 37107 36696 59437642 13557 16000 862081466 47409 97843 9383344 40332 15656 491742418 74420 12404 338840835 87600 44706 373251908 10025 53383 581746423 85717 87842 300889727 29865 94977 542348950 79129 90343 171064633 26551 70691 204465794 64804 31761 833027856 36397 51642 265262932 38865 27499 365726512 80976 35172 600865004 9824 60554 456625182 12794 18718 582147391 5399 67964 648305706 95799 29156 703090324 25510 74150 972034 4095 30669 824009612 60796 99337 723483630 61620 99667 765173676 30649 77598 600190011 44752 65565 581459399 50005 89456 454305913 11559 24752 173661042 82962 47858 939845296 25862 9155 721840428 30839 19425 246193455 15018 85404 228256299 69699 40400 19720028 91221 7889 665436998 38405 4952 682079732 87896 94602 234228686 50630 96818 453639808 41609 34054 704938627 76889 2710 507875127 20723 64328 638266701 2756 71544 443683091 29655 57579 637973970 20470 16263 439729156 20721 83383 209898247 17711 18113 309787185 11777 22269 318487820 47255 62507 583394478 83606 31095 296856683 68980 35096 60997597 26535 65557 309204486 63586 49585 979315778 98445 93559 59631870 90772 78067 765225494 4348 92122 970695493 66889 10116 809693446 75436 63445 303183325 66893 46476 961778977 32074 2290 921892438 43034 97836 464411757 551 92723 164932515 64274 1646 118109144 58697 44781 884484534 86413 40758 449013150 83777 3260 457719713 18025 59257 356290455 36248 540 711708964 43250 91671 337426062 59367 5071 750364132 78164 47936 810872753 14560 18904 809558251 3925 81247 649592414 82159 31546 428849768 52706 94836 50957274 30681 75105 586001256 17485 13117 392329547 45756 25035 883440105 21530 70592 555393336 65549 98532 985011434 35688 98258 199532774 45078 10935 760168216 42353 44542 381680428 73420 5159 794170496 70106 42495 751764869 46710 83840 255814629 35263 75258 468574444 93866 84764 93464032 3631 39843 646554957 67758 15189 622464566 35733 91939 619787147 36020 25868 892805954 80197 60658 943554720 3275 15370 853718436 27812 12348 664693983 11528 50282 936458001 46239 79802 34484252 11192 68733 873783950 32562 34089 12392129 89235 51491 5117760 3367 36109 126795558 30953 94650 456246403 16921 17340 910367840 56037 33386 656077481 23488 51916 618242877 8525 23367 332469858 30310 15481 379793933 74245 90739 444498298 40593 33960 515310549 12952 21917 790095592 72466 32866 483309891 47984 5256 777678366 80132 28079 624580128 93052 97190 92072632 60444 92060 430504720 48795 16876 303245394 24705 97625 655409907 82184 89452 845061814 65833 36717 420274814 92865 72518 5314561 41672 79971 257875516 87826 35815 830502444 52818 21588 970512931 2461 14975 218785895 42059 87241 619051081 1030 91540 640230757 43457 66888 225111023 28048 85715 811580031 44090 65809 355779413 786 88342 621057668 80490 20028 320390098 40877 19156 268555104 51709 17651 33862279 46935 25493 23920482 72276 976 819797416 84503 24207 879457192 4749 58086 994434371 74468 86634 509073905 4608 16340 234915846 36710 74151 288528478 9566 72113 953681337 99080 15317 609397312 8258 15737 648213245 73691 81260 706513386 20593 39628 767098957 62881 34890 981698038 31515 52620 887827053 24417 63179 134464710 16085 68860 805820072 34328 25662 374147780 25957 9740 735489277 55220 13142 986789684 79959 44874 39372585 71846 71338 746730727 31822 31863 981904762 6410 69126 211760434 12899 56645 108767304 68177 74352 997134533 13333 73000 937138966 38689 62375 497361796 64368 80176 547610057 24474 26083 664530450 47911 42081 59786424 97446 69717 923883836 58918 21674 618537922 43730 78366 576411169 90571 83615 139949436 52975 31888 75714228 49903 9939 231265767 24843 45255 412782367 69376 82395 459242186 17142 58060 944779808 89042 89007 408808881 84796 3402 150604683 52787 44406 21962244 55135 60136 618448466 61801 96867 164220557 47351 43353 418681120 76098 87360 344374693 76251 46788 75526818 43505 82269 632908822 83595 30787 387581028 32399 67348 208196357 68952 85930 486742117 81848 92890 881030705 66843 1980 842262820 98866 35434 289859354 89733 95157 592211387 9206 84069 51016659 67657 20191 801200492 59224 27981 61206152 998 52150 435565420 52085 19603 660573060 41200 50593 795401900 44066 11730 323196326 93262 48861 762545536 5535 85897 168247677 30416 52299 719268694 46785 84851 245245904 64317 62437 33678297 16197 89314 212959011 78268 23313 731082885 23218 86241 292779044 70513 49404 730439022 20373 84820 958097431 26928 11932 865178146 46184 39392 48569909 17237 25370 416023895 38561 21187 258387936 89205 5682 169049555 88924 73027 733744711 41725 64502 390723067 38813 19792 642545265 98236 22036 167157127 83978 74426 990966090 76686 19521 59189932 88869 55183 883440159 85348 19279 44918042 65899 11483 587904294 65031 74484 656389146 20253 49588 212204145 17556 33961 172145926 88112 29227 713824620 64412 27939 752705552 6153 60148 338482447 13419 80177 550483837 205 17546 338081378 68890 74305 955799503 48916 6403 624694734 94820 37516 510427846 78263 98100 202597894 62951 9067 856305007 41861 15098 762089003 26240 85976 102068465 69913 92526 379509493 67478 19136 760460408 7625 75269 739373631 20425 5355 149582281 89331 3418 935839934 8945 23641 234674713 28195 77397 852210093 79386 76913 595469019 50957 24767 378066685 77036 68349 39610715 61423 58331 497924194 74742 81234 682964140 21168 18818 28518593 7152 19933 350309117 40570 3903 787428088 88743 18979 807799522 88546 68533 602992196 5489 21279 946477057 21000 31258 653730471 95424 15301 732460444 5575 94709 344678992 63656 18181 986997466 65935 61524 557368201 44781 85110 478092354 76914 51835 98757207 26312 49626 876200838 34820 15457 425891489 15033 67951 393442772 36739 89917 296162963 27718 21927 271357400 90017 26984 995753855 28570 57928 820740488 22739 67159 858968562 1084 7175 860946238 44905 68387 551533614 68277 18169 683287237 64358 68771 192602520 53509 58275 570676781 3780 31536 441207310 3820 68284 319216880 16099 52518 450766654 21474 96588 10724997 34809 5872 815225697 46828 99717 820846293 24989 68742 188712741 58793 61711 784567406 27855 52401 809250083 3097 69009 373216142 56543 95586 877444757 86809 11513 187678772 90657 93915 250027535 48155 96488 567246397 19735 52998 791116115 36022 42795 322535452 33572 98027 102112294 13288 39404 294931255 7716 74945 293835756 73633 73175 118424904 42183 46353 693913520 85374 83489 239167077 29416 88958 443959179 84933 62667 658689442 39012 8138 601518682 1120 58105 400072956 84055 39855 5607308 371 79485 266988843 864 7607 707489025 18935 99311 938033048 64795 70548 832138411 59864 80406 276569659 58336 64538 396094303 85424 50069 835949610 52261 80214 18260728 75408 31541 930070402 20490 27120 79179972 57255 83006 86088786 36521 56066 186618246 6969 74392 252760461 38376 69480 500201402 44999 7153 110502937 34007 51127 570722914 41445 74973 937653714 28734 61931 783485154 14676 46164 175930060 47026 96598 292031690 72554 22908 696400762 8276 76705 589687274 25422 61565 732501559 57343 38962 734006146 65276 3428 928005709 59924 75061 597386536 82916 95194 783474211 8324 93557 694334048 47460 16239 699377779 12790 24564 464154470 8238 56510 207276335 6623 89850 95616606 73104 10861 211309537 98199 65649 648534616 63771 80689 730888582 70226 36390 533771002 67915 29507 731231235 45570 3854 451797896 35377 19011 546545530 70547 74759 915679775 75818 25604 694833641 82080 7394 823547599 19076 65241 78287653 71685 7752 98649346 77135 1620 509754525 35530 24812 757918644 21555 853 561240779 71166 25451 40733464 38141 34532 427782949 93412 39135 835392546 54749 50468 149904764 38730 51126 126668843 72570 74560 358486750 32607 15796 440842878 16169 62593 146742055 60685 58041 867984562 17083 20332 731598142 62773 97459 4851163 58890 96894 559896365 96878 89185 737013883 2504 61820 602688038 46116 30708 50156316 93270 80887 196752292 71607 24770 602147973 62874 95156 97541064 88864 88619 787129084 26228 5126 10713236 55253 35558 779361673 57667 65056 668279161 24078 22714 197468523 81974 73886 293956038 61049 9191 235118313 87365 77272 590528002 10801 21521 300900279 9189 97486 705537376 87679 74933 442240544 76060 4087 405273084 53512 39200 342994345 76892 10915 254540488 83467 95272 609346035 58772 78032 628630477 78447 12643 98050940 29371 32677 817269924 76239 73918 807697865 78887 1563 317718777 35388 11163 489857974 24487 27563 178705244 48421 16998 646251071 18245 8976 365480745 74493 13782 614428095 92630 46222 658483258 21707 64709 381313899 69651 88841 503550756 70355 65503 870088354 56560 96066 16561319 78933 66339 359769089 18731 75750 27302401 16092 5249 800329232 31356 75418 871846461 47469 14740 622424966 36534 43181 36320273 90155 62257 554432660 30878 72431 325312521 44549 4115 368124636 44863 92474 751409754 21999 18600 179734301 16182 19025 364679191 20598 12381 548935173 77347 32839 765503874 41421 52492 86280896 96619 90194 210537858 82200 84054 599355418 54175 14729 547953868 9406 53279 691239719 34593 79329 577109205 5100 16112 976825245 57308 9493 35086826 32741 27416 735149591 85814 75710 239969363 16100 31644 754200613 556 75626 842462692 91420 41912 302250330 55139 13415 671289867 34996 23904 98062281 58102 34625 364358328 66875 71316 112592965 46439 72099 413114299 20046 5206 227921472 56918 2645 942010795 41885 17364 91430548 95083 49995 266856722 2229 15644 884365746 66128 46516 102217533 26561 7488 430773344 27080 53991 116103685 17455 41442 638146193 97620 98307 771229297 13401 83097 649047191 51232 54016 968265255 79290 34779 376067135 6748 3495 208774642 75764 46172 661195503 64390 58446 193120967 91238 37573 56462400 24738 5440 62717651 84624 14501 595707696 84890 8595 499405661 33673 60100 188675143 58599 38999 532679269 4276 7158 199339442 40561 41078 40951530 55077 43450 937010299 20475 66591 817032054 54441 14629 799242451 36310 99931 774690085 87617 98879 423851176 63369 98515 274951568 87648 89350 624776719 369 48917 8359685 72818 95605 775469018 8851 37798 320629292 16455 11902 159640695 78781 24121 74216010 44064 27534 441192362 35315 4194 978906984 15543 89888 365759357 52582 96120 605761874 14041 24744 418598600 97640 50576 5449946 42052 6645 118543781 8363 2018 530531159 32889 21052 97311692 47919 81846 957648578 99242 93118 530872148 62822 99412 768469297 44692 9889 798598857 43383 96738 289247932 40560 50001 78250384 90601 56073 262348159 23264 34627 981761236 96961 91863 793269929 93236 9314 83462954 66856 10310 552141084 43018 66212 568438120 76663 55398 63052345 15356 78661 244067448 34313 43348 642900331 42435 37609 545312029 1196 28883 594820936 65266 93047 442642279 96219 39158 804864596 32751 9135 813247725 20643 8697 393735303 53305 48584 363686509 96763 85825 995030330 549 63431 236795064 9371 61796 462091475 78025 4811 946059296 70534 97605 857390193 22314 89494 813064925 56142 23436 433786082 5499 23579 895598415 12133 39996 474175377 6799 96749 547878303 15295 5267 929355532 4601 23513 152289314 82746 82580 441770745 44486 39427 628183305 76577 12139 33437390 16907 47230 300362720 48547 3201 586922141 63014 38533 450175224 57077 93639 222677019 46762 27705 958241481 7824 57670 842851749 23478 73061 81948328 50196 5385 567899174 75665 87425 374258025 9363 31757 587713528 8176 29068 886041388 18569 34135 376171532 8829 94957 35933284 67781 4197 644181363 3902 19460 625631701 25135 34220 58390546 29264 97660 494343334 26635 51541 721541771 14631 49859 546361407 44376 81174 667516500 47538 25462 103390965 8975 39212 596194754 310 98679 878657873 69589 93651 486977818 64529 14870 996204995 51166 40989 607912777 30406 76530 190242032 51463 79534 271111648 28123 11348 761575404 74780 40293 912040316 28978 58743 524965951 39188 70047 413428674 64257 12450 834317381 36018 80486 824429746 66226 21743 395629477 63184 546 16078879 81718 7688 251003255 3665 98550 198170277 91731 83498 672771968 52326 22348 839372738 94067 26295 866018295 85845 41961 685720496 31213 14425 131537909 76964 89789 74390610 47023 62344 326463971 45351 23245 258087728 12316 15601 548317215 67908 73070 874523494 25226 63462 370333530 48962 29999 755473136 45436 63300 813280208 62931 2637 943446185 48071 63989 234486658 97850 28262 791570524 15675 10435 316393879 20313 67154 68310019 70826 66949 749362602 87260 8983 319812893 18184 80659 381089668 47976 12301 814937915 6932 18857 567516856 29075 64870 281909410 87258 13917 771413501 45097 20727 364991839 34570 69274 744620989 59903 38470 504392499 68813 35537 378296528 88437 59717 269636581 85305 9599 161696135 6094 88670 92304002 80136 24663 787430506 92634 97581 940594220 5575 94655 861869262 82096 64679 485138461 21848 92349 210419821 79473 48571 933226811 31060 18874 375342267 25837 29935 369822489 91066 60526 788991987 25880 36582 765973244 30265 65474 362800237 91195 29137 37261825 13750 92930 834922378 20659 44348 293469599 51371 18754 513363815 47408 23875 521170487 78342 20158 232163374 3563 9463 763151564 94700 40153 290783410 81762 49448 463383997 32924 88718 820181317 96625 6137 290710211 82240 56993 546837712 99918 94307 291699892 14872 89510 612046419 56837 20499 901298949 732 50727 616460875 95198 36608 775394514 45073 32097 56347140 52887 740 788476228 52372 45186 454957653 61909 67415 199080178 58994 459 356655033 39815 87907 745383241 22971 16125 773036216 92223 12270 196352916 22195 69829 331515206 60751 50405 493001790 20286 77625 144304396 53684 89004 784129580 40078 82828 463971769 37176 96184 897318849 5599 30742 81184242 49680 6539 685126494 14151 73280 522714235 58548 85837 643399336 62778 21451 338743306 72489 64404 146606381 16451 14005 303666048 67298 84844 771103046 35371 93814 542043099 37665 86697 202167603 20698 20056 605129526 66958 33990 362992178 45026 83336 586088008 68256 60225 436558517 55439 63701 60009262 27473 32994 883987483 40062 7098 282017633 31653 13011 884701055 5504 96636 262355434 3387 214 922065006 47202 19148 964239842 64268 48557 454243973 91239 65117 948580790 92391 8930 544565702 59953 73942 502037590 17166 24189 720380506 63865 77156 703436699 73331 91467 278336866 91791 66482 431272053 51275 69293 43786324 45827 24123 755947737 80186 33350 951201760 20152 95546 899786627 7050 45927 641083297 11856 93195 536968898 740 81001 622750576 53666 87738 62453047 61909 58381 593885719 56293 75726 524712694 90540 85740 917925053 21035 86994 467348039 3583 35230 427847577 88454 18606 188399524 9595 61668 614540138 30395 11297 311620598 44029 32955 411916976 74627 4075 361166522 785 4317 87127595 86505 54274 628222088 92646 26054 462615020 89420 94228 397833326 62998 36196 535461922 60069 93560 746753870 3335 30942 773026636 90889 73213 775134101 81247 63054 218027730 25246 42199 989634501 72738 65361 615264398 45952 71908 598505164 87173 19076 815357554 42302 37086 21097002 5250 15452 781179112 65322 7808 299959901 38760 76451 438248039 68788 69517 491255149 6732 11319 745300308 4863 59802 670635651 21050 97552 515704451 72470 99469 88660627 82812 76292 137279958 20699 35282 572490005 8007 42124 951961442 74015 61741 922067842 31948 6409 985012174 80439 2002 124909459 24391 32853 385151269 53733 48172 853751692 4316 14216 668946512 74647 92325 854267319 86649 3417 539745036 15400 35218 266052009 10779 68052 273848025 69089 40462 774599253 1254 38369 610451705 71705 91003 93013637 21278 36341 251488641 1973 90540 823421063 48841 32562 588313559 68301 6135 498575235 38343 80830 314319102 7753 30924 357841075 17539 39070 615242491 79567 74928 468523920 22763 16241 510700655 22195 24525 641774884 28735 47927 40732448 63286 7330 213391009 14607 24196 90905683 20574 4772 332797845 45882 94721 967481728 85562 24791 362163991 58085 72921 248185057 25056 82131 659001305 90285 46592 405230966 594 28217 501609419 96422 18274 141081474 86446 88786 545527651 42637 39712 154875033 47384 64180 565102371 48198 20304 465531721 39350 85207 686286270 15858 40049 224079236 81267 34528 160107011 49362 13370 259300732 91129 39501 947679069 54901 69650 151747126 64781 76701 759653914 20118 38920 965473025 44564 76941 894032426 93601 42250 846923915 15980 13818 46423612 91425 20549 936120995 99918 27086 167637764 3821 62004 383906018 99624 99049 723030655 12959 30038 359517877 39982 55329 1318793 84295 75758 221601174 87429 74036 12385236 58982 27192 326120105 46776 10254 125948218 25623 53932 366962177 37246 75911 821524324 21708 7921 993083571 48743 97575 668063302 11770 54971 99150641 53319 96362 928883943 35349 28168 446824612 18666 62162 180625804 11036 26217 869797223 68068 55144 77166470 84243 27073 907847950 41917 21807 109200082 17842 1293 51248058 60006 21216 852123978 47145 1486 832088228 46539 99000 549050720 53107 56176 622645262 13809 1789 474940947 42760 25215 537903659 43664 15005 94755500 44420 67112 229395261 51113 73916 86688880 69244 79413 537169466 41252 39034 328307324 82940 95252 596120415 81853 61752 334103349 61066 94783 317785683 19698 92359 232863687 18984 42144 838399809 46990 90579 229610071 58377 83882 275290452 63632 87375 769468288 288 3304 323873592 3000 64346 412571242 16816 56317 620060080 65171 51637 321901179 98180 245 407518398 59987 73351 690236640 55607 24860 163500878 75859 83790 726240440 19407 5893 420321924 96582 69498 852062489 98228 79592 934658429 22087 27690 335109434 83370 45651 988314038 95865 36531 843503555 38900 90849 223436357 88781 26295 637174931 68898 96964 802349800 62640 39555 18087332 33941 85274 611669831 81074 76441 817605596 49418 79946 326210350 18506 34426 562533922 23464 42858 526415553 51031 83187 333458521 4573 7460 687384597 27162 24443 784784047 11121 42858 798415165 81179 6349 601781663 53762 74159 219883745 52801 5782 304061854 37476 13312 129770901 5804 4341 554799909 81033 34744 373279526 2685 40092 501973109 5386 81051 983231143 11580 79553 171833602 55305 82531 138014394 66196 38109 94936756 54231 5289 984628632 59697 83879 334419414 94243 86956 888116657 12039 12340 958038510 72391 35682 498376876 49375 15883 168129844 77636 28931 842607186 82688 30303 212516990 13455 55529 961074983 9138 84750 813834374 9465 29157 160893172 28394 36118 66693801 45607 49400 554045716 39060 78419 568079162 32124 94302 162984306 97914 60482 623180391 83203 25462 473235761 41099 58890 860353186 13245 75931 766030958 74926 10552 602340032 34179 24488 716136641 89113 76994 971673267 38074 28614 278639792 33519 91477 776926184 87318 83826 794093829 79162 2228 564151410 82955 85408 509290327 38682 62743 188583730 34865 74536 603161431 71428 84572 463417073 75913 47463 910913090 36999 86508 471354904 97245 9369 43593916 62850 48114 486767790 11982 28513 541569832 45106 79695 612872294 99972 58124 401858576 52202 80772 490809903 83352 40541 17788520 12890 45491 948393365 24940 71831 814116460 9673 59645 118170008 47170 88540 827404231 3503 19725 304540597 57560 73033 605027509 42016 65341 786322936 21200 36517 283461966 99732 20595 597957066 19281 88889 106230565 48139 86071 540759199 49174 52945 107228398 36005 98875 790828819 27124 71956 193161824 11428 31977 52084582 30528 77518 717704994 58409 90921 489150422 29497 59084 410142651 84410 8730 470359278 64119 78584 755405293 70426 68125 283114130 4042 38563 718896904 73604 26014 141492184 53864 14774 266862617 68872 50359 967377767 69752 20230 555891907 77202 49911 672879473 42512 84774 222395445 92586 65319 798521760 6032 79447 259279791 31888 83210 328394914 4455 40993 894830037 91217 29336 725652881 42002 18676 666829245 71050 39930 622815670 53190 91759 86233738 16106 80716 333388705 96208 42600 364378950 72702 88870 360488811 68104 38003 397117744 67653 37298 886166002 15073 10686 881215251 31122 34033 553739694 46116 16710 723196903 24776 10163 722139033 82578 94375 252222599 20359 91260 586142959 63237 38315 924846294 65537 6999 557287980 2918 3097 699497409 2201 50075 839757364 15684 77461 508825979 8477 65176 38266394 6196 86339 183884419 93120 88068 358880810 21259 47232 762781952 87829 1099 355038855 65143 7395 974805368 21442 22228 80930324 12747 9755 533002940 61999 74159 62878669 37639 16270 61176093 96046 29720 858714760 33089 41523 268944989 89630 89042 251411609 24958 86787 167095981 51481 68337 406819783 89088 90386 859815057 21484 32916 160671514 43048 91143 659136708 91443 55417 441717442 92499 18090 383170177 80510 93964 176895513 26630 85298 167243231 23578 29265 587488410 835 96883 607732469 94442 9276 602762942 62586 38978 133855002 81339 3135 622468970 18965 74847 416480648 63512 99089 299415213 20359 1766 103617733 40457 5863 924471365 38888 89625 659468609 41008 91608 394331381 13392 7254 424405338 83841 88450 388603622 73482 90072 828860170 69330 31590 113016186 81114 80264 691996313 81244 73339 732656604 89311 58992 396532098 55962 51310 683875032 39437 51846 995859853 75494 68986 950919613 84569 15498 715095734 3320 41340 638495534 71992 74766 327554475 12350 83290 561933052 49568 91724 205144112 11563 15807 695507524 22596 43697 99978190 34101 29385 615686650 10811 70536 635413448 94439 46490 656995395 90523 45661 664771271 21329 56089 386907020 60485 40997 658949053 44961 44569 682115706 49903 17765 508790675 59746 36684 797920421 82722 72016 277208669 43767 63580 441791308 57822 54440 249048659 22346 57287 469024138 19632 91041 65086077 56859 41015 755632821 39585 12790 243419581 77128 54192 269320737 67003 29936 811637266 65649 95255 649732036 46684 61488 415848039 55018 46882 944824294 10021 24094 32153887 30513 61917 171421515 83625 56242 659298443 91894 51507 449755153 14231 6927 361254451 55536 68340 765003309 21765 93059 349600445 40686 81512 28111109 80882 73988 110436213 30585 36766 913026596 89607 90729 228363459 3175 21097 232151842 51448 24646 949072213 76518 76047 942311303 93316 74252 341095665 8543 53187 886994907 93817 86599 122684865 76256 97359 737004789 39637 94484 50093765 88560 78833 425391916 84022 69594 490001076 30514 54485 846283724 87346 78111 766760447 75222 31941 961168944 64012 83679 521984376 6759 54450 277435356 68617 30491 421118976 21565 86976 80489428 85788 5160 728403435 76650 76262 327702734 47765 73793 651582905 37170 63435 814001764 48569 30996 426448813 55610 46411 223347522 31469 12337 523414973 62485 13030 594091857 6473 96728 783782825 50883 5269 933709818 9117 41541 762105158 76757 27229 342004203 38447 93973 380483759 95940 94771 766994299 6940 28747 163108537 90108 14737 478974769 71753 46160 304960399 52477 62123 760327748 82745 19861 656267355 78053 18369 247450368 10539 20352 738643803 28571 56621 424314758 5641 40433 546367432 1488 63024 483614723 84720 58875 130569547 95484 66161 705138348 88702 75973 578476711 15511 33592 398828962 43005 65536 240782831 84694 46035 434422753 96144 15062 277108939 5338 31440 662489718 83396 59378 817333428 58789 18992 179905041 15838 52161 391124414 51981 77124 211236757 89970 83374 8543718 42227 51160 405182119 61902 22204 379302736 66847 44314 353309170 81942 90981 215364178 2597 63128 803629337 55221 55761 47904141 4068 43303 903386949 48752 79034 564352872 58032 58837 791878870 58612 24637 263989489 49239 26547 801926946 95307 13074 660219344 65956 15704 513628483 40706 64745 972874785 75964 68904 344757950 23009 45705 877644188 27373 36470 709340855 29023 51360 498728499 74988 52893 51259286 26378 16669 934899341 73443 67830 219143879 21562 32174 868478188 10528 79250 335910944 26914 38457 564350676 55758 76798 878447379 36738 42692 973111676 89434 61161 702319420 67981 65941 117328497 94847 32455 52470291 59694 95731 837356163 16143 66711 956316516 27785 71550 527203588 70434 6924 736285420 6302 80616 350562913 25721 32793 132282643 87292 33112 248475141 4802 4284 615493211 80580 47010 389444717 25062 50094 39070292 20637 16660 554685025 59094 54000 877057473 27363 22853 256894924 29025 97403 95863834 24429 6652 470282182 91012 26983 179551961 73494 3179 713243587 88563 32324 257859281 46572 40299 855720044 64288 65469 329418623 24258 55645 753244907 73238 8116 8297966 28985 31805 783552128 50706 39413 402700769 48099 26444 787097444 87955 71612 257645427 24440 38194 198898856 1991 68710 314985244 51522 35265 970867136 27877 8770 987461844 24223 96358 640186224 77635 66179 960163374 57986 19856 179761613 17067 73452 272379977 43492 56207 727948420 83691 79391 153569087 48289 83250 960610100 7766 95598 170162217 50033 33723 813837140 70677 70565 352748822 96929 35034 42750509 25996 98750 239347925 3553 30450 668132289 12896 99790 946124599 87791 94952 912989650 15843 75169 174662614 84155 78670 724264184 76857 65820 99998491 34493 17551 681282560 18 36740 589678247 83182 99524 458815829 56243 12566 585959213 10395 62024 719039281 25292 96158 719714499 64765 91442 887893803 15058 9983 602144896 39084 9541 833994389 27151 80278 659507487 69554 8980 45158368 63904 27560 594249629 8002 87815 638387858 96816 92762 884744237 91372 13438 463340581 71068 74583 260104104 61931 14458 315753355 89834 55186 981528395 1398 78783 752440118 23847 29114 379102712 51722 54129 29933086 25202 15113 232197448 63027 94875 760099388 29907 93040 323679532 38084 74977 938218212 18481 76950 155049143 82360 73954 652502607 45133 81899 396076071 4035 3462 844954553 95746 30391 968013418 40476 87849 743541500 99885 90800 705698416 14293 12737 338358373 51093 42927 919549599 16516 81934 353668174 36793 23969 270704214 23359 29227 577841486 36110 57907 435617559 41332 819 754848214 16746 80806 719099584 39380 921 196781649 73181 96017 16411468 482 12265 869764626 80418 55001 938006674 32224 3187 618164659 19161 31467 794103193 1083 30829 21222070 82414 96902 142746462 15124 33930 306361394 46659 40312 679165315 24961 17636 541845770 10613 7900 753453059 6609 2945 951801760 93064 3596 92038711 52069 11457 20742758 16003 74236 611928349 33410 11173 430401614 14656 39888 815843191 84165 69953 30784094 44090 91878 319488111 78942 57481 224796112 39976 57062 22141440 72319 66573 106645656 94429 93913 665869863 59869 1009 275833475 25035 78311 715164686 19608 41248 718609524 36443 43054 759035325 40226 92481 979627218 92991 69991 697374606 30315 96596 709456085 44192 42510 886220784 45064 41027 949605936 56161 84435 244207396 88349 60953 10422851 25958 7697 991329702 33638 67275 747509141 21137 3053 64995440 77644 28120 712949845 94150 6207 629717379 27555 6813 55914127 84880 46927 698186077 47007 52679 885768439 85619 9233 194310490 47953 23956 843550590 25579 46655 835960607 14174 9947 269946436 97507 61348 176953681 26702 53593 968468543 94139 33430 559312008 88009 87683 814506721 64763 88177 38628399 67867 9800 435494988 10795 16192 932283414 73322 58561 671577902 82328 56871 870195485 92779 26399 918025081 47874 41554 63907495 37074 52162 173033242 92006 98864 490251830 36951 78616 221896420 53058 83219 468105598 68741 56102 532705672 88889 74513 986866135 59330 98389 192406834 36066 32611 430275199 70350 50908 276369700 35714 49802 485644258 97563 32495 407427108 32213 6329 59903806 39653 66980 663889651 55790 46119 669168588 82462 41221 694222644 38325 39004 583125409 23363 45815 73384668 97837 54324 675866772 8835 78257 193987852 17186 18868 490093904 64097 97736 642317557 70872 22040 941147300 84405 93104 57503473 26450 60069 224483867 85984 32134 173773870 95437 26337 192729001 29902 1855 990596369 25142 76244 496932873 29307 55668 390005884 50383 52664 209127949 500 62701 944089876 88857 34132 698206409 95384 87956 447798181 30359 4897 65136587 70135 29464 317851208 48020 84779 901292590 77405 54708 404507794 26670 85802 604014465 60738 27435 376697082 1870 67291 678010943 37529 78899 630530169 83242 60433 153990742 66644 57834 704500670 27922 10157 741067487 12690 40479 990489180 35697 2482 879469535 63977 87139 555873351 89930 72639 206632179 14578 77760 549419910 2336 67261 803066901 90527 44570 126547276 74906 44926 502047052 8705 88841 643863160 13651 79445 757341079 55018 5457 651367542 77949 24017 730663323 85970 73126 379080308 23783 11907 858305635 16798 75021 128192578 35000 19124 315117551 41411 40138 432833204 57356 47019 959095618 21671 37115 249228259 20546 49259 937059481 69102 55644 20370874 97662 16393 712882555 90210 844 177382089 34491 2360 122406 38091 61547 12012388 25238 38850 864065330 63284 48015 6567775 46858 72340 444133486 98327 31353 507020948 42811 89536 88735121 42663 80526 516955726 20387 73377 746568403 5824 22091 866592676 94965 20648 397412586 73090 9795 22658982 80415 52025 457846430 88345 98964 550422838 35787 97593 231045363 38517 82252 345302604 8967 79704 784875835 43344 4961 754383187 81560 26391 656800494 36489 59407 153600684 5853 66600 114961519 69901 33942 516349743 10896 14545 962498910 45435 58656 466400940 82905 14294 260788546 92887 57806 626953286 31048 63318 309349016 8226 38771 289195326 76360 1541 448004237 16971 47352 107493313 30333 35198 742420625 11865 96899 383036607 74760 3644 698462645 18471 48433 281831557 86778 15635 318524263 27844 633 98963997 37299 41142 218249592 10409 77316 964420854 2612 19307 762859313 22262 70034 533222068 75081 30792 614911743 74491 23312 81708652 15870 2837 646319687 40426 1917 735435833 89798 23922 537310512 91454 95614 633697640 93270 3562 112576924 45828 27732 203842478 13335 31949 496739192 59152 87386 500925626 84642 38370 933005195 29614 21677 534623089 94461 36395 700494642 52026 69809 861816811 70847 34723 297594236 13790 15920 247058450 10176 20326 550504545 12016 30636 157585072 12563 34863 868022200 13854 31823 726870694 61858 85958 725382507 2340 48354 316473041 65276 58321 279561983 96127 29244 266483060 63908 40294 482570656 32273 85127 564992718 60197 91356 616795859 78938 84614 693815387 64275 25512 270122064 13018 47162 125669277 69712 76247 680331440 21322 46956 894593944 97226 23325 80548947 7233 35247 389932723 91983 82609 936908252 30352 80358 983265176 43681 92394 130151305 37714 54980 551644377 84530 3355 279405542 25159 96665 867045234 71980 5931 149431028 29682 96947 923080434 91894 81181 985837895 28804 99319 338582929 34949 56386 254499545 95144 62205 899962140 62778 32435 259229009 24708 56868 254007253 33498 28908 180623175 68586 36492 329475880 93871 40405 919618278 51734 10811 955475076 37682 75283 76620449 50142 89741 633245446 95720 25240 364275401 44283 91842 171674211 74031 6026 22047564 3607 40866 670606735 92467 33078 768536054 96766 47574 100574649 1405 54776 32612190 47969 5578 712579315 20999 73234 788732385 88101 58609 128350655 15803 33095 658019920 38150 41263 393491249 4099 79820 744799041 18545 95668 952618038 92053 49414 373543255 33776 11009 696554629 58183 60641 147325667 42820 92089 583895299 49848 35058 399900063 73159 64048 909901290 89771 82887 924802030 78947 64513 968725586 57962 10458 386306158 34715 4889 346964204 8327 62039 765608114 33399 66789 461383721 64631 92328 510449665 78862 42562 79062040 63350 13929 925721656 66812 1069 356487557 63065 30073 694203343 75821 19313 490574001 35939 20901 439987328 65902 61636 286496020 84799 45571 396519123 23992 66790 788306555 4924 5685 251873528 27782 28898 153434970 86588 13157 791840611 45512 6767 277021598 78069 82080 927297007 68663 83564 664931911 10586 731 86134563 56370 49546 38492547 33398 64523 879498636 53520 82931 56815260 49848 84323 265193655 65625 21076 745808006 3025 32673 736388383 96899 45131 910437789 42580 97446 996323475 6836 61443 910761322 99866 25442 437591701 64574 74327 135055103 43181 78466 502202379 24848 33736 697467927 62549 96503 137228095 93988 38533 672614309 55514 18372 85620193 6392 15509 480895878 34498 61420 7768373 76561 69470 337101736 45815 10867 938517539 78134 30528 571051994 72586 24230 288465264 85927 38465 560615450 87243 13110 945693738 8396 55198 69089359 25976 87149 699210285 3710 29885 513787965 16987 32725 58038070 7404 70582 203221352 12608 34516 965927833 68604 63384 254799945 45212 55489 597983246 77741 93876 512076244 42946 64277 536159365 66434 89544 173505088 29905 14929 294358974 68350 83267 81552824 55096 12233 617576488 7283 24513 670514651 21651 5483 684636443 41305 80458 154212854 47833 65021 735925100 5874 92085 588697316 45679 70553 156538231 64258 40452 901443136 33389 77268 170745892 69575 60556 309205779 8612 19200 432799430 45900 8647 911430954 958 97951 694298723 2537 44500 308463453 2711 67145 532543066 30322 51359 847321396 66272 8760 160290179 1025 56944 178663241 33063 68734 863498782 46751 23154 643080118 73954 10281 933268512 92764 23477 743731201 69218 14231 893217992 8571 81491 51626467 31786 34039 774629352 83269 58591 48321423 89229 11124 328855000 12339 50130 604754528 55863 49399 862813726 53255 2093 203778465 39063 20723 495902220 64694 28812 682515888 79265 46135 240133261 98822 86203 965286549 14618 41177 260538258 38001 21648 76275638 42436 48720 320368938 72718 61446 28165959 87881 13520 604353788 52649 74972 386745069 43546 41944 910162797 1621 74259 463800814 79258 37236 132837916 79448 30678 123409778 80337 39278 991828252 23808 92927 447538957 76144 88629 67128748 72356 46157 283316549 18236 98203 563247973 60468 70256 164795060 67210 78920 958194196 82942 40505 808185702 3593 37288 129263733 56836 10658 622731990 12752 97141 767835789 62984 843 780410417 58420 70471 233055688 42113 15130 433639104 93848 72028 253351885 31087 84003 297706402 87489 9775 417547315 53054 57775 850849162 63304 55182 352736642 73601 84090 585545097 18658 89762 650678787 11498 27800 161597658 22443 21530 115539563 63100 82923 140252554 92791 41030 701213477 572 9225 156386868 37391 8160 847971048 59417 12537 259128347 33737 16498 900522438 42719 77946 831713808 22574 45956 644337090 93909 48579 123773028 74566 72575 60796897 68563 70289 990538328 45702 45014 49959680 16578 8280 45684490 87138 98629 510143653 21038 89055 935634925 60204 77196 117683254 34160 81698 780360677 2109 28212 321615102 48206 59953 740871919 97461 45149 806173001 7627 86519 310521519 76455 45128 570600055 23395 39557 583517935 40635 30575 712953172 87105 53184 972242119 4118 71434 468789619 2469 89800 187106912 77841 65950 495970052 93513 57762 431102021 84099 42952 112250260 79865 58530 309937998 74406 52954 274618558 82351 57545 921806630 58759 68888 780588378 58500 63297 134725801 39938 13708 315063412 85497 68538 425205174 98289 72944 198889958 96434 41523 977047981 24239 29651 350260215 35880 23326 459240817 85393 31731 644368608 42511 93454 972620107 16833 71349 796229845 19464 57186 126180725 79203 38740 643109362 25930 18692 944626292 59981 2407 641167754 23679 85367 303067082 358 58528 152987719 23537 64437 930739683 64105 77457 633948464 55797 67377 485573963 55318 29626 471388173 11311 58963 484118560 44384 99749 118056802 23826 89189 54773192 23686 2329 22815807 64196 22847 718033605 5244 55014 943347897 46899 46502 173828204 65063 34403 385741018 4194 29940 693246085 12124 39337 675658592 8749 77549 870820351 8371 72033 446616787 30292 49589 804707657 48930 10889 366823173 94459 51562 27803870 59035 58667 828175634 40260 97738 468332624 2332 22622 839825669 83676 46432 998865307 90899 3272 803014341 30733 44263 128471585 69455 21631 125136757 94774 59753 338659606 72977 90686 962507000 52227 59544 614736338 3093 12838 565361280 70502 41022 43591108 71038 78342 321700554 90255 78275 612918909 99554 67146 650258002 78795 44542 996093223 94714 67955 728709463 11911 14740 801572075 34640 29726 79897198 39725 309 428583735 62158 45629 618950257 59102 5861 47975902 46221 474 49984960 94005 60574 720376366 4002 66922 7822437 64463 44055 553299062 43918 77786 430017933 96177 5379 664314506 44565 50211 586956476 13949 41153 580617533 77786 91659 298570107 49901 18359 764942663 16054 12753 588863521 13197 44838 208969804 4492 16858 511478124 73057 2393 940876325 79093 1988 19786651 96855 9521 82844801 33069 67741 859727426 61009 12105 639815258 95116 14129 350263266 8013 38382 731201177 56365 49586 912416970 68959 58376 923861737 2346 78729 598040737 71216 90576 562153719 4311 469 404134866 40255 19020 322746333 6430 95217 100886192 81126 93374 480421116 11621 34228 132518581 87515 11569 130063622 13841 92771 818654333 50784 61884 351544372 52873 23342 998207944 62791 16574 788589702 69963 61506 615091961 71240 13934 578876947 96627 80755 877036712 34331 70465 319614101 95729 48632 941769827 59805 70790 194630172 67399 45063 66269445 72015 3462 690079982 19451 37747 192921879 19902 36509 25952187 76124 94780 912069043 87357 49849 48851879 38373 73947 357758088 6765 30588 608914874 70562 41004 75098343 70382 69421 919477875 49465 61364 423801360 53153 38606 302371884 51570 96740 100663756 70029 59179 380495185 49909 10382 41118462 42729 38899 613122891 11565 10019 179058152 83164 85571 602226625 11201 51053 304689990 48084 71846 722459580 49432 51082 12814849 4998 49548 755977216 55171 97055 885445870 38164 11312 278180854 57370 1419 484044684 85299 60946 869095401 35864 90652 469653699 73860 38584 685429810 18213 29461 968710903 84413 54083 992866683 1285 74469 873435540 17843 42545 584963964 68028 45265 642816030 23679 32027 746872164 73158 33927 993941049 68776 17482 258902622 40602 79683 596939390 93063 20 781929404 15377 62579 184636589 31833 36138 985926109 69571 32388 118149475 19723 18379 75791630 73777 94843 3910392 58405 45186 932264680 3298 4827 991170995 43593 9151 136633553 2361 66733 63038635 4019 2984 226335427 25391 78045 519244047 71313 72956 657396205 55819 2830 216104028 6714 19575 277418079 28961 81507 818205962 60150 28229 40817316 27172 8531 247656350 13485 82649 468119347 62225 8064 734722781 47318 34133 271667352 94677 30431 702877367 29457 47011 545865923 16232 61743 688725864 75264 16485 870468652 71389 43705 699730962 7343 89979 730265823 60994 27929 459441788 91683 53473 292053088 50661 30621 35357444 71798 74551 23116113 851 54144 535325471 2499 20335 153742056 125 87183 830318460 39147 55788 950551966 42260 28811 755612389 84887 48988 183696872 68529 37596 227533838 88882 89432 298986794 59867 76590 714786731 8243 88230 758754273 5172 57958 629061013 30195 48525 299685267 82978 35235 277229839 46201 30379 549480622 92999 33076 490096864 1192 94789 604011292 60899 78007 952469690 56537 96303 937582960 64853 77737 644351092 38292 57370 530891882 29818 11550 255606578 68867 92164 841070053 76265 57052 899658832 18047 27173 949195815 4148 63777 82111746 92715 66652 401410200 71000 7101 599263956 85949 32158 127209466 74405 91804 333482060 79086 7875 291510163 2866 38307 437666779 73402 69926 407364697 38147 37632 421218637 3636 59459 309914868 10673 63272 113833915 50567 30456 448675833 23347 73182 543695920 21012 28332 838221583 11688 75745 152120224 11320 79563 317244752 41992 25520 137943570 10164 68534 239381297 55394 62094 118856618 49682 87107 380636438 10523 61589 297500105 55038 2366 288249973 39471 82693 310239898 90443 15468 739084873 33483 83276 193710892 33714 14166 587706799 16899 12501 533693327 62593 72078 887365174 2507 674 982545591 26427 79827 211012311 61188 77717 560225239 21434 29896 191370643 1395 34326 421115029 35147 80899 788042128 24616 5014 982853465 67768 45410 707372646 37927 68075 513779001 46065 40088 905995147 5906 7271 982779240 27356 32902 963549494 95131 37797 477838552 2909 69530 570924103 23351 19303 777321890 29819 77110 157316691 41570 74220 255538948 55432 78789 428350980 44770 53834 270085678 80442 28437 12041956 13523 36735 634860487 61978 48592 292407894 30819 24828 600512476 26274 53936 29292051 36776 6418 557493470 54574 13860 593968216 36205 72328 262944822 62396 56167 9700334 68817 80530 174872048 38448 92644 89888620 65720 67369 206778804 24962 71357 176604685 22009 49211 143439309 39482 20039 113110932 41686 93189 334483205 98342 95248 573920765 82379 45388 526240406 35057 83939 861143797 59786 79890 914739193 2040 50545 420395789 24323 45684 617015598 74729 90018 961235176 34071 14068 439771512 92740 50261 718143083 40690 11529 184250211 40347 52299 299544202 37008 27509 666876822 37487 32928 450819612 447 38024 531906028 23407 46942 903453510 30491 96324 600635278 75528 98922 254570539 62435 75203 570677997 43180 35045 799484499 38936 24451 392967917 1642 85633 728339212 82654 3364 466305131 39987 40201 426884748 90985 98591 79177304 65864 74743 556970930 62307 37673 629518886 54747 90081 734805560 12792 47959 882994520 50541 34065 257831736 5526 12197 457419710 50116 88469 406860494 2832 65076 290050198 78949 11919 148145541 68985 51780 591501619 26663 90180 182064762 41183 91942 307478123 89584 26846 24433180 67442 64607 556203229 98322 71159 961396110 93262 27641 510089370 9720 55858 904322612 72520 64691 203270119 88647 25852 507804058 68124 57924 47005938 34917 7866 33334645 14586 7887 509630161 10388 6628 817891785 16172 68371 237470127 10091 47975 637420639 47098 81128 119863787 65837 16393 12192306 38406 78402 160715488 74696 33338 532844797 54664 6342 598087373 45482 6568 577579111 87929 28924 811408 67869 58816 321945238 48926 4703 904079372 16605 8139 267141093 6176 91194 627808303 48972 43934 270954235 89285 51156 740684765 76604 5807 802796081 61498 44625 29607119 43901 91716 919234906 25681 3489 796028947 35844 71244 577005493 44940 25272 83840702 43344 51671 498984126 37773 92717 724190456 1907 11340 166206350 5981 89151 998924980 40557 44316 396198503 3151 35261 733198923 93892 63658 893213592 60976 50774 114435010 46312 94811 650091674 52567 41929 224220513 14039 32701 557408086 22505 32478 740574058 39456 10703 472489971 72254 13670 528191999 44579 62516 15312308 40591 62507 874826175 50923 14237 139919109 45331 80370 571843272 50749 70988 183496398 82147 39901 563906342 99811 45300 887935697 31806 83867 705483068 99567 72222 169074563 10949 60344 825818941 81466 43837 610447463 86174 91013 141321566 11678 44049 664486562 87788 81028 742293310 88248 26907 611619093 65900 99316 347432908 214 28118 270073924 50921 64308 26290848 84862 88524 38856670 33726 4001 707668881 73981 18569 713318685 13402 93269 101877408 96923 63719 279462172 37953 43350 402305620 6403 57759 462786250 88058 82760 745149041 56144 40347 34651992 83114 75608 682460988 65064 16078 749474139 79565 52903 441861394 99691 35915 618759370 77893 16627 980337434 79714 6766 390149369 68732 87698 264672423 56947 32091 609024085 6065 75955 676635801 65652 77312 716094747 68908 36027 727982555 43 8260 297457572 80211 57491 217485506 12661 66449 519581485 48308 98191 773960332 22400 5937 850151380 37656 8556 886346732 16774 43620 838034779 13849 82739 695995264 85887 86752 296414115 67828 45535 382489168 66050 40733 981412737 27865 89368 691825966 37012 54796 494805349 29810 21603 7534383 14623 44393 805194422 96692 92412 514055403 55204 89827 383783574 82946 31413 502152439 19794 11342 904251710 97864 44869 226072687 71916 3687 353796027 60650 65861 771131149 63716 36709 839509703 81113 92178 422875211 44646 2896 661333756 37290 30925 471398116 15069 51825 232064235 15957 13662 947102120 50316 39506 648297857 6024 83609 491266316 44520 17103 463353809 57511 23503 91563871 84237 49812 396245244 35875 19129 603985812 37492 74655 354504844 93007 11001 271199096 65297 50851 771424047 84035 92408 558270596 99357 13938 24670893 62414 98180 41595956 98399 74204 834359031 51210 29129 793301322 19221 87550 121753174 50397 12666 55173405 41955 26330 929046787 55252 33796 22418669 32791 63894 764566418 96279 8985 708657187 63948 25692 178746803 45670 34363 487127015 3049 25453 933225310 46407 66630 971201158 95314 17692 318708551 5901 62272 387560095 45097 31548 426101571 64326 74120 248347134 62224 70915 586625852 83183 43581 213256272 1596 42005 305803934 42753 35091 513008672 43841 15820 934038882 4957 88264 528521904 77469 2229 355430894 52107 61201 420658278 29011 34731 668804123 2014 1223 777195223 91388 67801 689230914 33756 18089 161426567 61205 40162 74240642 54730 90984 763099838 78182 38245 823788190 259 3248 389725343 62593 33884 257037096 15026 59767 819446615 91230 78143 675340899 9230 5707 638658506 85872 65904 274179982 85332 7140 230006697 54812 23240 701795105 45941 62974 363605118 33475 5815 658889066 89777 59356 223885676 3373 6172 473378297 13324 37350 879654639 46379 75736 312217210 90303 8417 202859792 55131 85232 239088497 98378 53668 442839652 22249 12953 635496501 76604 89469 992172590 48714 81661 335059896 82155 87923 270795254 36387 61338 480382608 75846 2237 676835843 22688 2391 189709046 49124 61919 935804695 38515 27026 448306453 31153 98033 859721013 14885 24532 239833213 96695 49849 419479899 91985 67356 282968602 47565 58705 772835161 60873 77146 153066698 66074 5987 319116944 68784 18638 78146160 53796 23196 941664901 61610 24517 154133696 50679 33976 636287403 97041 52724 555535867 87221 73724 261941447 94194 87385 728030200 87125 91293 15591066 40329 19297 471525490 31281 66164 922066653 778 16603 716616881 7003 71228 606050550 65784 46658 105356547 46292 56046 549624470 48539 67744 363979533 45318 50463 300377522 84346 9344 592445278 60928 68178 782928240 10760 88796 156710374 3106 91229 978565679 15943 21722 111530469 33669 81841 477294577 4657 59797 408224008 7441 70184 225452699 58243 13812 35558153 62281 66541 184688860 47380 56305 177586634 72246 48836 762968751 65314 925 938432116 8403 45417 173481542 51151 2661 474321777 37855 97155 75436405 55250 61404 393307635 45011 62045 185591897 67628 72986 621424721 12669 77191 664184670 75588 29389 59369932 44246 70434 711170303 28693 94167 166441795 77119 97554 980378206 48505 51500 404818416 89292 60433 639031990 11838 43877 205899240 64049 60092 202995050 38004 22338 831550383 70696 91720 259360456 7522 35051 733394639 56808 6636 645527615 49410 68783 834321131 90995 38879 791891921 2204 44084 390225496 95719 63956 889284497 11388 71782 38233540 52515 51850 888937290 14986 2401 385407027 1640 69143 154998030 90161 53585 426409262 80404 9070 526833286 43285 42488 267409956 73100 97341 605918831 69155 95709 579676100 83382 88619 481914061 83474 64706 959793035 46756 61130 32336865 20907 31688 399058916 94460 80283 759329171 47176 53202 216620611 2570 31671 906901583 76645 91816 930854220 66979 8438 28001703 89212 36327 306915214 9168 70132 143826961 60317 40925 217985363 6666 84776 290913228 71039 8102 334965807 77697 44289 182721423 24794 7111 338670705 29058 51093 252812050 43757 50734 497814584 10528 39873 855991402 94058 94030 443747667 22325 85435 788973829 83058 46488 985889942 26693 22537 877804905 86517 39446 362489153 22261 35183 46713591 28943 47999 846645140 85353 63733 607608325 3413 94008 195771892 54842 6960 376924542 7315 16613 965111516 45536 57156 140528869 88275 46102 665074528 2465 27166 925570313 51352 95721 870304630 62783 4639 824005296 32323 96760 21593124 13577 70964 850816722 64701 57079 949050754 21893 64565 537596508 92953 54864 452703819 23553 95674 69056157 40563 70855 714515005 88387 35458 266576444 18883 11019 167574100 8108 55815 631197276 62793 31159 598171304 44694 96427 104469793 15952 35018 25077411 36182 58713 988024993 65504 3030 841098513 87677 98112 779237239 6373 67922 182881875 38653 13227 883992792 5881 19728 686583670 71789 28999 852358391 28446 85144 131984334 33940 59269 796353150 7090 64587 120201413 14848 49543 396805203 98470 14578 455875554 74638 44572 61364639 7758 93662 64185902 2654 73411 199742530 49801 24831 357714773 22518 47680 654590362 2019 33477 440531446 30045 37343 12297384 20058 96654 504766983 67438 11173 69136518 54864 51020 945693319 5491 58694 423550425 32366 61834 101602417 98001 41761 436781099 78156 90661 307455278 2857 79673 592748599 22856 59644 143045651 47301 17421 65058283 67864 45679 875149585 26680 63697 80188076 5610 11164 414167192 82177 94497 971922124 37959 37953 989585282 9117 58709 442192150 76279 51135 126016446 18167 40018 289949898 27805 5509 816877038 55101 85986 258078633 92704 91369 997507178 33860 56773 743532162 50062 39233 291995758 1729 65628 836384026 57221 92443 286681742 82737 9484 909273676 21087 17369 222704967 88819 17367 840620202 40949 77754 409033738 28785 27194 197038354 77320 14652 978247471 92039 54044 435835289 51388 62585 789309043 44900 20528 66777144 17412 80 970828275 60191 30624 369577538 5192 87245 134223282 96644 46094 226059163 11730 13483 325513813 55942 23858 596141965 46645 94429 897560624 88051 6278 218990149 93122 85511 295405274 47150 66515 460283656 85534 97288 499899009 44541 94387 639226687 2462 12202 507005992 85080 91536 430716368 17253 8479 511481055 43649 81966 225521090 42168 14631 487880655 79034 37504 289094647 59423 80627 814012341 98371 28780 953550815 22240 14512 11582329 31303 11237 832894240 59683 57140 925250053 70581 61750 328650505 19874 48240 239652767 90326 41249 505068841 26726 24991 305115841 6985 53654 540777732 23071 3683 109947991 1449 88354 39370515 13149 66628 841538964 58012 43458 57029278 28597 81051 29689940 72069 67499 216432342 73156 83653 639193740 60283 68685 357097930 62056 58553 8361606 31106 66010 297471697 34337 23039 575977598 17751 76765 783655891 5194 19427 458969375 35249 15242 126654997 15530 61059 670428687 20333 73961 677679524 48038 88229 67557981 62526 38733 320188008 17922 359 913536967 93557 93083 791839173 29946 18908 748024713 4869 48276 432798680 8879 1388 351709512 90859 58092 809054317 46834 11951 859582384 84885 21901 946825641 9433 28836 515568310 59431 74962 157741502 37034 73259 568089220 95967 45887 551139616 66086 79197 273824852 7242 39899 641472279 60397 57546 303892487 19745 62159 59542679 37138 40678 389411533 61113 42496 152854465 87261 3320 918513814 24655 34263 458035954 37064 3016 209984882 77307 11772 935512843 40156 56170 950955905 20311 64350 703840240 56454 76607 9422507 7550 29843 954377846 93019 39597 632127400 42070 89986 375428714 29859 99311 644815917 75659 26690 453856180 99975 31499 855862772 86521 69472 999886001 97710 21303 999679056 66289 46240 847747554 19332 2974 218639258 36334 58660 384413724 19415 76441 486745652 33722 11396 559578500 50080 95957 447162406 39114 56101 558549350 53465 8238 109081261 99260 7555 536627886 61487 21297 272941374 95560 13146 274220735 66243 58861 314644361 55436 74644 800345981 33215 18484 485008232 43809 25524 581715014 37066 6239 797381159 20 40729 393537838 14900 17087 441430894 34401 99316 321055735 73350 46197 42258083 53826 86131 280815079 66300 45091 961890545 67415 45858 138723057 33159 32982 155849924 89519 343 899931813 50064 91414 604356058 18506 27943 70143750 93946 14589 56448570 7003 60159 218210273 9060 91027 791601010 50707 61175 285241264 5523 98231 745018496 64349 26769 75607257 79532 32641 228789413 64175 55733 411454489 6717 52840 238770915 37588 63787 476727239 46285 89848 259258300 64665 94206 356191661 4195 89625 594004421 18872 34155 219461826 39567 57477 831283132 57802 59365 911467533 70479 12617 920376692 61523 11675 587136655 71401 39731 350250607 55069 88499 917521894 21915 37771 222915049 44653 85916 498595368 50230 86940 326774923 43028 73156 374017026 93488 88662 116392811 61397 5523 281740395 423 79652 90409038 26727 93934 356671257 15433 32520 467962358 93895 25220 533083340 61883 49251 171445712 3735 11178 335749207 58400 81101 2937551 7629 55333 492530274 64575 5893 325818926 17808 37920 955148244 31529 15110 429964403 78432 51495 487052904 39297 93212 643125644 58969 56969 313710581 23084 80515 567825 68500 97381 480298188 32370 23154 198237620 5929 14520 798470380 11221 51914 505792608 86248 62850 758034233 15854 96170 65142375 71881 16582 201196202 94635 32044 911350544 61539 44021 613410329 89408 90908 593654050 99901 42873 615319355 82137 51268 3182708 87555 35522 841690514 8077 18538 201382046 62437 11294 652931750 64546 30012 119256913 5404 40580 30143796 45620 87 504051708 88889 94128 883344581 85465 28736 183357343 40454 99207 607387091 94618 93272 237292663 95039 34389 209951739 52603 44058 370932779 323 14128 297189513 65759 46453 551668788 5219 68823 740471066 74749 62983 960816682 44268 52690 165672956 78409 71919 143653611 83561 17954 443441659 64345 99175 38934529 29110 87632 874881864 89059 94092 937565450 78569 92075 907076040 66848 51162 210288516 44474 43968 111172325 20428 80573 420955847 98908 18660 313618634 81728 36227 625889121 94000 739 516794185 99921 19475 501066479 88210 57453 902972785 32509 67882 179225044 80264 66411 485411810 57177 66880 443936016 68104 1417 429618286 68710 31841 668466528 54856 46053 783627625 99633 36198 860478804 56189 79424 135240966 32576 53360 289458780 88596 22657 825164567 38279 71522 450429626 54993 29928 810695112 32783 51758 476627744 45011 32975 655700024 69827 83663 69931665 71302 23618 672475159 27292 22864 636472378 5578 41098 394819093 33985 64566 567083145 9059 88513 593896158 20512 10652 525517746 37646 11766 592176887 87357 27350 85822338 5832 26461 539588184 97291 73355 259579139 93354 56298 300490853 43591 79269 693476272 22001 92139 237760291 51194 40048 315126852 414 50965 615531794 14844 47284 860203678 27311 65370 998922443 56271 78833 447958847 67248 27284 641191054 41819 9155 730663524 10348 81560 419435302 42047 22804 703279690 87493 62013 315002749 20925 97710 549667465 23297 41685 553689768 58181 40065 250223119 19685 34245 242569623 76272 88488 809585203 54614 37838 282599134 10466 50779 954710849 11005 98261 642482444 62959 94243 628926712 25791 20179 266502341 90594 10612 357539027 90970 63558 463931479 44618 9890 454796975 76126 33845 802840643 6795 64678 981646712 21319 37819 35705108 98973 4975 985074055 16555 62173 668873937 89705 62296 322222494 46244 42852 173997113 84650 56138 516344828 71874 15892 440165881 37133 56371 313671876 16452 5625 713843188 9516 25946 400458730 93169 81221 775567909 70645 70570 640313530 82014 44131 249003239 41173 82572 537830758 6731 56282 889049492 67039 28033 597229032 779 89630 493155530 62180 52451 537692928 38489 28129 366416600 95992 88364 627065992 22752 8390 514762301 4850 2652 843068144 63323 18413 484548594 99605 43044 787547106 12309 61939 868698850 64012 33703 299144646 50828 48354 469672918 87839 80649 549861680 56970 49376 164592861 333 36508 699364628 57100 27592 3051482 3399 79001 277866246 23504 51895 579180649 48191 90323 636514723 75450 37625 363993413 15425 33592 868077781 65908 79136 59653505 36599 90140 950518969 1676 12366 206945715 34926 62860 930222192 61927 89263 84622307 11674 43046 665545175 48795 80283 444325049 43173 97557 873940239 67586 45506 674382023 259 6106 313592328 99885 17907 571321586 1407 92903 459420957 49360 33703 617175116 66284 38315 841961198 87642 99555 719246062 82983 31060 303806481 45764 87948 544529168 58735 15830 735019798 81089 23229 87895558 95259 45341 559058662 2912 11706 238037463 26792 70760 202272532 73329 70937 701712799 37265 95526 791710698 49190 34975 326913634 5454 199 687511277 83655 25325 993199758 59023 25862 675341761 8398 1938 567098047 87235 47572 607300649 84302 50585 71783514 25302 59684 861180179 37685 74146 433553685 95391 64631 781332897 39036 70470 631314087 99657 72988 625631720 16837 52729 49977644 97097 94218 435114987 75761 45344 610215194 66164 2730 856360641 86651 67960 724121081 99721 41415 152176155 96438 18386 578442624 63627 24918 598895246 90947 75736 488297380 85658 85141 490091359 90870 99217 453138976 52846 73551 206110819 52213 70042 41596040 48478 25040 225578154 36401 39055 198460182 40734 86398 51881030 85794 99861 196765539 660 86681 273153361 15454 23530 848773245 65982 17798 913964721 5702 84298 970349302 27782 52915 297577989 60381 9825 155478860 22879 57306 50641381 6810 2844 988215508 45004 92528 549205893 35366 29977 832251612 23081 65015 504642324 35201 62483 474280603 99144 7966 241126342 29043 45741 874272871 66714 25352 424488232 8963 3890 821946322 63468 40364 254547136 3511 99746 790695725 62458 94361 781132897 71337 60043 227553594 84115 58754 221008763 66706 7429 260859251 12395 68794 478068688 82133 80539 150768357 32862 79015 326718285 40552 43028 951324865 96240 51047 666170981 33333 20058 473892620 94450 63849 60457457 47965 5500 615135627 55680 19562 509486845 51056 68799 699275942 81304 22497 855790203 69538 66090 904039187 21054 50165 606001260 47008 83390 844082278 71668 66053 583915512 75866 7940 633739500 12959 69751 950836013 54124 89239 892999168 38859 81532 282974539 50799 83925 286926056 89098 39321 350570330 89143 15056 524010913 74447 12424 996323117 22408 61042 939057143 60903 29390 835822250 49895 21111 29247486 81638 15556 547091287 86642 86901 616381250 18896 24523 208156821 39247 89215 732963499 35080 5659 756730437 16572 74641 872237287 31057 13510 178080078 74827 25264 537573154 95453 53159 362779524 78241 34301 46405432 61492 97039 318260386 96038 184 176320052 48310 27459 267996754 62799 54804 819530246 60863 96484 367583148 12676 68546 519596871 91767 98639 370197567 68490 18711 755283335 81754 1836 245529594 58696 32049 368664588 30800 11696 566548591 59911 44034 123626839 80232 22211 940603715 57755 45342 634061275 58735 48148 378283584 92943 36967 971603597 67960 94538 964956374 7988 39474 451742978 48024 49987 45794602 88621 13164 343783802 82348 79126 705033645 48066 39817 146675452 25367 1390 251210580 28740 60993 857664219 16346 17946 969561202 66749 55156 201292089 19328 59406 212046298 5324 7724 483657417 31023 9002 926608474 9992 20090 879126519 28168 82344 225894761 6739 47521 830587371 64786 96227 825415839 98266 31381 153466205 12679 85608 256135192 66069 61790 919056459 54130 39401 964916799 65037 56307 39281623 22483 87456 585978285 31786 30252 763590673 88201 14563 399362900 87003 78658 47525392 58670 98739 796609070 65645 67965 394014342 45226 30247 260281258 39559 10394 904284093 23892 30870 539074473 75677 69280 800118816 70946 38092 206243706 56854 83621 109612647 34336 85365 537898592 72274 20531 930578430 3720 15649 207678089 14409 57387 817734010 53056 32899 629385609 39374 70799 521806062 42944 62634 8841580 34232 22504 642373984 3881 58837 307657073 45544 97852 810874872 74251 42204 652843640 83002 43208 48143019 61911 65126 417809505 48171 59825 482313309 97458 12133 178467724 24109 77648 27731083 69351 25409 582066709 91556 6232 313949257 2865 31364 756050597 44691 34014 803208276 37511 64574 327622820 73060 92633 66939282 28362 30925 438269437 51496 33257 539437730 16317 47685 612791897 94165 62124 407597333 45366 40299 130499973 80517 81754 540711868 56057 70347 747105567 84349 14842 994968942 16837 80839 560240799 74228 30306 89015314 60358 168 290288582 26597 67726 14152393 56715 70326 208878457 3067 80489 537537863 32157 33665 186227662 76764 89347 18716363 31299 56253 638518315 95115 31821 917147718 3794 33433 846029275 70901 61702 572870463 20275 22332 199053840 93464 33068 491776399 23025 31604 713230837 26097 60465 692205786 72188 8997 262442653 41922 48817 504887869 3532 35120 875241109 65802 10303 705656787 8393 6337 105154789 35340 53219 677826342 73905 94838 902270618 54838 81116 47637964 98503 26383 641477001 11759 93124 910873146 62255 5707 969063792 37123 54655 235980692 29434 34251 83022635 54771 73586 959640058 70825 50675 777346455 11364 4313 969520949 90524 39094 174578266 64716 54680 779245369 23349 77297 429175797 22069 39599 93505946 89356 78752 119858687 29120 7244 594541463 25104 227 714238987 89553 58169 644243098 32512 1370 149862883 25859 72786 560720414 94132 88546 653683326 31329 69185 343829824 72496 52003 679309725 61724 60636 494690290 79319 87680 698835383 54944 29837 426054521 31645 68984 914445132 65315 52364 125321608 85048 90739 777303773 95783 20121 932234612 74095 91973 180815743 44051 41847 207594201 20077 55728 598638372 98108 14100 863584309 82175 29833 237966609 8629 11432 142696389 24614 85822 787026849 69159 10309 329042819 2642 97094 954029570 26998 81217 215392599 85620 84565 810341314 46841 19239 133162484 98447 19487 999869529 80294 51428 731454718 46280 49398 825990937 12465 66784 703902050 87 19381 870424576 85996 13546 62126056 37147 9948 790691273 69982 52294 759401119 96980 11835 755602684 27839 70526 330815074 95648 32863 282587375 20677 7020 508103235 38351 83013 65917884 51890 41056 103616509 86551 27094 956541033 42075 59577 160906845 6184 34426 502431939 4816 84552 962527319 86874 30923 420229793 75133 38145 755024005 66801 86789 385701319 53801 89921 863285395 12178 62367 53418660 31073 31065 833254218 29823 14582 252725102 78865 94439 696947262 7091 27820 814222625 39606 46994 163207196 25174 4397 409941177 67549 68347 118440051 1209 67136 621677111 55087 55872 781322199 57267 64957 888223857 14057 13967 738165556 32818 49938 557205014 71829 58043 577862565 10527 87557 49986302 63871 5338 231517734 43254 10073 881717588 6197 36844 905767300 2024 90482 45574639 58276 38627 756110530 32256 54068 665348935 26539 19922 964324718 32176 45413 972748711 41652 30981 322945758 30578 68716 571243095 93762 34340 234710323 85563 51078 618801526 44603 4403 659537913 78784 73930 201463058 80538 54156 554381620 47409 58591 705561284 53858 80979 520423067 69267 61138 662156131 90381 1122 808430957 74163 24058 307910374 7652 48582 464613680 84340 95028 119957784 29972 93775 78458644 72895 58308 992455844 91911 24489 858989245 9044 19095 108658492 3634 44761 224510535 35436 31172 183112851 74586 82465 69759453 76319 8759 66582913 1555 14383 569450541 70301 33280 513882385 28520 39825 758662639 3791 20951 301126448 96274 28865 288571081 78294 17584 764468509 25160 39760 589657092 24103 36342 431370063 86347 97589 578005520 21529 5108 442238940 71636 31628 415725719 27201 72948 971452206 86702 88570 398815448 29914 79245 773941220 44624 79487 989639207 80604 75636 838817384 30931 45290 658366089 93225 6321 854906075 94167 17261 948303776 54096 5983 608359372 47319 44276 435807177 32988 31911 762338252 29627 60440 492753253 93864 26400 74477708 40104 50286 369830556 14752 64159 197825859 26907 54111 737156303 83377 99564 604139203 16502 99888 75741383 27452 20166 247649093 80566 64101 637033425 58723 78126 783755594 62831 5360 890004098 44348 36374 602521270 37495 4440 194849899 75251 16925 484000155 63105 38956 129417310 77328 75099 88347034 45478 38878 690634090 53373 9818 581952444 24608 71054 587753176 106 33087 851318916 67186 14944 226648225 15875 90945 898729934 65156 86940 368291591 4441 77967 684641525 63060 6412 107552352 50058 20107 156673812 9917 90724 29183637 59305 5815 949642439 22579 66763 883348106 2736 82752 544022699 63060 83765 177579103 45953 82036 109969402 68347 41457 338814451 79263 87691 694457035 20673 60904 665250929 86110 70122 66521184 51726 69012 652261394 8179 42667 841712304 4268 41436 268705146 19489 72398 26071222 68780 65779 63776706 71927 87140 607113192 21265 87008 730310485 56574 28385 285980143 53383 48316 754308072 45702 41090 29019237 31682 77622 487607254 40013 60119 362204713 54881 72532 207025167 51167 25521 377763890 83063 13522 402818272 63274 84479 32337539 22114 70121 220954722 76950 8228 118541113 4224 15937 147330607 32499 90210 397203117 14827 22188 192694091 89158 27992 590357050 55508 20573 539338450 75736 42909 741768571 18441 6711 752623194 32464 2555 621455710 40990 10392 349730921 3514 6010 169082408 49002 2876 774063078 4982 94486 764819536 44773 42044 704844797 54280 4991 93099029 71442 81601 701487078 91928 54830 483612830 65915 58312 458633625 94619 97127 889330102 57235 89583 348888078 54729 41788 647293723 13117 89308 324217479 12954 2450 825591915 25226 30437 875778661 39375 30579 892441609 14622 14384 845729577 57520 20770 9123780 45099 15093 910119004 29308 80097 540067826 29708 64640 378095986 58561 80847 966362263 57287 86847 308537382 72113 25517 580916484 62671 22530 892259830 28652 6328 316266454 28070 90751 288961719 83273 75539 278858952 42711 61827 531151493 14838 85134 777819646 36878 36662 141875777 74428 24599 457366248 37249 22708 609578113 71784 47792 414688691 97728 76869 543665959 67182 52011 262057789 54695 64984 62674283 94594 10885 220157252 56542 49698 606771231 67005 53169 439064952 84162 85489 274900333 62337 4432 882193323 38883 38506 782595577 71318 74656 649065125 74722 94810 754919780 13989 15922 850381433 13016 60175 907985053 16508 13773 927567528 32781 10076 168124668 73448 33109 253467743 83757 32049 737604031 78682 63240 764847291 78431 66161 229900648 47493 57779 434821946 67393 16487 88588220 17596 98560 482611082 54470 37459 909884603 9667 30701 55456541 70012 59153 765625053 22252 50557 173912771 11412 35206 984669254 27168 84051 901311040 15922 21344 625742911 17342 46845 630668840 35575 26313 744093682 27093 42195 59693675 15547 26444 747496073 4540 63559 405953216 73013 59921 448039547 53711 81351 755402164 56486 17138 243894237 6986 32016 38112328 48781 53620 851529363 67151 89599 544765385 3537 91572 294738934 35968 89027 937024662 10620 46383 98017423 68412 66530 317205326 4976 8184 450902573 32804 92446 388328568 885 70100 207387252 58460 62617 370742135 99220 97618 101700510 81126 46012 702421816 78549 28682 913003721 49879 89140 163448298 89859 13645 879360016 46198 92025 97988228 73870 79290 949130572 30953 9418 654347507 63005 13233 586150672 76573 74866 920053783 95483 22656 251314031 70617 48185 998423999 41112 60181 103034480 21673 77879 169537941 35579 51565 238174380 4766 13721 699441532 36604 28137 103629206 78817 37642 901886843 98744 49418 807183142 33345 24562 538472542 17985 2669 741072555 95319 72795 167491910 94696 81709 619828400 48561 79772 253723954 89406 42131 653847651 62496 34313 903761969 95569 51687 390964284 5482 92531 495319673 55064 75766 67947715 63864 53032 289392329 56608 92762 269158324 55801 52266 282668265 36631 68467 536954706 85450 13315 802240317 26628 9467 447039366 35694 1136 727920898 47207 5468 101154462 66399 24556 200874736 91992 55707 922846741 84386 84532 344404199 72437 71037 888124993 75274 85134 626914465 17618 93789 167015748 30145 82084 977915790 54688 16267 192880676 62126 28349 189063213 26056 31925 959251794 77323 47204 862835118 36937 5316 500808078 51215 3643 920820239 42299 99103 117062088 52652 25099 789548723 67152 22918 506427342 30118 79867 604545202 39430 49451 73783329 80338 30493 508467614 65020 22263 789812766 17403 92148 817792943 543 23986 260598610 70447 67457 719298780 86771 70080 292027010 5610 95954 741360732 60939 11088 560311251 12370 26598 787427285 62583 91036 923887226 14956 26131 502256030 97806 39104 268741982 36513 56310 805492043 57765 58656 642959215 68001 53831 657858304 68922 57483 407369645 36927 62463 467982903 33711 60336 869152364 96109 38549 768722970 58623 17711 334241089 43403 49928 249137538 95059 35305 840119110 56144 37532 308727911 89159 20274 126000865 39495 82904 703656710 39978 65441 818729453 45896 88366 437090988 70424 61398 766990196 84670 33855 62110868 44706 64329 768751993 92462 3941 350448031 63652 32035 336770514 40348 89661 66747307 36105 76215 851533026 49173 47467 390599127 58225 43818 506452802 80014 22451 926471678 22899 77903 508437980 52348 65880 464633904 52726 99061 44932816 27982 18479 636896110 89014 12388 737454426 21232 60726 588751645 67989 35309 945942783 32681 80322 694052328 8711 55672 644677165 42435 20001 90260618 52722 65039 66274050 20188 83262 102166359 36768 23969 840225933 93916 93175 736459881 91328 93679 716584205 1295 92375 702387942 28994 60906 963559388 9911 93339 761500800 93128 60388 475368458 5464 69232 234561414 72711 69955 44229890 13935 5771 285487489 67266 25570 825937696 73397 8316 92887831 37713 17691 244788175 25569 79959 621850040 56124 77055 179483531 28901 32112 207433938 95308 72058 459158751 87325 58068 477454491 69707 60003 336886610 38851 28659 123465352 36351 4954 754253390 18139 46158 785243624 40286 68522 154547624 2457 99024 204648624 42765 28642 524697224 61334 85701 3202192 80024 67852 485322949 18244 23106 277066211 26374 74216 863985527 45540 6116 948170339 14130 13845 977690336 83696 27776 573534958 92946 77456 330602889 80662 93561 86327870 46552 91056 834146990 18758 85319 431318080 30960 88352 410501902 40292 14613 950926100 15606 89881 241100249 75475 80615 58470081 96873 61042 811503429 17325 34373 510515825 41801 7243 122862534 38480 59105 557558398 37948 31422 52574617 9549 27706 137108869 19541 56003 303854562 92733 45034 481477736 46128 1772 985345740 12169 95508 670234751 50220 40266 971816709 8518 94511 83928898 18902 50160 176806819 17136 97331 684179564 88045 87693 420218177 69596 75183 537849439 96340 1112 611211079 69561 68369 892559079 86588 31685 202122413 1946 68818 492016707 46478 23445 299724730 11154 55929 318543811 86963 76511 511215991 66198 98999 376544112 18462 10236 636349931 60473 8726 97794480 35395 99600 657497966 57619 12188 856235416 61698 44532 25825969 65551 71238 253570368 64602 38660 370985367 95470 34717 53906276 26353 67817 464486610 50545 41029 71166107 49932 4195 931954006 20024 78898 548063550 88090 14039 288787744 79674 78069 920856353 89391 37158 103878603 4177 79896 981712234 45974 59393 53948980 94646 17758 435547089 44297 45759 821645913 40098 82545 76127508 77497 75137 204177421 39877 11546 292720048 10964 5930 266883985 56617 54664 324440212 11197 1234 426957180 23657 42649 133574812 85840 24512 867396370 80487 29892 123452368 36095 89580 439538622 66143 86591 744594233 44777 49902 222695809 23665 40414 658239896 60272 29234 577833158 43616 70793 64984565 85316 90647 198452905 42153 45373 560017590 44341 59673 608337083 24120 67510 860779746 8352 57990 33445163 3461 1374 927833193 9402 9695 399021898 29610 9704 917799528 94812 89935 668894497 1803 77355 473306909 28331 82501 148974767 59197 54593 429496513 58525 53178 547112959 14908 31166 556840789 58508 54738 775726031 34939 76666 236266203 61485 51010 385066258 63391 38084 836338895 36399 30793 169048578 21391 75694 263853106 38523 64897 751861900 59407 27966 694422390 74779 67770 286336778 43380 42205 928567900 38953 58665 908078505 71637 37207 872374128 62042 77509 890980275 64445 96512 443573290 96855 52586 332398883 74469 38010 850649680 59448 79792 120425498 48552 77128 730939434 56599 74380 210668107 94977 67657 561606252 75515 61324 677573484 19119 859 966180625 26956 2453 282268468 83153 90652 675208433 40034 4472 492432147 36406 39765 401026142 62389 11406 89560948 64620 67310 444604090 31868 11188 555185392 71692 43202 899562776 24609 86210 194022151 56671 9285 44691379 13511 51813 649702414 4638 79981 747919207 78267 17603 388686148 33838 72617 882378652 93285 4661 727175792 14401 48555 662831490 67371 95200 741420288 91975 28253 60803969 88589 83056 489178171 74000 86351 311608500 71788 5058 107935461 1326 85503 488999624 78887 21676 456327418 61998 44484 44555232 52463 96327 793895358 41613 71720 460224089 87276 26197 115267415 89262 99562 218555819 66503 63099 433120184 34757 2173 140742822 94651 35243 473480024 90068 31283 265140198 64142 32707 783489297 14232 84567 298762582 14608 16294 23826799 75401 35120 253168758 38485 20541 600225346 4123 99377 609043765 63349 94792 883797787 66637 70185 83798629 20047 48709 871338997 4111 96813 143072776 11858 97184 253759466 80944 53686 63224375 45862 4169 447539350 18934 45138 918788149 70267 79045 913665108 76534 57959 458148171 6670 58527 901608505 28715 42961 401644696 51543 99331 555619805 26948 63361 904679602 50252 63400 112000687 98488 3914 645279394 41484 64298 730184118 67798 43023 855217158 66270 15156 631228925 51610 24493 235089935 10146 37337 812748856 55015 70412 205629460 10309 40197 63493606 91413 41230 166255662 89918 54106 281767623 96086 27608 341330034 6319 12392 511258724 56911 91699 73367317 65035 14818 497993607 22952 37310 631935749 43497 58342 523888056 17557 32475 56276425 17378 40698 762075736 7576 84436 513942615 35605 29282 299609786 77897 98155 372040290 85086 50015 320438751 51353 64620 113538054 60369 90946 991629467 46739 71573 723888532 78838 3713 646718319 26873 910 291445446 61125 15642 894835611 27571 4636 911531208 36835 79593 603598391 45971 42471 291290009 21090 17284 107388201 22328 54495 317209572 89330 75157 419144295 20819 47216 588279803 97403 8650 720635060 46037 48379 38106577 95758 59736 569413961 10465 18 989989209 25963 88131 759177883 58312 34072 485149218 84559 59894 378059379 87370 93167 537579060 19 93354 518185985 460 73588 255886920 55330 13326 917286199 23529 22180 824384503 44210 43303 975232034 7129 4737 269648715 54355 28413 926267050 1635 55921 704918881 28782 76214 689375158 96412 58835 251635745 26586 73524 425272895 40962 82225 958954632 32022 84573 476186291 16552 11704 350687046 16698 89956 393419437 77083 88185 74278777 49953 12724 325494276 22159 60739 989403452 47691 34136 340907308 32177 88953 530803270 20070 73251 834083086 3398 52333 979345673 31647 53958 241516916 23186 98240 675348923 29877 39668 65671162 48555 18174 722686349 24682 83132 398499047 3709 49966 362713173 28700 31317 561426764 4380 67170 816854933 33314 63736 476367348 68662 32969 733110800 3109 98131 540547995 62927 3736 159771093 42595 12404 551839219 8569 48440 483049895 48510 33221 384537600 75112 37410 481359681 12528 67099 491507245 15659 9257 180977886 40852 73710 251825962 76449 93541 135238332 21338 50636 642383950 14944 63228 676507265 59315 59736 443393410 60523 95890 113101025 74537 44602 417863768 52695 84240 611902577 81591 34954 741328304 43405 57194 805841172 40647 60387 651479920 55030 32750 293954927 47066 49504 820183481 39264 74096 361633144 41637 17531 687631349 37303 57646 992656556 37473 71100 261436588 25188 78627 902018485 70357 37794 348065256 93740 40386 255510472 46248 18628 670769779 92947 44300 929785715 7954 40028 503611123 36622 37624 571424313 51589 98134 377277586 37925 55893 293002294 2921 9884 974621883 77671 78098 810290261 18969 68220 227798391 76223 18924 538656434 27025 79091 576856222 90643 91284 183532747 35331 83987 818260607 3397 24828 7461990 24527 38562 291687556 88010 45341 382881443 34090 88480 387569508 57572 73609 612675432 74389 31576 693653662 83278 39281 242108061 4587 12685 282239123 38407 81810 399971702 13540 60186 951213985 115 81061 570306450 24960 66113 584211926 67027 18334 402052911 76402 44803 659763025 29304 65926 601777217 54669 22061 814383952 30099 9190 881450839 88874 61680 205094211 88254 96510 152038464 70978 16364 640897652 75374 55788 297551736 88649 91420 708944018 95211 54028 350368576 2169 39418 616672981 37150 56897 141575566 42693 71821 116665320 86501 19523 219513635 87137 96473 711710884 12620 53802 7105078 20975 4218 771644423 44451 34005 636192425 92596 846 483180732 23356 62591 181069830 10361 42692 997446563 27689 80095 624783990 18276 95412 738708181 83748 86588 393271244 20189 96212 751939518 96998 23883 217092407 44159 11153 530123409 49703 71935 738441733 83613 70697 254756720 3790 99777 197490755 73902 38909 382042969 61521 47692 379766579 8602 20315 612161554 45672 67247 225332071 2187 35472 343602356 80318 20104 209544060 53149 9942 225008376 83404 7527 501937096 16127 43642 585964643 58971 29731 451869586 77239 21023 865220225 94147 31115 161996493 12625 86647 506308259 78208 47916 668747058 96713 47175 327339806 31176 16728 542191976 40815 7899 684050118 63562 5764 847316534 35213 32349 456617255 99934 44219 132916797 79744 17978 952546341 8741 28269 882593036 39261 58979 511397569 60832 94914 871207795 27282 97196 671929018 5312 65980 955151352 60760 75936 531148228 54973 74392 647223328 41302 89665 950095938 92388 11221 340472539 59074 12466 872845165 52603 85310 111563618 39232 90909 439806284 66994 15898 455893125 98589 1345 295614073 4042 60018 149646596 39749 99371 189588279 25924 19385 329790016 81663 36381 355642746 15173 53041 305825173 42249 23423 443610979 10504 94158 930802564 1641 42685 809590065 75730 63813 880959264 60444 824 551531630 93046 29561 387569276 86931 10320 840092016 17379 79071 251593632 96120 35511 698983403 33386 87335 177865773 86867 88768 627436620 54291 93453 978181297 48216 77206 515140186 79697 81988 79161036 29933 7131 611164520 64920 15412 942023584 60072 12121 526588766 66306 36699 100815231 43675 1767 40847017 37371 66672 899392602 21320 48077 412162309 48653 46718 773804580 88295 42356 989153894 99770 43078 862998143 24070 77140 618470910 1263 51385 180772526 3185 63877 698016570 93628 6228 690263652 72323 70447 61924544 40507 63011 893300003 15665 49004 143928717 5478 19083 116075503 33992 32203 683307907 44682 56983 622546157 28909 79976 469761867 89859 19274 454011351 7523 20546 605777621 25565 20398 462891999 96675 90551 895291345 98145 15306 163408640 36042 26841 626107879 66896 12980 885724479 35180 31535 854208988 7045 69757 660271679 60528 58462 147455511 47126 822 231460330 5864 48860 893464348 37463 49742 707846042 22102 30019 258317928 61255 9922 349370711 81642 18608 513334017 30482 86630 726777980 88347 83320 920413225 91134 35343 524953109 41042 35405 672856495 61022 366 731260891 95367 19381 584488755 75688 75460 562153295 71169 23637 838450845 75560 29512 913584654 76453 27804 918694835 43742 88569 66914868 50123 58509 763529818 22466 2449 194712721 98385 99717 498268797 35098 65618 588926096 34752 36038 622620725 54172 534 794832590 47655 35696 374438616 56797 34775 762729774 82173 86189 764429430 64666 58086 600536260 35169 9492 524555676 11709 38440 516511927 97386 50704 322763554 61587 26502 693454004 59155 48634 576204944 875 1438 838577972 8732 2367 858342290 74564 14492 129223554 4363 71397 719805403 34845 49937 292721036 50643 23987 592280856 11225 71625 397079120 87533 78656 535233440 38353 65330 785849161 23919 20138 373800687 88328 9912 843168442 12222 99121 992621014 15845 92976 878684045 94865 35766 786188490 12298 71604 776720514 19604 23464 982771265 62711 86363 927213745 59621 49822 573959120 9545 38154 681806852 19618 87 381164102 18842 79575 442891443 16450 16127 330886547 71727 40397 834823288 50310 79816 348731946 3585 57712 974996846 32852 21707 911106564 47083 28805 360997464 73027 60694 625499871 77356 11473 49246676 72545 81325 574856539 30326 99903 689484766 37357 2494 407957580 93288 55456 568611688 1594 5693 688067440 66507 53879 611705889 58771 76082 476153560 10722 86688 602457527 81296 91372 912541293 79607 66831 972713296 11867 26902 378248920 54656 95458 886739832 16738 76167 147380397 25065 74023 321129131 82087 83398 895313227 5562 61415 862131427 39627 16942 262247755 92242 57029 693724498 46400 38843 770155788 997 29942 742918988 81 82968 873212694 84434 64551 738008806 57028 14637 231792524 55651 70500 660999814 72517 7482 393405874 94411 59186 264888146 62638 28912 503265963 30241 41175 329916499 81888 76061 16991809 68481 26501 562129222 33500 75844 287034611 74408 25344 355767431 24081 98635 177833099 19540 4567 694363590 71913 68246 471347099 30506 50527 751077679 37031 75668 75430868 75218 70200 822333943 96359 74348 980393105 97929 71505 993428720 87732 28194 317619432 24789 82024 583096954 34214 99516 753606210 44512 59349 68453061 390 58971 413610707 26318 98824 551312580 71804 48546 152346697 622 22010 231358009 7657 36543 783027112 94792 17808 148028971 88904 34746 714833515 30925 5077 916765603 30045 58451 528462082 47143 5256 588633122 94267 28320 633885239 89319 19771 918586569 54958 26861 222531782 27749 45062 820467441 3989 10431 621797118 23144 69843 124549658 55091 22550 674310342 9251 89907 563704081 46033 31945 528368668 29130 56004 34631494 40378 52879 773337556 91459 12603 545335535 87222 5829 818156827 6727 78230 582192775 2761 43863 224304727 197 82317 150356342 485 29845 222867740 66365 21620 411132136 49556 95452 29882347 75465 31590 579796359 70250 80144 728575999 94938 33183 434441768 58612 86178 323235871 83868 92596 144481808 77773 80778 665994045 13656 46464 825391718 89963 65504 412352291 27942 1108 666265160 87321 60140 179816401 19216 23152 961772085 18146 46492 968141975 3163 66347 566297292 57624 51564 382003302 86008 28730 873460182 49984 85484 783807592 55100 17506 593772800 56193 40912 327410644 69080 1450 579003289 6581 16807 146248952 30456 95204 953241556 77449 82793 144185799 79111 89212 478883813 19966 98551 553516935 93924 77602 363879571 31667 97074 845340666 65782 8245 496855310 22573 23944 856744253 77956 98687 919180838 31471 22836 937545798 27953 40156 278189522 422 37625 9790148 46997 64429 512998023 67470 764 288427758 86174 45266 792189870 90236 9357 648909701 82724 68627 973167656 43544 25553 76671522 98924 82309 488471185 21226 48481 776689591 69641 22690 279443694 17686 90383 23528383 57487 86131 161048635 48694 37198 682148506 67868 6590 795742530 17351 56735 599990393 70737 18586 708613713 72790 45911 195695860 33275 98104 929747445 995 36779 788813355 78821 45246 865346847 21854 14896 397463962 8730 35028 905602296 68597 94123 716670793 31554 27204 836761698 1906 26162 629650367 31477 86189 105341489 79577 97650 831841622 30727 3981 868671272 29156 52631 32899984 80989 3282 902429176 67826 90281 9498541 87722 58835 250084851 31048 57901 305084439 62210 44868 657380005 53681 58345 528623223 92296 85266 62347350 20476 2133 286036323 23099 79857 352587030 50522 66889 649487883 79672 61569 220313757 72648 50470 495011340 78067 84715 44103781 59014 68433 584583621 2468 66265 399058536 73928 64111 560529962 80717 70841 75505150 38218 65467 833955680 18156 60248 13724886 27175 74965 964966453 40841 46230 93655688 62832 7678 491199450 30068 39677 168252846 89355 19267 494305500 86908 62758 239005067 59795 74903 945514004 93115 98744 646955557 85734 42694 32111803 50164 17123 126629280 11386 74167 95687306 48740 24437 490860910 13717 29415 485720778 86282 73520 838051654 54455 80949 685175654 70598 26906 498803766 15644 57571 918961480 87758 39698 12536479 73985 88472 597344294 30929 70688 310969153 38505 33790 705348253 98549 9885 832904834 30784 27622 476849173 41215 13293 797652691 58279 42017 817083246 84516 22929 918207532 42041 48286 883560600 51137 33599 44230473 70370 55980 518407179 3642 52758 232195379 4046 50003 560973150 33183 17229 208787704 14129 2471 20405992 58365 2570 332740247 61825 9501 385542097 6797 69277 496959096 44890 76232 367206382 35629 15505 191545448 17319 75961 407724727 53617 80275 69016641 60464 52366 961629684 98969 3371 770340391 14052 19368 641734506 24404 49614 300671640 44096 18197 362939185 47566 14915 655799446 54212 35042 303159368 20564 76599 144019129 77834 60889 281436361 21938 1768 454354167 89182 9485 194665277 14751 9356 276654538 76615 60954 508329929 45947 85540 900448681 29239 93889 73530068 78533 48013 810082113 59901 16778 233526779 42502 85832 878544730 71499 46239 263604113 32523 44410 933535065 91229 87976 588584879 40965 80840 18377393 69249 8539 830310210 63890 14949 178855741 29728 91434 110026241 40138 4218 739475933 61672 2231 713482879 66944 84221 940177324 86885 51406 155197001 70875 29527 708934874 76529 99502 269823111 2641 97325 439058015 89088 44253 614232634 24181 76752 726967296 77471 71073 262586711 98661 26629 976684829 57395 38663 648438906 24843 42917 510985224 99093 88504 372977845 54740 60487 503376525 26679 89617 563639573 97361 21989 767257642 3109 58449 917105481 91082 53929 928150479 15612 65462 328341299 42456 19875 475984442 49596 23775 676800856 64754 50081 395116822 60308 97716 960535059 31577 24880 410082008 77680 42978 766700186 75850 29190 407243332 75374 3089 630181796 91562 3003 69749463 86892 76280 261306892 24796 85352 383183605 61215 18538 32107032 81662 25376 359350934 28002 38036 578483379 56392 74346 629380516 34461 19104 285679696 19907 65343 992299138 34535 45639 688659017 63211 46024 330990974 57734 44078 694954183 25742 85568 80588837 80088 95109 468390475 41462 83096 475722405 42162 19818 230573307 31425 83194 945394836 80865 66513 245571947 18920 7447 976624737 48424 98996 416369357 779 71609 67788573 37557 8868 516611132 95440 52462 306628397 74416 2386 23995487 88693 60055 955122629 97716 82776 525989021 64929 78776 669053523 21470 96822 164434021 26664 98385 757638264 43799 77603 264812708 90146 79851 28000691 11324 99631 410911363 97279 32902 385416826 90872 20289 190957065 9057 79617 275070974 15130 69747 88831484 58454 18427 3234399 85892 49399 321239631 48900 34545 463167622 15933 36401 941563456 11468 47652 15763415 43191 48809 215112528 25711 64039 299500851 62463 77494 49273065 30272 98396 787550188 11390 56923 461493592 74783 3811 370601575 17786 10378 612010447 49577 20174 185281327 66636 41747 857254807 19750 3703 880254969 80774 26602 887856874 89210 29364 483743292 99409 70842 237080243 71733 76258 26020264 25617 69936 937575235 18859 44711 970338557 87536 43452 864363477 83604 23727 48867945 43951 95710 306091722 78514 42107 312658796 92431 1203 336512687 43138 59196 561949233 38338 78002 581583890 16200 68491 466999346 82290 77928 645022869 80692 82443 691423558 47745 55460 120144596 44087 5790 934910491 29472 51350 731189500 52652 27252 30864322 17244 90378 181983736 46286 5455 966543046 98354 83221 902362500 93065 98302 332176539 21349 23097 327314617 27417 82437 580594400 79097 58969 700407266 73786 46288 914330358 26117 65074 117476024 88121 29026 987023372 62202 70394 743719724 8500 75403 30733382 95519 31916 459680434 43697 95108 936478942 59282 57323 203127894 56727 18380 702270729 41699 65702 854831981 99815 60410 245380579 78769 16482 962946866 69963 97154 567793091 83564 71620 475411498 47540 62291 111332177 48165 74105 527378682 22373 51579 464528216 37576 29094 190428004 46873 19379 936180237 11223 47603 606562964 46119 35351 56890649 66771 51329 15290703 67113 2409 401177038 94008 73745 614339378 31291 65475 552736381 50424 95123 366124588 43889 81026 800307107 76656 84267 247545971 11753 4963 554463964 47291 44159 921375283 89407 64224 573213301 11197 54646 775685064 90678 20428 155169104 51031 94465 167030694 30996 54330 747305901 14791 93681 591101771 75328 41109 87420172 35104 3521 951358963 89862 95371 732009200 22750 90639 54296427 87524 61191 949640352 31430 74239 147785358 53743 31704 488003944 42810 58639 398867532 78763 83811 186849501 18437 97369 738590224 26532 15850 666708194 93288 19515 462592911 83378 37724 290480381 82241 84988 263400950 75890 54592 53388594 60889 2955 509473455 62871 27181 683791884 10298 63546 611111324 23503 34485 789917853 4634 6637 134921405 92509 37608 44637430 34477 65200 106795146 80101 23185 363464004 90724 48286 773211314 98470 54323 245802878 47515 41152 82011645 16597 84072 358166575 97984 64480 439784308 47236 87404 17840048 40106 79505 492105205 98045 56435 929967976 85467 91906 620440257 49376 99735 214434129 93876 23051 762431110 32463 63471 376482291 66937 3247 199095111 39823 87182 72624447 75574 43492 55363033 79226 6228 619535237 45530 3015 871408028 86508 89636 837468920 800 19433 367436630 48660 33494 278947381 51363 26569 773351664 92478 35737 69287315 12875 67733 557217523 82713 32283 121840402 83754 19648 280665324 77117 1567 456988568 30496 59861 506110951 70925 31677 486331962 67113 70261 252614353 90452 77087 928175012 91616 72408 156075659 90202 1582 809988617 24911 91481 542152637 49759 72582 966978740 97072 8292 138775422 27808 11433 935067863 3390 60713 11282601 87376 81245 50648200 90966 88818 432823808 45433 87702 510435968 45327 69618 109048692 48717 60584 381255111 96088 98205 960222763 64348 73932 137969330 30394 34188 278533871 3239 78366 689716524 54311 84474 205643723 98434 15348 822170453 12854 63562 284478839 70560 13717 368784651 52489 88369 734638368 44271 20824 414628568 11833 26421 155958755 14753 39367 459366032 5916 1857 986609318 60181 58657 30792111 33746 621 463834724 97613 14411 784139868 10872 48737 760030644 95580 36522 365785893 82546 83846 684155113 38235 36053 315156747 16887 48166 238268900 88312 91969 720986885 80455 80035 523874433 39885 28555 305106969 65897 33294 778221414 87918 35398 221962365 26050 14288 411865774 13175 85797 370908562 78107 69413 302219357 23400 64060 577273431 80803 20483 500771795 34387 35888 737550683 4279 93496 612480044 30209 24032 454732029 58364 86097 234135533 36265 40680 882565513 76672 13307 681126574 29404 87051 823655215 28884 60027 328505683 26263 47914 653122774 30367 10046 608649382 23265 77714 627738028 94790 36118 110749124 80186 16644 434001898 43964 36068 727200152 82641 81465 319513592 96124 5604 365832873 9899 95955 554591693 17039 5068 559764687 71872 52366 561798191 56152 74666 654370250 35022 29925 981988139 11782 39956 889042082 12303 64391 512346654 97214 37437 599270976 81568 37765 935380645 69487 4682 305646811 18803 76752 759421420 59693 6651 765964896 45837 9371 185771554 83645 27575 899817080 16829 5843 470990968 54464 54480 977922988 52682 97628 190212961 2213 5731 295858027 29954 34017 566581793 52255 66921 133263396 41632 97516 798271294 71518 64880 46729492 61949 54876 634186484 37315 1482 733197385 1281 42785 134660709 65442 77167 26389813 68993 64087 678309511 33298 49562 852346205 90425 98596 693634595 70448 71639 836497851 31349 41865 643747259 50154 79677 415900182 43191 98007 677792094 59006 39707 667253526 65081 35595 282598775 42010 91792 488160805 74555 39818 851394024 76714 98563 713843290 29824 3946 131191172 10568 44375 360538658 10926 55001 275400049 92564 87809 585613125 37724 90861 442810147 94207 66808 737371243 10991 85723 668690142 54204 18031 417971348 92045 85963 152871902 33488 29653 99157155 14179 53514 181163649 43295 54437 433208525 17418 122 450502282 16407 57845 930133686 56720 8450 971334032 31320 77869 951570785 53017 81703 657182838 65701 21227 555018811 68926 5926 884942049 20578 69451 775457491 21806 38886 744118843 73810 5620 335614361 12271 4915 644190695 25720 61025 938407641 9316 16038 174861560 72006 5737 714693884 75065 22727 345898273 84229 63019 72661981 32967 1360 545904273 33667 75483 858370198 32415 60914 787254722 48756 3490 212151902 79498 30617 17813568 80710 32 940182061 40997 6582 485957492 77250 51847 78944305 26553 88352 723331663 54529 97638 937690835 84147 22214 316016712 85515 3170 835425700 98174 49797 916499193 88389 99323 903230859 9808 44892 293652190 31513 36075 793896596 75663 77737 833580856 87850 92649 757356602 25516 22306 815478845 63261 41270 81198525 14779 97635 154691158 5343 69767 922524771 21683 41783 209789949 74978 59369 329187775 35863 35822 348741944 22788 78256 601776687 31987 60825 415668333 44742 53179 124869069 65694 17685 670683492 15687 27274 398943420 8629 45190 311625891 58296 80510 720160394 27512 1756 218168119 88721 75784 268372093 42163 31648 646019866 57473 19277 638154308 59845 25852 124837058 50858 64269 254134779 76577 68160 484094861 58839 626 108658851 4616 80791 175053001 28653 71840 43090431 56329 51611 680925853 39373 44701 390864057 92951 15169 436964218 27735 33731 323835203 76240 50516 15538007 32265 28473 560681238 34450 83588 258326875 95863 26318 470225043 4010 34719 678501469 53834 47976 175340721 7685 98748 771248390 2817 4705 121307077 1551 50115 319045474 31393 80125 725836759 39657 88416 840665950 24227 34507 806977163 51653 90526 179287743 31061 1313 415265467 81781 45405 67404931 81753 67662 376163058 22651 77843 656802836 93967 49653 427830939 17895 13228 705591017 6509 23203 146949966 5431 85870 533126267 3763 14786 433862988 67303 49549 860282327 91971 59692 707923781 67059 5148 741774830 50124 30526 344768136 5810 15153 122666883 8474 81966 577754166 2361 70748 513273848 2945 77933 104802027 96019 88081 622674573 149 43510 479350173 99997 23235 824880082 72929 75684 692181648 76368 94453 290308154 15147 4887 635838788 88133 57904 594546482 1025 5444 663078881 88031 60026 450123186 51334 36794 741846606 27168 86721 736725944 49554 18924 802524488 90970 93074 769527211 23612 54359 805605526 4856 17055 186794789 59962 5661 593338539 4339 62317 683552880 25404 24885 221272612 52441 45806 489353439 45973 14720 141729623 59275 51242 290329610 15197 78224 442323831 72337 24567 294831083 67897 38202 19808964 21023 56467 195533163 38812 78020 74235286 49115 96634 363803089 41674 46165 746509215 57254 1505 763325373 17923 33909 370597210 82483 37352 741896722 26836 17936 19347783 15936 54540 378464763 83749 12211 552433659 46061 23747 294562612 24641 39743 670834600 40167 88831 400733600 33115 55748 213732073 49785 14050 284232602 73011 68642 278232218 67 76040 71315097 26825 10086 597547950 27245 52416 247535855 17710 29905 768082019 8755 34421 580486999 40839 28036 667261660 6507 2658 981514658 57998 24729 839585046 80861 57524 315105124 79019 24617 435840178 41222 72342 282327814 7834 27113 296392221 16102 2516 397833651 95190 15154 585312561 13922 73598 335900594 72172 39 811795648 17757 4239 679174361 80395 31583 941986332 72583 44691 611995314 65774 77445 268779128 44225 10750 108915289 29966 11843 382893581 33066 27969 560812501 65305 23048 125785048 60587 16337 770165246 22119 91972 823156288 51741 85869 327595349 3263 38463 850145163 34719 17657 794381090 55131 23260 406988700 97975 7556 420692663 10874 84623 513716458 84708 9838 527826531 55910 38751 792299152 48682 89605 482783477 52415 85695 759108287 67224 22118 419368741 94133 48036 753796423 70019 1569 742641346 88176 37249 829433257 64135 93479 204682043 82665 51047 919388318 43637 32773 264450347 63423 94668 88075786 93252 33521 986670426 60396 28577 545166029 30079 85520 764806329 26261 72264 532060944 25168 75020 491752867 95403 12934 478149429 30425 93300 242603253 89681 67232 511863483 84137 53998 639156415 65695 10934 131935745 30957 29779 3560593 30228 18448 720626913 59170 51683 9208492 34239 3303 599169880 53851 5236 758222635 58346 39991 286338424 58015 88430 999536180 66905 27547 807215323 50529 66868 605774427 98799 2051 969295603 91431 14288 594112256 9443 88958 484665390 7309 76096 340403525 85932 61712 318479180 51897 26030 778488647 59545 89408 479918992 48793 11237 143346223 51243 44622 373331855 49423 66406 976423642 38762 77309 756073892 94272 83397 29258546 26866 35255 512125444 86548 55673 843513074 10832 46205 586934148 60163 92137 734478308 67327 69133 312657749 97941 53025 640352098 18038 76319 816351487 89663 60192 305850452 11419 50111 791439885 81746 58685 285893976 26486 35562 676652769 466 41396 759103349 19474 32060 111860542 78192 66824 436884629 82946 39385 193452346 31022 4023 322064846 27386 40632 741008517 31098 99455 43027867 34779 109 681452356 27563 81764 406626737 88164 89484 39245149 63750 90370 440039955 40300 31384 988729875 24782 39504 337054538 51295 13271 429459 60391 31257 741406815 43989 79396 37974790 47446 26503 73914551 95828 39332 348140208 88035 58601 948542126 54366 95082 994987013 89714 3697 860477326 94677 1550 758433346 70988 94393 28768274 67377 2860 440953026 57957 10915 868296625 5196 96564 319420219 44867 30755 896606056 21325 28098 119492292 94411 59366 923597907 75288 74246 699290137 49348 99440 143267218 4531 54279 475510501 86418 78743 265035175 24215 80932 458295941 66492 34559 573900966 31755 6409 817540575 73230 30361 885278299 85751 45776 206058942 5416 94689 852603105 91892 75501 63851057 87617 19216 99320840 35563 63177 398784078 47276 33546 212551891 88546 84003 780104099 91838 5048 643391293 97955 2513 652697852 4411 5795 913205667 90886 91508 864801162 65537 56427 830464521 25674 83358 102629693 87910 39605 133658268 91074 26103 647104639 48179 84072 994974120 87220 89538 219863373 99512 27450 679704290 22124 23786 244808019 70760 26529 188429782 88984 24298 879273234 98648 34512 885913905 80800 31067 922731056 95929 62469 186076922 46903 37561 347521666 25115 33304 403351253 70835 35437 823008029 86764 59087 571987855 40120 42553 961231415 60285 84726 400741938 93173 14053 931023454 95765 24789 144355211 94062 86356 567112414 94279 34787 548700943 21294 63321 847344272 34469 29004 632509703 7217 49120 494890783 2966 44894 104834580 23158 78469 317379323 91282 42319 710083942 62760 84992 201227666 84103 2497 958198577 52792 60045 449317147 82326 5930 715472566 5126 81691 524019869 7387 26051 155388803 33117 82918 461357483 24196 93298 477312805 90356 81935 11317059 53165 98392 355612370 49416 93600 222408559 81378 96299 499762863 9789 20672 372712502 42131 45248 229394823 48958 25781 577782254 29299 99463 115774341 16755 29873 116812917 63493 73522 181421549 488 3124 831852205 35981 75865 55109020 94284 11005 835541035 23635 1787 948659677 79629 20229 646650064 53449 61191 303160112 86750 49296 331160193 33528 83526 503214717 30948 6803 555990276 24397 22208 724634009 54216 97956 242060458 48992 19510 483417872 78811 41616 389709293 44525 76997 732704408 56107 23901 313484310 48642 15331 142620167 12206 76581 146650383 74467 13661 544372416 72489 55227 346685052 19413 33922 242933050 71451 76272 876937934 13423 83093 611929357 75734 92357 383662424 34996 38736 986573962 31617 69939 949293458 69649 66001 168692404 35457 76443 133028221 24473 98088 522742260 32689 54583 466398763 48821 21522 533848884 41708 81679 479249524 7281 57726 412646785 89332 33002 795007622 41331 5881 46960295 33765 25151 267988391 13779 91556 316474073 49375 78824 275790448 30563 64221 397240242 76372 68515 576745848 58626 71829 431254863 50799 428 640005594 13345 38436 636630232 9567 59880 123099868 36897 25771 908533095 98135 76639 405815398 26683 88039 919725214 87083 66124 742354041 65158 42704 556967918 12207 69394 408289478 22119 88124 690969620 19478 84066 100915469 32576 99731 452550244 58169 60892 400829353 21900 53598 797851472 94009 71231 310879687 2903 98554 834226855 30924 6695 963032160 39578 53394 274583196 94221 9809 197576231 87801 45781 396998311 73550 73634 574876945 50172 88725 577539517 54765 37088 978117606 2806 42218 834806437 72281 63254 500707633 38939 633 709740851 66796 82639 166670284 92567 52005 405338388 54470 49419 867034362 80024 84763 119830276 81080 83789 898022101 36019 33070 110543833 94733 92986 541120128 53288 35355 730043278 44070 76929 189555078 78041 3806 426836349 57176 89251 690203642 84645 32445 682605147 17060 89434 343865583 82932 3558 40992569 54827 84201 74104762 72177 7095 160321641 18307 42506 326892189 33791 13630 125131198 20798 11836 50177051 90155 20726 928415665 60066 68325 174264452 23911 56165 671762262 71518 95315 744168827 17751 50311 452128965 62611 33 515991059 71512 83963 994842292 41374 28245 904571556 73705 73967 29611698 39817 95216 527990109 48957 82483 415214338 38259 30199 869532493 33293 99198 242524118 55722 72650 785388042 66264 36895 966113115 40591 31198 607721315 88671 68720 361616253 39070 72850 268126390 34051 52151 887480380 26677 85693 293925972 95743 83199 517940585 94525 8698 730195406 28910 67365 878131536 69799 55937 953055789 98918 41337 980259683 52166 50630 471807155 31453 24706 497845950 53532 66004 902691435 8757 61540 758736728 78161 1700 761512342 46716 23694 998758918 99788 24655 103111318 32761 70271 943814723 97028 15550 427973252 79517 47807 42192439 40262 85062 974435504 48903 87687 315857288 4096 85252 172606055 80113 53468 946738496 34741 9011 830488978 66462 47927 739806380 17669 70615 168015410 29817 73087 522596072 38670 85846 682713292 52392 13806 257552836 60132 46135 869748908 91442 47717 221808609 50241 12182 47955721 17235 91046 578501393 48194 85608 316025781 33693 3006 348351076 10767 18209 209170715 92264 16311 613599362 32394 62295 866083807 47073 72564 187783226 27314 97283 368391260 43107 16759 837897432 2127 54173 869370069 42063 61052 359884905 26865 5544 825806956 76037 21360 505507914 3395 71906 371290016 39806 57890 117710516 44935 28339 586803237 82094 42596 543993213 17281 92908 746355040 7646 4299 893671641 55300 33669 107681935 66770 28366 535363181 62186 67714 697861931 51697 23490 580667063 66274 12157 758390001 14478 11737 47912735 39214 43307 583659398 5335 40683 897000035 53850 82510 574968452 98771 49476 965484336 45499 89284 227405476 95032 74137 172277387 51383 99731 276535597 84583 52181 28723791 42359 37085 47124696 90659 77554 479861969 1853 51654 855390458 40793 69020 732192607 99187 15369 876077013 59959 66826 977872615 93574 82227 196833829 45177 14368 992759273 64544 90149 44321334 31369 15042 794741500 51954 81785 186537034 42195 65505 922236841 16129 16625 743649065 87747 57886 995216387 293 59890 337722275 64011 74648 524020961 92238 22210 656424912 26495 37479 16149305 83726 42180 836627058 56176 36434 990003510 7019 86151 513160045 85197 62702 627478929 84600 57406 974994897 92662 24090 648123830 13881 25184 57838700 16268 64407 973381310 71719 89570 469787321 59564 54274 817541927 73127 88020 511472639 22054 60524 973468958 18287 28949 476498614 14584 76711 998482496 17411 96548 307269178 54855 94959 97264541 85319 93080 859352313 77354 66449 178043841 25489 74580 987757157 31704 50257 848723517 69997 22798 723366860 60873 78644 481395925 29367 28509 228719191 84057 53713 403291202 90746 31229 486108801 53937 92775 788949568 71596 16595 729297064 42655 59790 427084268 41987 8552 645398639 5756 55669 858590248 96037 76803 522064205 54734 93619 440246273 56953 91916 977485889 48340 97699 768626068 35225 50985 917862438 62406 53260 14188641 34507 17642 97670584 32224 63759 630337366 53988 1006 728814715 86008 9577 507042617 26480 57589 992770559 30333 2624 825546782 33427 55213 409290818 70294 18897 118201613 38475 38985 474906329 73269 98101 315663574 43823 25290 735333956 71558 242 396890038 48801 49376 784159998 35636 62703 205485655 34111 33333 983734325 92 5875 387519676 70329 71074 36142680 14483 63369 32955975 21537 20075 208984891 21232 13063 437988558 95049 25189 222346037 83606 22319 831493193 59236 14139 703692220 16332 85974 292809350 6961 72532 470926607 51283 90683 617824214 7788 1723 657070759 33004 48141 293900937 66863 7884 373374529 8947 40944 693039981 20011 44716 163310241 83798 35652 133410057 90875 93797 216814090 79486 99190 998991549 27370 29672 336905651 83497 28850 77906073 62334 36619 314979248 43622 98013 373050629 12275 88380 419290123 20999 4522 512191048 65181 60725 34465972 60416 80991 290775667 18102 57516 421006499 11567 45779 960056827 96031 36185 868506802 50316 19080 892469863 92435 71704 122766683 93284 27278 341537775 30958 8937 439288035 49256 80434 248343574 58727 39782 965574384 10917 83654 70632527 22180 9257 735644142 17452 6094 770248901 56809 72589 511427881 77381 80431 920466663 8470 97508 957406663 75075 67522 306130493 17328 42387 814377072 19305 89764 73799810 42295 30691 747849254 54097 18978 35868679 88593 2595 802092580 91844 91574 474245110 50445 73060 209350809 82874 73800 114922118 72589 41283 236220254 31825 27632 660075634 41708 68928 551932890 84260 12878 148321922 53333 14557 137382592 94629 11784 726772973 88807 69911 515103626 22339 34814 693013971 30748 65354 445930383 53484 81702 686971018 93041 30441 127733342 32520 96032 438481922 9693 11967 519831262 64289 32188 193779083 2866 99738 817862659 11876 47234 521846628 11717 94458 987877037 32443 42597 475565682 59594 80071 812089234 61707 10392 202257747 42374 33937 61489783 95117 6729 837666621 81015 56093 196190920 73876 47303 673354806 30847 49810 95204173 73578 483 423485594 4879 31834 414458334 8548 45766 967383023 47190 74374 632511686 61771 94179 553368411 97330 73983 554784845 69096 87074 547148888 11616 41203 2354164 29024 18159 584552151 58987 58716 736664416 12409 26812 480077402 37098 7881 611500532 92124 53502 701367157 64376 39312 187673875 80753 93834 121400369 47879 17258 539427293 27770 16054 349578624 77467 73071 333011871 15401 7977 382478067 95167 80682 936066667 11924 83238 765707278 63948 40507 616690736 99938 76216 171583974 50178 4510 311041730 26153 43006 179634458 72194 58361 456919914 7553 43584 238465881 93918 95727 364569046 51733 13067 271246759 64371 14457 662835548 80347 72747 102152175 9439 61350 774399495 4608 19513 802030623 46504 49372 451166773 44750 76298 895707751 94213 42837 39133690 48391 5594 623089856 32890 52718 134399859 13858 27110 19417805 86705 49904 491365503 41382 91663 517609173 3028 97508 738993100 51161 4616 594591484 96569 29646 608776782 29789 9428 826459917 29937 92122 922595033 50025 80876 389773809 50698 7041 317719539 43113 97870 48130654 92093 52907 172813072 76660 7771 917531852 73339 94901 361461003 69427 40882 326988353 97096 40262 715227957 63000 15420 321228988 62483 43685 558889585 4526 35468 480482191 61243 7165 29764402 26541 98852 861824896 71839 455 268759746 74264 44892 312600150 392 15525 916101660 73427 18989 24245551 16863 73022 916336185 60530 35129 246107305 94485 37541 686905481 72367 16205 667477683 59935 49077 565034586 22938 59445 186906601 6318 32240 935151215 91523 26525 573619550 60368 47564 204986836 70491 75637 323410435 91899 21257 782565498 2029 10847 688021371 30816 33816 15006052 2339 10572 373977161 18581 85050 477402888 46633 92151 762545544 62785 85644 366117216 64561 38548 835016038 69590 15913 48060047 87701 30179 376243340 4199 761 245659553 45156 92127 653577374 11541 37969 377371854 79397 93930 330304164 78841 6076 999789784 1748 51987 353146440 57708 59786 81486759 77913 82289 41712806 39734 68249 314997132 30005 41411 870517662 19234 66916 580533549 51340 67210 636955918 42521 2910 550067590 95160 43726 963487357 13004 61288 417473962 6671 15446 239659418 21291 46385 303772013 54970 8043 327247499 29875 36329 832831187 56859 90853 407046381 80460 57202 72676332 96618 6956 821956369 70596 55832 344075217 50140 85505 861656098 37996 97365 63866081 74286 45876 701873127 701 15955 737363292 32228 98441 655352411 99770 27643 128076511 51017 16671 118342950 42451 69985 585204821 31569 97905 386626645 81252 48316 229678933 35586 88443 910783710 43344 16223 81364528 28905 34262 704666934 80599 9176 650223810 65626 4103 834969049 16501 69453 857123986 69779 44468 490735661 82966 15609 625312467 63231 10404 829357604 43276 30266 618467515 35423 16526 352864989 91334 98990 544730593 65324 37258 337576659 4370 96126 124525691 99668 33092 502189089 10797 68175 809937350 67511 39292 616827064 63705 15502 640083482 66639 29697 576069757 42672 10600 786604509 9902 57199 962965045 68462 41054 740303231 31079 51272 6424287 79730 23579 318755193 85765 91920 449312580 55085 722 565269217 98737 24049 127112775 33158 95091 7945594 9485 13345 647457515 19473 34010 827402802 4794 14354 183198900 76319 59063 230841198 48516 92570 142209425 13672 73042 754937195 34111 30261 703207057 87561 17529 913010568 90866 87109 840262387 69437 63848 859041391 26719 61225 235919858 21002 41317 24876506 70586 80896 609775358 4079 99984 514410688 51075 9326 280156385 37480 82848 183186018 93581 18584 451891204 50734 37487 602724867 88242 6730 201098856 41314 89057 976729833 81507 45202 665801106 96500 50966 711334021 28968 11155 862637370 88997 48270 125691983 46581 51156 856692718 68842 61725 360636549 81754 43601 719417381 302 10911 338233472 72877 91497 403110996 27944 81740 263087883 3119 68971 495820347 75758 77705 534059925 23887 40875 758437517 63994 94328 343141115 26011 60605 39575598 68356 4318 803652862 59599 10867 168904588 95890 31902 656687848 69121 11160 16834195 34128 38422 382316730 1690 5432 657648036 80120 49577 635106555 6515 42282 9143476 19393 9515 682172848 47160 5697 185772291 39476 25815 159966926 67467 92922 502783893 71760 31534 961431565 90555 19129 66209701 11720 81939 134562495 7563 35213 706195133 13543 98772 315196097 89441 62896 114026305 21680 83980 869056690 67092 62693 291956729 81911 48249 778732126 28880 80209 289793310 78595 88360 600139500 67530 77 786728251 89896 97842 314462102 72279 57858 752264436 52111 26611 427273771 15907 59728 855126990 78174 89987 286015777 6589 59390 63405922 78211 83010 280272322 94656 1300 31486456 24949 4836 352608856 55548 7418 818019806 82449 41344 461448721 91926 58628 69328616 79328 37858 722536446 31765 7401 902696348 18247 13468 130291534 7116 12229 879957566 74046 29549 77270730 22170 85226 139047331 52655 97317 27670201 84430 86103 55139064 36111 20222 532052799 4086 93474 704466860 81710 12042 397238173 3014 797 57802477 27945 49592 178783685 1363 80782 888349391 13854 58045 963236720 67308 82273 170004290 69300 32163 667174508 92519 94959 382897349 85494 54586 382200269 87353 32793 391828092 99808 11095 320006086 9134 76588 853781059 68513 22888 291711096 35382 1264 838849252 84249 32630 695629238 49764 37995 671402019 31122 1283 791577063 52139 20844 839984789 53142 67781 720847374 96908 13362 447399234 71918 89767 45149758 23860 17729 642699292 63651 40057 608927961 71323 5280 952917903 71978 36634 948392536 24054 60619 927793621 95220 74921 416400592 48639 50454 996526181 83343 40114 313716864 43729 90676 236410433 55219 38463 444205422 47337 38842 138569797 88690 5724 995358409 95868 18337 313259190 31537 27701 60703639 28249 7222 525728717 7464 77656 86776411 43477 5886 986804762 25536 47597 257231899 34792 85359 965186397 9650 38622 224203750 88570 47696 535147661 76525 21198 624401877 14168 46742 829582668 33410 7133 35698400 31038 60169 653645406 88756 63201 927672109 71017 30530 190297741 49992 8301 320980254 60346 87416 991875168 58371 25107 324797759 70025 13809 480273174 55976 73007 537579584 53599 66761 767646158 6235 35813 388521144 61631 77042 245230976 80598 42663 719317052 3902 10857 945508756 94189 6259 232109226 33294 25069 906614790 95956 28355 963793708 91396 49525 226421295 43295 29980 755846901 3804 22981 563813394 69088 97195 102307707 19359 52089 274937795 51013 63099 760487126 34155 9146 483305992 75494 11760 335568165 71066 52868 456969932 70123 28656 76163875 19376 11228 881672210 64677 75165 606198529 92345 55682 670414733 61798 14381 585767539 42830 78192 386671849 76396 77081 414880999 72090 90836 980615803 24517 58313 405856143 47485 168 683930287 69118 86866 536468333 42094 88538 682798255 45171 95238 828902523 97843 68497 139482411 60009 10355 244294302 90741 44069 529564076 85043 82346 805142787 3215 48945 510992229 68156 31032 17086398 27907 33060 671845822 96872 82125 746385606 64491 34135 40873739 73545 97361 820559103 85709 89256 216940992 40246 83964 730771332 99480 16903 93709072 66562 49673 571466956 17578 32069 935254364 66191 30963 40226700 63642 60734 912743483 97130 30982 665213998 70968 3967 996806687 53134 87678 730293379 71646 40009 66093485 53187 88787 832933466 90668 11733 905898232 82128 43086 688475327 93780 6891 996848953 10091 1684 166212262 47679 23139 569446301 58052 40305 32815814 43629 17601 67682203 55882 20225 565291270 28765 92685 631476951 65427 57269 367252520 92031 35288 611114955 76173 84904 97384412 26284 60793 763548493 1211 84420 687129150 99204 21098 591097507 47102 89829 423850006 88260 52112 527380537 52258 37532 763803547 77025 88871 764806488 86436 87330 494540034 34559 72267 963679417 84319 79171 265289020 47589 34556 93290967 47863 22006 904914268 26151 12030 725388342 89319 69341 58925622 66199 75791 838227797 5007 71129 592771727 86493 3247 5700778 73730 78635 57449497 50776 31385 166150451 6200 59157 460639430 53647 99958 796416491 29875 50525 600146429 23421 22748 498274190 2545 10908 226044400 15542 25841 438733914 32671 21874 52865153 18526 41590 202971862 5539 68666 627531643 81968 87537 171954156 21961 22364 185864296 9060 72910 626879117 94306 31634 203466753 60150 36481 202819015 39616 50577 540703087 82937 40246 796855825 29537 95475 715540570 40153 76406 809648424 30468 21601 318078257 19706 29072 19009385 9379 98797 708619274 63348 47595 861507589 21145 8392 514479866 75408 11128 876241132 50385 87417 919701362 51350 34629 741183884 15083 95361 388313194 98735 91301 215346710 94927 65813 415863257 1046 45774 780238916 52735 17017 793095262 17521 62835 269314413 86185 75505 790058912 9714 85803 771198935 49710 8 519327655 94932 89102 500834904 50683 87801 416274381 16547 37844 240568562 50819 32837 11427362 38016 26934 137093193 97803 65495 653021276 76841 91060 116354972 7454 21276 934583677 86805 28176 69495947 31382 61673 969591102 99466 51202 342189596 24360 70317 293713391 8592 18341 29345376 25565 74102 61499295 78243 65355 299220831 8271 90614 67841092 45641 68577 524212268 11694 94677 98407881 26184 69810 63576837 42117 99817 480535290 91037 62502 466242434 41030 99107 161530848 85240 8417 741209116 61096 33792 311658420 85646 36286 515123482 8302 67428 830956628 18927 8153 901326436 93734 42593 329859965 52543 34421 20055107 62806 3479 320920313 92715 81630 390737992 73359 29234 712200894 3107 36692 293818990 82722 6850 706507333 26268 70305 653444808 64528 80236 785472005 476 33851 968966430 40367 43233 169767004 98981 73244 950981194 77434 16013 784394306 34513 7101 80967916 2337 39427 346629969 15199 71924 905211270 28320 31001 892051017 45219 69333 923395356 80029 22879 408405726 29625 2572 642651321 32460 41773 958493608 64315 36167 436172541 4431 36170 730161619 76519 85745 607768801 49857 87278 857959242 75418 91222 907848638 17742 73716 273318101 24761 2430 917425383 90967 96043 698086642 68792 64795 714294692 57068 5469 258589939 52671 30927 794283970 50072 76963 738068758 54986 47615 628491526 22320 16313 739406745 77912 57294 15929758 67385 62683 391754217 48617 43927 561668331 86049 54225 110953870 62400 61304 387841281 87022 59614 120663767 44691 71732 789540069 72393 42547 961739882 99963 44324 680570807 3724 52789 670227162 1055 9149 908350158 36618 80441 776928243 62744 21264 787136916 6035 44520 219741000 20735 88809 813225518 48541 3919 68300823 97180 28827 200809338 90671 51748 150708749 62972 18151 630433420 98976 35082 881224293 61278 34953 519506568 97646 73307 612419245 49651 28808 941842530 39663 8826 881689865 54652 68 436336944 95233 82049 222739180 22013 17162 101831892 23385 56205 173714491 53231 8079 599385623 39124 63775 397090215 62467 68508 39584868 92004 51788 607770174 98732 97008 702909454 31413 71350 982694524 15481 24070 840215760 8108 2892 254838685 71883 16210 240018987 67342 12771 455847202 51782 45654 255812839 57954 13261 892909794 75165 44799 314318193 40825 99900 643843201 66026 71010 462199011 55975 10373 185358615 36581 13493 483714440 66957 87610 44567946 21221 20237 104120139 24279 31438 52689056 20444 54297 693805843 64048 78566 558756979 62917 44017 270872955 18466 44002 435974261 39455 3162 532603330 14708 39565 151475208 15630 62764 345971969 11344 217 847512305 69369 39798 249012723 22716 26100 989300368 43730 97109 187783019 82586 17997 501386494 31976 6529 701399665 56100 97162 318806538 8120 8699 92829055 23488 72275 265672006 55807 78950 206305678 10343 91240 629225891 521 55845 963426107 6775 51038 962232741 49677 39659 338917523 88469 98989 816307154 73276 11807 598075179 5505 15515 691513426 33997 66211 158495692 53464 29004 707690507 96669 62971 120413258 71289 92241 428677738 82572 95256 787302030 7145 60783 236719575 26423 68061 957784472 40748 89382 707542592 13199 74070 863901172 5578 38526 130466116 48362 79016 970864965 70259 17947 919139655 91975 2267 518087380 85613 54603 750553471 43327 62064 1448445 63960 20601 787974055 60881 12517 299921720 50396 36903 900404306 40362 40324 647395821 3295 3775 979569800 48308 97720 809115350 95124 1980 452081441 86716 70625 565123267 38789 45990 554108832 71796 94165 471041047 39637 62473 986622335 31261 79655 867169565 94254 47077 481633460 7185 4595 119781773 14378 6554 617418695 31559 25329 787964717 47246 94550 264603994 1943 79255 155696722 52912 94016 966081457 45446 55236 484466489 28868 99139 940450489 65283 68790 811335845 25925 93036 139977370 52470 58295 76324997 33073 77410 974240951 85258 59271 454335846 15655 64857 829846566 17318 16183 889505942 84460 22966 639018836 66553 40376 847629214 84980 66990 817113997 12282 68078 681133910 17915 64022 22632527 9616 41325 399878215 97633 50039 548312494 80855 16895 181511405 67341 33266 210316341 86120 65569 702628993 94969 91184 465068949 58529 35493 128013682 51342 61092 386528986 61359 37972 988797024 59449 23412 887369001 63011 99647 325219121 10912 99209 108819944 65137 37606 975958060 79595 48892 14981380 32277 41451 877638437 22564 47536 192682625 10880 2723 874516600 99024 24481 419624003 82232 94148 870332471 7610 28504 783360475 93668 44969 699259584 55691 6294 353227353 81791 2521 896305378 68501 79135 480316620 74454 29868 196723940 97162 39157 77237706 34445 49073 170021418 70908 68273 30291106 45888 36181 167813390 96142 94560 34915934 26354 1384 663840611 11548 16298 435660932 21724 52958 382186268 53618 13730 964201566 81783 22074 964578712 71934 89997 859408487 43508 57394 905113644 10285 3205 966559253 65348 27318 890358942 40718 39292 117850725 28940 9030 357940404 87719 53743 591159417 94242 87783 626344390 33757 83552 673576156 67708 20125 704625203 61542 91385 903149426 33577 93985 568072119 57394 53839 962532379 18623 94588 523667744 21962 59854 531059316 58026 92521 988543371 80947 8926 130621008 12428 60345 841159155 97460 78620 891321368 41206 3324 691502463 80850 43905 251146015 19425 13493 500871900 42990 15967 897517127 19104 26113 894296549 4969 44006 928730999 2460 16097 373614146 54037 23037 66855820 26158 72749 593208838 55059 56621 516577533 60583 68062 588668352 9134 87772 159544186 43788 3795 693408579 80112 521 408188112 79206 8106 150854478 59650 68261 887624786 74439 40432 422477582 37382 24358 720782611 2524 73235 723919264 19454 69072 960252521 9741 85502 738614257 59234 57863 46673759 37598 74099 669624840 29915 83022 216941336 21224 22986 243792175 59681 16657 485530778 35393 8583 341882821 7841 37468 626302801 40732 67310 785987655 42411 30225 771689923 32308 1671 397131924 11853 94577 971466430 48265 61062 340222319 51420 57395 461292155 99533 49071 470539807 44003 5278 517031132 81382 93088 434361328 6300 50355 444257901 93974 12467 448994767 4820 12104 841147465 73959 19290 569118423 15322 21203 149953077 12268 72852 116605537 29011 32018 467955198 3415 1568 788926775 19628 68669 985964840 21194 52916 877020232 26107 70333 485861133 19307 11937 284802215 10951 64168 299008291 44004 96761 516619490 85746 24830 932351698 43478 73227 265594054 93679 60958 696742151 71857 29736 908268204 6513 46975 240494823 49361 84107 452377743 58995 59653 755365376 83129 18791 427418039 21674 15005 795745944 15405 49923 825167820 81965 38954 422574214 24179 3738 574584343 42059 96556 141489814 71458 19438 670062081 94213 81093 925100533 35807 81619 442172544 74203 73238 277140535 92013 41646 927629269 8190 22473 221116979 2063 85200 184837846 33256 7568 293897587 3555 74007 542245300 97623 68968 794732556 34880 60240 407964926 59143 17101 844840302 27570 11526 881210058 8321 65105 871663867 26175 50524 589749429 41566 76349 927604312 97470 37470 517898841 78560 30334 367708478 41764 81774 241371161 49535 58946 794272744 19197 6333 742018442 77790 99990 59598178 67350 56009 49040415 34270 53201 971562008 30783 12741 826766002 75690 39085 65078473 61018 31430 185603028 72468 66463 9158311 61392 2331 642289665 33970 82638 537315396 74916 19742 719524597 98474 14657 434536353 32089 59325 586614346 17448 47805 424723877 98759 59639 870987160 4387 98508 216516524 53685 26550 211376478 86605 93171 627141359 72740 28202 951165874 70084 49010 572491074 30940 16784 794717156 27958 17081 815249108 70787 43032 716371400 3836 57416 780380695 31491 6165 964593961 37508 34251 366386832 30980 35120 870138236 78987 99358 516051187 85967 31748 813430016 49183 7431 120060325 75963 92648 763563563 99127 11948 481090183 11680 82252 765652729 47527 37110 570047757 70629 19671 499146391 84299 92398 544913243 95316 46281 773157701 11786 54709 342509872 6965 90552 983153926 53341 78958 836176642 11542 37680 781278347 32071 71013 747547286 32196 96370 48736831 79618 53408 708924396 50610 42601 954298111 31408 49956 305585567 47502 9647 714032729 65103 9590 556304487 37151 99888 682301163 80390 63965 336405551 39831 7277 302886597 34407 5020 446394173 95206 64195 888692840 66714 98634 688844116 53504 78940 314781925 76826 36904 28148442 33318 21354 247334767 45070 44889 113321462 75187 38728 928222007 77030 62214 715030809 71460 8157 639490183 51422 42239 404016513 37871 35260 466125439 181 73007 904672276 64931 48278 705777494 47849 62636 780616083 57139 55167 237289721 52686 42434 174166878 89193 8885 225901736 72170 9250 816413445 63412 3010 586494566 84464 16778 231346825 10692 63270 551330402 31674 38122 771428978 14348 17704 370901461 69504 84389 415588174 75306 17376 84840726 25300 91838 547449174 93776 12512 909152076 98116 62997 980414252 80651 84465 500136516 61298 66414 505699423 23630 19267 96109720 53057 18987 148981379 77912 48887 338589176 18342 98188 768507536 94483 63859 347636968 40699 39337 733801312 82929 24405 968719435 26675 75265 884263175 70182 19969 36875029 72814 82794 331957201 48579 50302 409450642 20797 46172 393637079 29009 20443 183352423 69049 51511 403423503 81674 23324 245027366 16454 69306 827324682 39183 58713 982350230 95426 76385 799915565 28681 62107 782823485 13720 73516 793828548 55319 86250 538290214 99660 10147 494125445 4819 49145 421336581 76451 82097 239423712 80754 89116 266669293 61577 55017 374032562 60802 56210 432908147 77970 21382 474303570 17767 58619 336871950 14864 31410 902403394 69841 24190 408091846 13161 95684 910986523 98333 38998 511653413 22678 16443 607604985 55825 5898 198986446 40870 16566 590691587 12831 79276 258377091 26455 94338 643038625 71404 25038 660896667 42382 23243 161068693 592 81152 952798589 33144 68913 468648151 51334 83227 181714790 14420 60882 40924508 56084 80066 712444232 45946 18487 68332637 6344 8856 733495569 45850 7078 104647841 39060 12985 865588216 58863 67925 728296453 41479 20643 817682163 61161 46986 426742040 70653 75607 788003386 3893 55319 582122887 38388 37755 335261581 78740 98806 804679748 45424 21880 869120385 72215 34872 874775463 77172 89951 465879576 67305 58459 594645568 16254 97462 211581264 86031 85533 651120882 43347 71566 301000164 72182 13493 984009453 47512 42626 551560813 44186 27997 281150917 66611 4616 557121204 13155 40719 550945799 2978 43820 58751675 32551 25253 407491713 67010 71177 683840384 51176 49250 521312189 83061 79333 619696070 7973 36388 924048378 34812 19730 322098877 75776 6424 270883300 54840 70556 679657578 63348 68543 320332147 84722 958 344883558 76487 34565 428298314 20091 85471 325733403 27821 40869 804518968 24251 57421 288168363 70459 2228 226724657 30671 47555 508995734 53870 64276 392993382 61209 8440 736934845 99171 49480 63760274 95693 29034 683324300 88757 95474 739448059 96835 61540 527583944 86342 49063 88376754 925 28964 576438508 75867 58670 869726988 26062 94545 370835538 70977 3800 566818611 58018 58148 131519281 1709 21619 996045687 21446 72459 667952976 5086 96445 432693390 36254 47456 313868934 2289 20646 86756878 94463 81968 734971728 20535 96631 229745101 66595 48044 391521081 53150 6898 833074548 19470 32627 481584366 76710 20003 290675962 40477 34547 92996718 97002 96033 446722968 23320 37725 181595089 75633 99687 64730689 10310 13041 648149236 92175 85770 925464813 36010 99809 654537400 52672 39644 387229339 53950 53803 583672043 89771 30920 806610733 57027 32323 265497644 54415 52567 784909963 28160 31708 234943137 61395 66807 386435432 84986 57500 51995839 81337 8598 400333245 14532 94448 923533671 30747 65407 302654318 95298 1104 488401151 80384 98836 852945300 80964 15042 193394976 39758 11795 261266156 65261 56232 857524056 21569 59131 808210447 53750 52858 471569175 71843 31119 530288225 93515 67856 450516683 83863 16900 631116793 29359 26544 659617930 93784 59211 151421970 82997 63614 429758461 97541 41472 347465246 80138 31632 925166943 3799 2793 802547225 94461 85372 960667116 43865 39095 198050893 89633 86232 703651430 41669 42913 672734670 56491 91695 769613832 57869 22341 469892261 43124 8438 686289837 85178 68353 116186596 24885 19831 750544911 653 61558 836548494 46876 10313 394409496 94719 87280 96734558 4644 92485 270328371 22313 58055 287434266 87088 68691 430219740 43970 69894 665412164 72070 79321 739519807 55853 24277 702528238 32401 16943 181031710 12884 71540 543024436 17847 89469 951290845 85392 20559 551364938 12879 1059 283730767 15225 59609 325662251 45187 34695 202740920 92025 58204 422701287 19884 58589 675168332 41038 80816 800054592 66143 86134 410495362 58630 70953 628511821 12674 33915 176936200 85313 11676 465178454 23230 25623 431461880 49664 98367 20144629 96350 30301 942003800 68429 66290 671728331 79541 88903 647358604 67139 34577 766232070 70372 40622 364147155 49169 59195 930440096 83028 97296 398330133 75742 9381 779746343 12793 52514 272362085 18718 36619 998052986 33074 71339 980079258 68237 98873 423383857 39287 31890 356881892 87010 71090 16254540 83788 83604 833024866 5777 46288 244279285 89549 48318 609266029 96099 39999 551551968 61826 9946 687072496 49387 34186 262421407 52759 28236 387059067 3616 47803 895127529 97731 13649 137090013 48390 61768 119326967 67205 84068 873968972 32036 68330 189294319 51433 89078 503312394 82782 29262 637020754 78418 10585 510577607 11903 76677 211809896 35529 91602 305111289 95776 41481 973116461 97324 43347 224634597 36169 90740 781848881 42618 7330 699278704 31917 73965 714014028 88371 89162 447652730 70894 25150 581416741 52022 55156 220542454 60867 28084 116153448 32043 45939 769231394 52514 68818 997388797 95785 96116 469804223 35060 92348 496946301 16114 61340 666351274 7756 10424 235809244 3920 58369 917599307 97917 62834 546052624 68027 22087 206393317 32434 85622 562153878 78907 36561 909601663 77554 12827 893267806 22274 76306 591403153 72003 3660 276275560 53006 18449 581680141 79318 94811 992734414 70315 7704 321200540 60562 2501 739862695 25223 30473 796002371 58662 81859 859225843 424 14742 532821978 10411 24029 791950738 48717 77832 871919287 19118 68862 896759363 50354 54878 201192534 2050 33516 252314648 63108 59249 25583077 12827 55974 151262742 75371 11007 19492811 44954 81991 776457379 34923 31161 198827510 83341 78368 493731474 5416 99281 295281095 69267 66260 205962330 9544 7003 971750751 27627 19719 771567088 52680 50448 797355660 54454 1098 150626684 32610 57701 103889032 22297 96153 361769724 71446 29160 986963179 35193 70576 926123867 90006 57771 513852766 95911 34413 195714649 35426 9858 92549566 12400 1032 642652179 71707 15475 626368771 36822 7273 219174597 84427 39497 658687598 446 18469 450324880 20149 61518 179141437 18936 85221 62875385 78392 79532 936423926 98549 74872 450583476 41401 71767 460068133 6885 56047 875099821 52526 39674 797209096 65574 26445 84670989 77521 41061 723459210 79682 79295 933163678 47645 7577 377005010 89064 25749 902652255 99912 93326 606012794 31913 93390 89028073 6864 12604 817317941 34647 40573 671772244 47452 39151 489284576 9142 28275 248191274 70336 27495 961664806 61375 3724 375993247 47439 57722 281358669 37592 33275 630907177 31277 95613 599135719 5676 30222 455427746 83320 44539 714552011 4096 56795 740850392 99013 8776 619639097 28694 27354 412271722 12110 12718 793818811 98753 59377 415585532 99394 85268 307188073 92575 53454 175711733 34240 50657 463314870 79462 58826 855122201 32502 55934 960617694 12736 45688 353931008 76344 55857 501042239 80690 90146 168410896 97848 33059 54355490 43996 82834 169691271 77470 63892 641616651 82223 99439 192988537 86276 28721 950919772 4040 84726 855401991 39353 56011 100679029 62386 20623 541185723 62850 1733 938426469 18503 63099 28337615 51462 81027 496726990 25740 11451 386768196 59935 97750 94134829 81032 29916 218774929 85895 22181 266252711 22025 83861 479187229 35073 25900 815290977 45897 18776 995430346 48378 65116 201899789 65786 82029 141216216 92474 75783 64270012 21601 54955 735332452 6038 71204 647181160 49291 40864 778275807 89902 54894 307269212 77875 67712 250440809 66048 60695 458014225 49596 13537 329522058 59604 47315 538068315 95313 89079 455697399 93656 59794 111224935 19605 22755 474784185 17799 46472 184360328 38131 36377 648115561 18390 48499 275140631 60907 31657 531288913 33876 10055 502952615 16616 35765 298657793 54235 89341 803136798 86277 24385 34415196 94842 60874 640907324 86061 41186 35889789 93988 94198 560357184 72873 41918 269332132 31913 81706 692350067 18447 59924 495802640 71373 96591 639596733 89476 22607 117593758 20609 47193 927200848 69005 70591 179099151 83748 29474 292202368 35618 26240 724565904 23340 45104 352436480 59136 78212 422510506 17822 96021 478928316 15102 84861 826379982 62833 99963 8274587 61765 46532 228609611 23852 63047 500414532 28567 22040 507475945 3738 65625 892218523 75487 62862 517920627 2484 53717 83216413 27564 47252 314946062 27148 88064 450689151 5759 31603 761448095 72249 14676 407061834 92616 87395 422246158 90164 30002 287445168 75534 19765 142830472 49709 45266 350201203 49726 58086 570620083 67381 5666 425353302 17110 48713 939020263 39792 416 156543764 565 70063 825456519 53296 58961 457177243 22272 32257 66993296 70806 73148 561099186 30697 66565 824054999 53667 15108 933967027 64794 43070 697586539 23968 67491 334384571 70372 91882 671362411 34753 15758 199573648 22139 15265 820227258 62583 20795 888972252 39626 3088 790661623 86813 3510 407329713 5920 31246 505926947 60399 42894 963393967 60870 92487 911679177 52988 91005 31108442 79856 37026 392520170 28995 1163 860019939 2944 58517 902766048 92979 18405 107655731 7418 80774 696109554 25799 18399 931738027 98399 5097 281632358 78311 84354 865982997 37260 56412 345308796 27187 50905 878089622 77484 26188 880606454 44072 53114 107421187 6011 67849 138506089 33969 35315 621936483 54713 56173 343905395 34862 79804 589615945 76972 76710 647856580 97910 36563 364092568 77313 27185 579820800 91502 67419 711154711 55247 1383 835856109 79452 1075 861082757 15631 91181 575191060 85795 87203 245546152 13772 11452 703461005 44453 8827 518685031 73051 27433 336413739 22309 30948 823745505 1898 97584 706719491 84765 45637 43812235 59234 10573 861114636 57081 10748 541897520 67368 72666 496050331 97099 29217 447747817 83237 18199 137405341 40374 37298 417392306 94941 60503 67211022 75946 79972 63805864 58804 13624 44382893 48265 65061 239420608 15019 76849 33831797 67888 43369 165108976 34622 99995 472896260 1008 2249 193551716 86111 93177 279914750 16409 34149 103995061 34619 93986 644478413 8206 79553 170006205 22528 55175 359608891 63409 55324 604156865 8590 59306 743119239 19845 25375 713977858 52647 34975 515638459 69049 50176 764133223 34604 43896 540421312 87051 58496 253187166 62774 78980 391179248 68850 58560 237792166 70849 69252 857560195 70220 32305 961304460 91675 17174 376718844 85955 85460 134438872 84584 13095 568095352 31057 52301 85910094 55258 69226 128071194 75992 20965 894417011 53125 57698 643964069 62185 62460 189716263 1405 56700 960959419 73611 44787 992220085 5409 37986 28119478 70397 70527 122562119 3518 38850 176532859 29761 32017 336612716 65988 13308 290814506 2933 22521 294068364 36245 21889 359313460 98203 85640 392480960 81105 13961 314166675 73639 44363 296817630 10819 79292 731937421 42968 68737 972402964 99234 3031 128664454 25024 15827 794497912 86812 14423 373847838 48039 78458 933881277 15584 49754 834329562 96740 98804 776828516 85171 59500 632959480 68310 94048 761066089 83614 94448 133768815 47396 61288 801298507 74752 9645 50279208 51683 12149 834576504 38350 82727 802494810 8182 71837 432638092 47177 47146 679580305 70322 17265 877978578 53322 91077 663635608 28834 79031 75722933 21109 68778 307792552 63522 83641 43045272 71074 21467 961003003 91569 15276 736792045 90901 36682 969652883 78459 56101 240794766 76520 87903 508662247 24130 67695 592260374 48280 39058 376451957 73944 20466 947364104 84660 68734 892269386 70990 72788 52709218 23659 6922 939100059 68858 17049 732781861 8388 71639 829371694 33800 30867 936071202 47320 7136 352505839 61847 84403 742235401 31177 61636 812668484 86467 32159 139813523 18146 93183 168938276 29589 93549 285808289 3766 94408 864803992 37440 91218 198135736 52417 64619 983486188 70945 44474 826712585 15052 80792 294861533 62578 96368 657416625 44601 41193 526892127 47908 38413 728196263 30615 76647 258540488 81807 96336 851385158 43842 14855 817798886 31832 96359 707593718 82531 55218 962892965 47513 22766 491790142 2202 2145 688298687 24069 83591 305307896 98485 12475 840664094 13394 27721 372846996 92462 13074 719306417 41144 68867 455195892 24326 26423 865054492 4950 2588 398632141 86879 72890 367929951 91629 97582 179320830 43268 99590 153607778 49168 88268 9193573 63069 61151 315626272 74363 86448 599896908 87328 88837 857067113 31573 91211 949458403 11497 9212 313786151 3197 42828 41792232 52267 14562 540649800 82914 92907 570748221 54779 82591 636090812 56559 72910 428881314 7526 17875 916137601 51178 96821 478526807 74260 64229 114904955 79062 60306 341175181 20726 17545 152309099 73337 33291 325475509 3091 52098 913952273 92855 26099 270207551 67017 15805 790273875 71672 10392 306170704 95906 38963 489547922 12728 83443 345627300 36845 22347 739823057 43535 14959 895753666 43679 58370 452472099 24490 73616 217715477 15661 4651 891145752 60701 27612 869398127 24673 53246 628253197 66421 70030 987269802 13309 56598 270529786 22276 13636 674015664 2616 89083 523829213 44000 65436 831892405 41267 39729 869528804 71987 28897 546863322 18527 39076 381246009 80317 25705 448055913 73627 23129 394514853 49797 31985 550912029 22158 77225 471704412 93227 71339 397413627 60984 65944 251184471 64720 22986 258426322 59855 98482 650609364 22635 73682 1118253 42757 63371 264457308 26062 63920 415198964 51032 24970 890886139 58637 22974 794142335 99664 696 502623218 83689 16879 35188741 19978 10392 110073455 66115 89816 12616673 36066 41797 441162392 48805 12984 183805197 33057 46367 682706553 1649 70172 184026605 41913 62904 49461280 82305 17549 343817201 65447 20113 511555845 75569 79888 762510582 7072 52240 235489013 56783 98612 753301172 23495 46568 804479752 11898 25503 659838345 57795 80272 942759742 87462 43292 993125979 4929 33726 529717458 22989 55568 632666594 41002 71721 247080126 56679 31249 988252274 13332 85833 448438544 93130 42680 291251591 48959 99002 265877978 87262 54046 698762553 33968 76054 36984155 61331 32608 725114491 24224 40096 952917680 1088 8958 972145751 75322 11610 179884018 2844 78422 658658156 63849 50460 77644525 25189 81548 429133948 31364 32150 768585605 55600 94897 204782618 91022 98875 107220171 16040 58327 981419552 58098 35824 633032430 88000 98473 257369311 72099 36312 85615114 43628 64521 836794324 69123 85392 166798003 26857 95285 77751957 59971 75247 8438841 69808 11855 296313695 45752 96542 902574033 16422 89817 156877659 22804 50126 296097446 69114 38716 324921419 21875 17933 557471649 44238 75462 759864287 9760 80810 675790439 73278 99797 706829591 10700 28545 816167802 44231 78795 945789186 91202 63516 767530797 56359 43494 120857982 93266 80280 939734230 93123 22472 482444771 73369 33128 800217650 30472 98493 423362137 45874 79948 878700372 58988 1627 340964734 47051 40699 662040526 49486 63191 836702886 14577 60076 949328275 6511 3408 560646098 20000 3827 544478729 84579 19626 552682899 74594 972 740714338 14828 66294 707168213 41915 28772 640515322 7517 11557 724534587 21601 49962 510921982 1365 10123 361395900 50099 72556 226604867 15048 51445 573285868 33987 37401 780671200 26785 52578 463963904 51010 65488 843668257 78443 16353 601505090 87123 3292 334583456 15381 25520 262036116 77623 74104 198590064 33253 6416 624762083 73673 90653 922979114 20902 78611 144335684 5736 11987 663530977 77833 76282 605381975 6452 31425 858843199 61006 66075 280761002 96782 70168 14318222 67015 65217 511114783 94806 61686 411143865 40446 45622 43323280 41249 84474 155224802 11801 25188 566039247 17857 17317 977836849 60684 25215 910505775 29398 90630 328107993 53084 82494 491074620 48943 11615 509737729 21947 65427 691615182 10617 50232 782328619 3750 618 239335791 2973 31453 437252499 98869 33811 354912049 34390 22592 283872020 56645 89613 604374527 34754 36785 949774596 42984 90255 353896607 98455 92090 634414173 31439 10685 524086139 98348 13092 569012298 48775 10638 169130976 94190 68356 220878439 74770 40042 268880621 90516 22522 340592697 55862 26153 88564407 62437 85986 873880745 60658 38467 662627553 64591 84482 259392244 31556 77699 377237699 21785 95928 414546678 84772 70892 415126196 14139 1320 208800074 84301 3593 600697978 36189 94471 771615738 97705 12046 870898549 43728 76211 101494175 16087 60394 507737238 38442 11749 363065197 43397 9742 849595768 9646 41117 910572528 95015 86219 690699956 34238 629 378152754 76917 31106 247748554 60935 18468 275871465 20932 79096 302387126 32327 83904 53342869 97300 46933 323680932 95984 92327 889669741 95243 20946 507012484 61273 65017 691218049 5175 22899 937168182 25252 44224 294822150 66029 5996 914227695 6939 76024 781693316 58303 33524 732020929 653 27946 716447768 22413 52929 346159740 1127 78812 1525020 80014 6422 474393705 67258 73087 481740783 33125 72784 817013873 99709 55710 802262999 59031 33751 780647168 61716 72776 966920954 16612 34427 339745431 7057 77499 258580107 10759 48336 619916641 71344 6075 683418831 74804 37134 123249489 61750 56153 489997029 17458 97284 100492193 90492 40977 104579036 46078 82975 333853446 96439 57521 614785279 65207 18803 620559587 87381 11903 305781412 75025 82173 744077487 65762 11724 750282296 16524 5024 531711781 99803 63708 475087853 83815 60635 615035472 60247 26585 627136488 32104 3380 248156601 51593 58598 340413 97982 54241 800486834 68752 95070 126580793 94429 97543 659815824 32874 75715 39560025 33869 65523 137959627 69600 18079 253911886 43434 95060 958713562 53197 4697 752060024 34120 83076 244469373 51678 45179 222111545 33732 73066 555566293 70782 82796 558538328 58285 22846 554556935 55856 93301 250870227 88442 94744 357080687 13915 88884 800705670 61743 15245 308111396 21864 75513 142394354 46004 30241 643492336 26910 51795 155642039 71344 43876 379761429 16273 90483 136760048 35176 42944 740888131 35022 25511 251823890 54080 99202 502815531 78463 42191 977371495 29682 46937 737662416 56557 92292 791792975 31063 46482 894896366 23276 21403 49068321 55673 65819 496065003 7362 40409 580664638 11092 19014 7748783 42870 95441 695089051 13911 75200 914965084 51701 40689 461273621 33804 25379 37084721 7619 32345 41907001 24928 97026 988214486 92145 99465 376152885 61423 38834 752000522 54758 44068 527262649 32398 64732 599961406 34178 18774 703291742 81195 27727 388549731 60831 48808 804700741 64242 82800 220936272 2265 60536 927186851 42187 2668 632299621 73841 66215 170455082 26805 93177 776039457 51657 82294 166249920 47259 80013 698108946 29370 37511 3480954 16206 94339 440947633 98069 49614 273321668 39792 22798 415392407 56885 32285 987449524 89280 84530 792902952 97522 55393 142885522 45959 70207 535910258 77537 94976 13935364 64241 28340 52217733 43839 2848 138476344 88694 66116 378159355 11830 43592 321158078 76309 92124 622902895 57626 55202 606154652 46101 95916 312154828 84018 46452 690766383 22052 1500 535487711 38075 78168 599441839 1727 61355 507544574 23904 36070 778760660 67905 83997 684464357 85467 27627 865418458 51818 17853 236138315 46968 62489 911118654 88556 74002 367244504 49665 13446 755212911 98744 38760 328667240 73903 7968 32207910 2112 97059 584272862 35367 48139 481344417 8690 88901 937006467 20058 81122 931069295 61490 3099 245015397 66811 74024 359083790 71802 6056 92849740 87022 58793 911429412 31484 18950 284098851 58564 88691 860087285 915 95763 226466771 32752 60263 473647327 27438 91823 869255446 76891 35540 551197033 51875 75681 683245110 19548 49115 484087477 2116 41387 574270828 27265 11675 822030810 96327 80482 335810865 82463 78304 452652445 54161 9538 641041146 27419 72249 786123508 38972 13758 944577210 77969 90522 779201489 57835 16911 722229372 72185 15841 566493696 93956 32729 703468995 86421 69572 212260055 12634 82364 241222913 45238 45756 73784721 20329 42343 346714811 5463 39460 705977259 23585 70435 653152148 42236 97410 544024064 65356 49443 343726066 39392 42433 820077798 49220 70116 272456402 99219 55142 12324338 49123 22989 443996561 61900 92636 525876918 16501 54981 880649910 42805 15313 159898908 26880 10960 754803273 51696 36693 324917165 86813 43644 789402472 21744 78859 642260812 55158 33268 276683035 95239 64382 448079084 81570 65411 649333966 97829 23368 701360648 43193 15150 951853952 66562 83708 894561054 65052 75163 764556419 84675 34817 491383332 97904 13257 857916211 19643 54365 671164599 47352 39889 280818695 50837 48811 51808712 58576 71329 301258640 27323 87663 223326951 72842 93556 516610248 81609 92466 972925925 52639 51187 80400143 11837 55484 591720498 90417 60035 445474550 42263 75720 38874833 57174 62609 354777783 201 25032 735503987 10539 4077 233737790 84051 57665 856844368 93771 39916 195130012 26093 28045 345122032 59003 39195 129922771 25430 84740 13002440 87931 26228 52019223 37862 62388 728017196 80467 85227 744350752 97295 14786 25369354 58999 66683 520342737 17721 78562 199264720 86785 48442 811970209 14959 22225 448690734 94368 68235 399976304 88921 36006 431526719 34321 34104 860247435 95338 70741 667572639 4013 36633 696543188 81483 96111 192293522 62311 17554 615981132 27634 10201 173831421 41770 50553 616824785 83504 50212 656322925 81379 14573 122306941 41497 99195 371476929 90235 4136 521201746 97303 23074 197588255 68332 45111 70893711 26029 77012 456002183 56801 41650 592556069 72437 52678 344816645 80245 67081 461873678 49842 1639 961910102 56584 99263 854055448 86815 42067 376347901 47988 82510 336421566 96434 51932 107852449 36145 62963 673712289 53508 48663 753319803 66452 56670 572468363 13559 63679 911928874 47622 10305 675171363 55722 14503 238635687 19568 1567 506390288 60580 74469 727334611 84735 23506 666284685 7007 52005 758073231 14272 80176 299425506 80992 3240 435872447 11649 39956 112232091 67220 78054 721122138 37462 7156 671370466 6641 17124 38167801 69647 7375 126213118 50385 89019 650801444 44150 17165 22526603 57832 59707 945083650 44082 58721 716204032 58660 17110 718729021 90201 20298 814538795 93224 25596 594831860 7433 99039 382309960 47900 31150 382955146 56130 61404 501129648 85402 6324 966696586 64564 70409 676368574 85348 29921 292987467 66748 62430 777133421 97618 62910 523708058 99907 58776 699941932 53209 82187 73797458 59181 81120 914006085 68671 19893 673472593 40495 73693 735169419 29960 90704 940131482 5153 92966 521184588 85115 60877 69331127 38215 1779 310875723 44957 79398 230167687 76162 2256 285867700 47548 69681 198005044 64296 35332 684330829 40182 66606 893088893 66360 42170 899888504 95516 2766 721668000 33868 80826 928037652 1479 94968 554747389 97979 33229 97111060 57585 56652 429625868 98637 48187 174971044 51652 37805 702397465 64947 15524 583783702 9236 23926 738010197 23736 78626 974735118 45958 75281 78071324 70880 89698 613145881 4645 13991 622348397 83781 11113 916906306 39634 18906 958999050 64775 76317 494676078 82722 6061 824585924 29385 91226 835706104 70421 37131 517139702 7304 69837 805317059 51062 62192 426716534 73061 33238 199012196 77559 26733 86335990 60805 74115 394090404 95868 58439 521366103 98055 31998 16862298 70964 93192 208591836 2155 13971 31218749 36983 19811 753194265 45756 69973 993327787 77565 88853 791293703 57684 12914 395629567 64136 89853 615721070 29197 37413 186802395 88719 21725 219718620 34649 22032 251904843 30846 97485 168781184 22898 38913 185038353 69209 50361 436673912 59495 81650 271635423 59623 41571 395567672 73668 40459 741525887 37974 28000 890999332 52535 68528 979885877 32852 31927 646419117 18409 95847 717848154 24488 28035 23875854 30450 50761 100500659 70199 69083 69445517 90692 16394 601700569 72569 48484 876497172 71640 7068 429273146 67163 28290 914668161 52643 37135 499716815 8192 52620 641368182 16712 69815 342424420 37782 40973 635460958 36446 71505 913658903 9811 15059 530237163 13813 37061 208016938 7233 1856 139003520 10585 3391 877314636 50434 84460 637197050 13485 61566 450548356 22077 39722 359726116 71670 45013 164433660 19737 5739 92946195 33214 8782 617627188 82591 6099 555777776 83387 70732 348865086 15181 23980 680600515 77865 62950 682823446 95023 21128 809543924 66136 29155 126661017 86612 21559 289393441 11101 14353 990081012 95545 66464 983399552 98694 29771 966607206 29263 64399 281163482 54303 81474 594529632 11849 25810 215479375 8409 28021 569782250 17546 30234 210746199 44669 88508 39991107 11941 33857 356524875 28559 63374 698883806 96410 58493 430449588 33044 93511 597474038 52350 5419 376323199 51370 85081 309964038 50994 31144 978299984 6835 80155 555625625 45395 77562 498732463 47296 69410 832408859 73826 82795 195334013 14963 76082 797810295 58964 8093 631529907 67308 28510 2407236 87556 82937 482212550 67181 50369 667714459 40305 91063 652193186 77576 4518 223742040 61219 61576 595891369 99942 37813 271143321 99058 79061 762556385 19292 54977 999517154 34808 90019 933157460 6386 31056 472375335 43123 7267 382748811 80242 33454 974866 27993 94898 875403381 77440 50680 493317910 55970 94175 923199140 38424 16288 633146562 52515 48863 906304216 62682 14790 725789330 29318 93960 490258416 95196 73245 814548687 41221 39265 675181853 64391 66192 661148894 95637 10003 972977757 40948 9611 548787917 31048 37751 582895972 96077 24218 325455705 63370 96678 57946554 82421 89130 369731490 72655 74730 283227731 40867 43678 507228834 67194 71040 579653092 23567 1018 308741252 90936 12333 683835723 86588 98181 794713755 78877 12281 250445372 72701 71723 393952542 66952 83811 924328620 1721 78968 632871519 76517 51269 701040950 65610 211 160640878 83478 54778 675632559 65047 1574 868275339 30372 76897 455762629 11034 65235 557474837 32013 51780 533132543 82462 1457 736400263 75606 19434 528897587 53036 13172 477183344 51668 88519 995829030 98553 74614 166593478 75183 83159 555925725 93770 63497 956367531 77417 28185 562452790 60538 4886 699581265 44428 82497 955533156 13126 59682 604517095 6966 43995 648693642 40456 20386 47449194 28392 6616 767849872 91352 26359 829649223 95471 52836 39534265 64721 16694 933141310 7562 40305 722996956 25475 71162 99518315 38857 44356 262319119 19958 65412 719086053 45841 26378 642534871 26363 39193 266006483 68274 13099 222012527 63928 33439 591561415 87321 86085 945688896 22453 19284 260311776 24495 17668 832989468 91897 78931 197442198 31468 78195 906396483 84828 78232 272496371 39301 60613 259142495 7479 83854 777754919 4248 73494 751361173 37710 73552 459535137 6961 10498 548183703 68060 43801 369133745 56568 58595 480067512 30575 40929 947813714 58240 35998 921454546 41969 53131 893851696 57119 70497 214333083 61870 6903 204757620 8381 22458 162471568 69947 49784 634249283 96729 73627 795798338 81762 14984 454488607 33076 40349 602827519 42403 85558 312213877 92137 58450 944982048 84080 38037 182028750 33487 87874 633251267 89762 79795 562362089 31398 28538 682692943 918 80990 357515991 2303 22138 276682326 14889 78460 25943414 78034 12195 984866093 69611 41281 730856590 46056 45590 120964354 10928 70485 338923409 5679 44797 235131951 80454 68072 779745402 57726 14064 463897814 80443 30093 995102122 33025 57414 269484859 83944 18489 719154092 54483 43291 557107953 95526 87481 120150109 45537 78717 801994916 63725 6456 922648898 61839 49203 271615826 34210 36468 458772442 10120 13585 46003307 44201 7957 466137340 77124 94804 555468614 5646 23209 333170851 8119 4791 450645041 61614 306 37582876 82361 99192 493275474 30611 47799 419430477 65031 28217 561210227 75077 68341 128503593 77338 13076 280709541 63074 47032 913208580 43516 72152 933535710 10948 55681 482706931 18888 72173 330137966 84726 82084 658534912 53113 97879 167574895 81305 85588 523558468 17114 70342 224115876 44838 92915 104200667 50605 32520 181495672 29459 69270 606545208 62737 44914 559681637 97321 41501 158020541 96888 90328 116154602 18832 1295 746565555 42630 11587 289697368 81790 98731 587343769 15933 72788 205924497 753 24202 762426808 20596 26122 753888390 79634 68099 325504821 46656 30259 644667985 62583 97522 848136022 72588 58879 717464435 56848 37826 342910900 1032 22121 263666433 25171 60889 620924098 93886 6298 924772966 72255 11347 393007362 46705 65178 173250610 44129 95839 901848172 9217 22993 627085048 67490 39314 701689547 90339 81278 471756951 88997 97957 702331884 9670 32242 842191568 15570 57247 388015715 79317 92468 961534120 70114 3992 636131516 74701 10790 222430003 18440 17289 220877127 51829 2056 878776420 54093 39235 570411698 15504 12799 502317764 7356 56110 314534141 31947 24840 402923460 2329 23985 494886222 56444 35916 972804417 61188 44044 395589960 1643 18430 549062645 60238 48429 628002346 15693 85709 381957236 89525 22067 259027857 27360 82244 667362278 71731 8001 961864656 73534 73312 734939503 21270 69296 103208303 7021 33690 283529051 58132 79931 181692715 50880 61006 501040034 48487 19828 223930811 24894 80159 499536789 71018 37557 26136630 57829 1138 982923651 45822 8353 66330932 65497 85853 899544441 24175 12993 883029392 82776 52316 242546457 99701 62133 546088370 51700 4585 578221654 1555 95637 54328316 76996 58549 96504624 18733 6572 973984813 83655 28938 820097717 15374 94132 418499581 55151 96639 904092187 25343 52701 395026919 3731 57407 979870298 51738 38846 971206341 45638 91133 665257265 52919 87045 291543633 95273 50905 539077247 25985 90083 408147159 15975 70233 724396166 18619 92478 90328833 35965 66665 414044017 60471 710 635758811 30471 21324 550603252 87317 70956 354261290 18324 34660 808620309 79124 2768 144446625 61897 48791 931421907 88002 41553 134554005 20126 39965 612287276 65485 64237 771920005 43201 18518 253581713 51363 7202 384474283 92473 54488 542675062 80685 59506 773267483 9004 55138 869437693 94514 39523 112271397 53688 35181 499254211 39536 55149 486364829 82111 30943 764850839 79546 98632 946213673 49930 65301 58944956 38520 31799 740058658 33965 44579 83550650 67211 94373 588143503 54668 18596 522597200 73770 24799 464518034 85005 68358 669449109 76367 73691 740801127 55415 78814 603325040 8094 32019 497597366 91815 3356 37857759 1796 45965 967759914 78054 55049 882734610 21764 44103 352008893 63107 82311 123020734 34402 64078 70568087 16573 87097 438054391 78846 12086 25877242 16113 23030 91439964 43394 21887 913906746 16447 58469 4966248 32921 70643 567524025 39706 80275 953147657 69615 8869 606949691 29937 42439 138564424 31304 22052 983296854 2351 24031 853829346 42679 45286 972958632 62707 25543 127348576 30300 64966 101976002 3977 42862 783811013 14996 26173 584427220 81762 55820 438648804 43147 85417 382349625 5693 27910 7817601 39683 62081 228322779 43195 51464 414600576 8507 41440 89492269 99250 23835 490848596 33665 36467 321459241 18046 93700 594302226 25338 60179 548260994 93707 34894 855567012 33371 30462 220819064 84237 74576 6534239 77168 49773 800306155 59570 72325 501028335 76723 97448 779127375 94804 38051 760173473 89917 14152 312130062 95585 59593 867707414 19554 13914 995617005 65494 48484 883518607 20463 81071 937485357 33012 22977 448327648 51748 75194 149797569 8108 15934 448027117 97281 23914 676249286 31046 58480 644179809 93066 29950 649521192 99230 75573 958243544 50469 81376 584954930 3927 97030 671626712 30362 42098 471956718 68159 74608 804646686 28129 58122 112211152 1593 8770 808274763 7964 33335 422585380 46344 68369 330789204 89027 56295 506275986 83635 30313 658129809 33794 7411 884934920 24950 54640 982058851 26122 2500 641219612 38412 89578 501503787 98756 38134 952735830 15313 55449 626993656 2437 32603 526557271 12927 4957 456883540 76628 69988 543449715 55447 94935 463891947 25954 79835 670070390 18626 8384 993327704 80944 44459 872964414 71107 1185 34174035 31458 31369 871887012 49530 22058 416989236 57878 53775 806900085 80908 34534 334730594 8503 13686 272997173 36392 33337 211804189 17491 80551 628844283 7676 30221 609188659 45219 97433 10408096 60860 62492 883135095 39657 94373 468802664 48044 7203 191633898 14034 80392 570438054 52717 89063 396293362 18565 31726 529359106 20478 84618 100745192 58088 36951 922357499 59164 99188 591696339 66239 62133 974211695 10983 85591 648556453 63801 73756 896409244 91802 73042 844934764 81879 29196 582380674 32659 45926 151254927 44502 70998 435426876 22783 88051 739012856 69068 26802 94936435 10317 22270 41552310 18481 27549 659345817 8433 75677 298125222 2914 79271 149240811 37035 75664 168388441 80093 80082 722791276 2808 99124 430889584 90815 44897 390886179 49680 49928 915590367 15583 79525 102461484 67310 94090 628751779 60590 52740 327484509 65515 84416 89609675 43070 83163 533134581 84762 656 867701929 48561 19695 394045783 85251 21160 158521057 85354 41323 243340136 47294 97286 820524397 62340 44358 382400565 47007 65897 521852940 42315 27258 560893111 56696 62026 910546390 4825 47713 473477873 64457 36618 296669436 51280 70083 69658403 29615 3080 639798362 49788 3262 670624247 87000 50985 993855173 42824 53149 155138534 3384 33952 419173594 39734 91960 10227685 37167 15491 29495960 90462 81281 603634106 14351 32095 186048296 86644 12366 487418266 28278 1672 98704578 38320 36605 267725913 26165 26008 796231400 14478 87054 76598233 82993 12327 307709008 96063 11362 971351772 54417 63852 33221533 70869 86459 70611892 89605 42428 551296037 57293 19409 427692396 54214 92371 286665195 3287 70863 511590018 92264 74037 889652790 83603 858 744000389 57846 72407 209864671 575 36352 906058496 47423 51936 962916167 91895 21071 676580520 43096 91824 556319218 46832 56018 286774106 86542 7615 635910076 85581 16406 918155193 41302 17083 740553055 68607 71603 897305657 4859 41308 664972081 66730 95538 66560365 84758 40642 126913621 93919 30407 151016373 86615 38991 212298005 5227 94171 699341598 19421 24194 385641299 70272 16361 810197286 39401 27932 921068662 89600 55831 705453668 1615 5678 193143216 68146 23417 955655739 57958 82346 688833877 66728 98969 999925613 75648 95133 421507249 61510 30431 163008679 30592 59855 700117951 5925 47930 66832255 48652 81355 935920968 14425 20679 777808144 79090 79243 422748179 83135 37423 667928035 46445 79224 312338699 23142 94379 448769892 80122 42140 936523614 73829 79273 101270324 77342 52424 2292801 6689 62825 251063495 70969 88659 502890428 61546 71786 502094492 56700 85839 273367890 86797 96101 629319823 75258 18794 434915573 64495 78835 948590666 6181 56388 553585090 27762 4946 712839337 93139 89846 336499824 36251 57732 441611724 3525 15198 957199466 81746 71429 400991817 46007 18322 497065770 11922 78055 322914940 57676 28815 773871365 78918 69866 129445607 33790 46146 99141877 85081 30460 279213721 2542 38524 392631918 81288 50760 236231658 89078 79050 273865003 26454 2936 864718424 45725 71773 534605686 21760 29381 485813294 86244 58245 626020904 26385 85604 266454612 32746 47622 408091389 32801 87309 49349114 87564 15387 658377510 41488 78826 555485851 26218 45014 717316705 28608 20819 232258676 31705 311 276889688 73746 23936 914754680 20782 4506 163668702 52527 892 985696771 87592 15222 869499941 7335 13255 969849525 36231 94269 288003336 79770 4709 82255372 51069 71130 907952181 47744 2839 904208746 50684 56676 266391376 19756 18898 480835039 64893 64297 711389756 17361 77031 9754971 8566 7041 894365285 39771 43675 40785792 37468 34031 974206556 3973 77082 626998327 75119 7690 615090144 31411 39525 48607592 55498 75650 528315794 24716 4871 220931845 15292 7018 643951591 46133 88552 365835010 63752 45616 781683819 31065 72989 492291801 10430 85235 885575412 41872 81917 214780859 12588 22108 543454483 22109 16859 188295875 8426 20767 813831172 92613 37096 476314713 50980 73124 542479203 49766 30923 186110188 43134 33180 310776343 38357 15502 874040387 53198 16220 272578637 54048 78462 907886552 8485 97318 86340913 23633 33792 409679470 44944 43363 895405677 60482 17635 538729888 85632 7119 473241514 12421 42197 285590437 70204 90103 821053447 42050 38927 465236676 66903 80569 872994198 30267 66654 598794387 62250 28304 238739837 17347 10563 678080592 53719 88368 917988305 78012 47722 954669426 45730 98822 96310503 3328 66715 958826030 73194 69845 349102870 82140 67464 171236035 45184 33077 448754940 53015 46940 894951073 2454 287 256635615 19637 5961 278048877 35314 80058 563770797 17102 50198 843913284 72845 74437 362804014 13035 6813 708914250 85179 33107 226714034 9785 30706 881892156 72495 63524 88737938 95077 26450 942784275 46710 28745 543171298 89991 98135 838495464 92571 28094 967556433 61369 43744 961236323 58619 75882 620008723 12383 67831 323144220 25312 44289 40559384 5254 95297 630842945 63797 15170 438952855 12224 66430 957347824 7597 42949 741860930 66208 9664 680129123 39175 58090 466236953 19307 21082 404669547 36814 79512 297803633 3244 75079 767595373 60499 47996 346303444 67599 16469 253674410 5145 86980 745341597 64634 84318 5828457 49371 63904 394660387 99397 47648 755841046 15246 79791 298744747 64210 76684 968797441 49790 53124 187749512 47596 80582 47767089 35157 93523 913421170 2455 87809 461866551 12684 22460 547929283 37141 74454 22817894 13728 31321 21185310 98794 99003 585943400 47783 66870 597705633 90093 50547 11351083 60186 2467 82059108 66291 34515 891596116 17348 65354 558776041 24557 22906 655153129 87725 82307 7710798 26749 12901 647308192 39651 22311 281920254 37030 69759 301644818 23993 78148 814005923 32347 480 599229351 22966 68332 75104604 52455 37858 900819685 96607 55430 734257021 75715 2135 244840947 54363 81858 17447510 84584 87553 328358004 63347 13318 656043348 34163 46972 673601384 98976 87299 156039942 45956 46312 341810630 67527 37009 966387437 88197 32746 655586262 79258 20425 960356667 2748 63086 232973566 13905 20980 134592596 51937 46740 800159977 31390 89835 156292229 5333 84995 892401172 49460 75169 125385337 85400 11868 826105522 15829 6954 924493705 58681 32684 660262895 47410 64307 96002038 88058 39918 104100466 73759 57290 659997815 24566 89650 710675466 16405 28082 569783660 91072 76269 950644922 24633 32976 119713598 76433 10673 689437393 22473 14667 679624240 3625 43256 56330526 17856 1581 682134370 39270 99212 194858460 14891 65164 841629779 5488 82535 581926002 91100 94172 148710208 38575 86097 655415338 51192 30302 283623561 99472 85104 806240563 66044 27412 87695189 10862 85063 411117190 62220 8433 736743811 66319 22073 672842301 28903 72396 470992029 55166 13675 644372098 83095 72552 803936788 32267 10037 534467459 97049 76117 123218139 43701 50710 303592648 49236 22702 60879725 2198 84115 258143335 54261 28623 878253736 15601 4430 179071423 16355 10088 66707545 27062 99138 148620414 46745 27469 590435169 66957 36140 460707422 57301 12967 263962530 58894 82773 242963849 58747 25753 657730180 95855 34302 314390922 68901 64738 236289391 27270 24529 749296039 39608 32229 49786611 73543 52381 307969047 75413 22616 358528153 11145 94641 649568854 15950 47234 752759978 36302 91981 319218472 29013 79332 687375656 94319 99789 104171008 33057 48948 88797514 67539 27361 634773047 47713 35845 383966943 45872 63735 651207191 71096 38747 379932265 92505 38406 345940554 2000 78201 583440599 82656 2575 589014317 18715 23048 90556070 29450 33126 419295604 85769 65901 359740392 62280 99218 828789334 86423 14563 967751917 10256 6785 735684411 96167 93795 828499373 997 62243 787512254 91707 68367 316930111 59634 37863 716729710 46520 67163 128394131 85642 60277 718457692 11101 18583 397110816 63666 93625 897524519 93175 96721 69936090 55058 64036 888202887 46251 66195 817529971 73128 15045 803819818 52787 62130 77337164 32774 37388 630941533 58610 15896 958951376 12011 33485 829401794 70279 56243 749427722 85266 40474 849426934 13284 10120 28559946 21583 27274 447358764 83547 15686 471924925 42910 36964 498317692 3881 21107 707808591 33762 4686 332598869 41535 17349 715993408 29148 55097 720374027 19206 70687 693574042 27448 44786 281832785 80105 31267 556408011 23326 51178 455901546 75209 94656 487040222 73933 49554 864204042 79524 79233 392742478 78104 35789 725238419 56779 99214 730269753 10023 34886 940519071 15881 60698 994972668 74937 57442 262888458 96393 96439 722979918 13378 88801 216815027 22179 37542 186370969 30969 71604 241271000 1481 27247 390829839 98007 91649 643396878 71024 50286 221402405 98553 23440 834358936 30846 23989 657751159 21965 19460 382609153 85602 85507 519101226 44836 27202 436251627 77635 61116 852054182 22779 21319 454471743 86505 12355 701961923 23933 99006 17028251 61121 24595 20103754 99187 21586 985904067 70459 91438 393610922 38770 19155 501098768 24743 9000 782501933 64574 66902 304271638 23165 80527 378284864 47047 41083 492351454 77317 26946 790984675 53132 67333 433080765 17314 30657 788158071 18256 73250 962419417 40929 54812 31491643 91141 92699 164680637 84437 11507 682979288 50469 90005 311089561 49832 76575 442707117 10659 80010 656678100 35072 60796 575759859 58734 59952 994540477 78816 51672 456582335 86855 463 780663659 44601 91402 693760110 27463 70215 486041869 70933 23507 27215262 97800 61257 448552657 57761 55091 425562627 16967 49056 742535904 62568 98700 546125848 76705 20958 619541872 40189 22578 496315684 51519 1744 584763337 8807 30012 994088316 47032 46218 428479001 34797 52080 819075771 65131 11499 550845630 23760 40160 158846001 41456 23513 420926762 88194 70956 915824430 75928 84928 863785692 17543 84408 778022590 46799 47033 335497348 70383 71264 884925641 21502 31440 651401906 53457 51894 291636122 35973 99068 608400551 99404 88373 334361798 15036 10214 775029010 50959 52548 877405095 47578 33123 176944258 54663 63133 546620378 92778 90488 659278313 93110 20048 248160375 25491 97443 32740976 66219 95933 936098392 35346 34550 291010651 26814 96044 923435699 52292 53612 389878579 94020 81482 638755465 40530 29472 718234877 45456 21262 198958100 80929 42717 806709133 73762 22001 628394251 39049 1291 341941975 54483 94697 462584176 60726 22146 312830995 41205 21551 803672096 18823 40968 858108650 37940 61354 409651919 12366 3173 649634586 11725 70240 69032273 65991 55489 463073247 60420 45974 414885555 29693 27570 427211637 98341 76690 325695222 82478 66191 937242243 48798 95909 86737243 51858 54912 96002906 93864 69675 684904049 30001 72045 620332169 44778 27906 902590924 1759 32459 871150742 66429 52775 532587612 11155 94318 489150556 29207 89153 814129391 82893 73637 358875867 86189 62147 758342659 15816 11352 161370014 29089 99148 919878877 65813 97994 181874783 87782 22415 913151834 74494 38874 781964309 83712 32966 589059254 1502 73930 913390430 73095 4889 556147062 92726 48890 131123051 94408 41333 360176206 8387 34732 430842315 74885 10338 825133088 48954 25257 530556866 80208 84379 943485548 30344 50518 91807078 91409 40949 764904213 97401 94330 709316312 24723 2141 184962741 29325 60111 69144490 28481 13288 945655649 50158 5777 668707822 27506 92715 377954447 69990 7490 510087834 15526 55120 212400282 80304 21651 35454456 25958 14492 29133619 480 69619 574841532 17380 46816 615884100 51312 23249 706995179 34861 46187 782270933 4559 93036 408541849 44380 67267 150604768 95703 46522 695825796 2611 36445 219802836 22260 80584 987538629 7121 55853 183036458 38173 8599 707708211 45832 62875 536355871 64746 61206 314371813 51713 754 850699045 83077 3619 775382370 40096 91684 264217662 181 49024 539092874 58286 85239 748775068 2014 36008 825014233 65274 31534 673082877 5744 72828 725709748 11066 93903 989380331 38138 89158 966383901 73770 68398 261809556 70094 65092 246850579 15308 1563 498549242 55798 38608 811333672 19629 30272 313464654 76332 66136 511457505 76494 76659 987283070 14362 91512 702934415 28988 36025 614696897 55437 50999 214895704 56317 21028 339394784 30712 73233 120817333 75866 85712 581697447 30604 33456 897417543 73436 33405 133138143 22368 16385 265100012 27319 27498 90951348 36882 60823 997513515 10487 68619 62190765 82665 55113 901264863 7048 35952 549586291 59046 13607 883812670 49990 45019 670121168 73997 93040 331315532 61659 52137 896982202 56660 93521 188440982 74190 50726 110246917 32234 86702 390316456 70469 4042 582977613 63093 67209 343063521 92119 49470 789384194 57710 72753 855070501 70907 72904 5217310 57656 45751 201360153 37617 75567 697897720 53147 9074 269391422 54831 94736 613664495 70260 4978 194771024 64242 90107 75746721 17365 24440 395356752 12075 66686 43908690 86319 69900 25481853 24887 22373 773205246 36398 793 496042403 75506 99656 992894326 55703 17220 390430367 30981 62116 715926594 11686 41119 66311083 51553 619 402410392 76894 48070 688114081 13756 29446 887289273 78608 99425 958030933 26231 19959 185764306 22865 5098 181299499 17232 51199 369726121 94041 74051 55684760 25692 89011 97467750 19377 57802 424147267 1847 14472 7285350 49734 36356 544393281 86470 48772 159748177 34402 66360 950300905 55740 76927 157871565 44751 2536 886396834 91377 66949 91564938 60824 79317 656172377 34193 88751 306213680 61336 22548 644480001 35648 37973 295512470 99701 56006 125138296 49633 20987 568097103 10114 50553 659285132 87247 40232 279512500 26760 90349 851458231 28108 29504 140132951 77817 84599 741737595 13916 8071 354272676 35478 30784 50806561 5096 59142 608090901 79379 92969 760100201 57385 87663 844769360 71338 44101 579664164 38763 3144 43569605 71182 65130 470135455 55324 98929 860338812 5855 2885 112940418 2840 30839 296125705 61783 64572 508198488 62940 10827 353709721 43425 28721 961900301 528 34787 569250531 51404 35899 881130862 65024 20365 323004493 99191 16903 428175900 85302 48780 215683356 14571 75233 57707383 53658 3393 995711327 94774 45114 888711722 26254 85584 774574668 82145 19327 785292832 18425 49816 69674886 25326 72525 550589089 27601 93956 698801699 84013 59790 671378219 87040 18973 739960293 93739 9466 399928409 39675 24324 512065272 65693 62894 166743721 84325 72845 529771313 13088 83546 793757625 44726 49549 84005614 60490 47316 990871270 98974 4607 330792263 72177 93033 725311412 59751 68061 225018820 78125 28696 860031805 88982 48460 3344962 31974 80572 680179491 84859 46097 400046212 4501 65586 584639420 12318 63469 766746751 62397 99398 506337111 65688 53560 491254747 87930 23843 401124256 42043 57684 445759007 35533 13581 290196495 51217 1650 582338402 63184 94039 627821516 31791 8102 497879792 88642 81999 495834386 89239 37933 331473447 46685 13619 877789684 34488 39002 872009104 45905 78788 109717971 47266 24187 135209364 62478 51809 841423752 87158 31360 968380147 20542 37116 478875998 6008 1333 709975723 99645 20029 502238368 27709 31203 758129221 34502 40479 592086639 45823 3817 288488605 87765 7023 42489955 81220 44821 978557612 71743 35196 283900031 98644 35099 994942730 44799 50480 845056298 87794 8134 881056285 52961 66646 358728611 65516 8358 181809178 95347 19042 977836444 18878 57307 268715899 10433 14909 285433560 25760 19109 65859631 63465 38490 795788959 95077 24708 283895560 24430 72507 450613137 4697 92421 407381570 79148 40063 322113583 59932 16794 396414099 68296 18463 855656696 86837 148 951107178 12936 20328 27919881 98336 10397 114734532 15152 38576 585195481 29683 74971 839042715 80019 85058 205479939 40494 88580 82948580 99596 38702 922146648 4470 96756 195763165 65870 76977 927699955 98590 32677 23755351 35427 37256 32207320 83997 28948 48681706 29681 88558 363157990 20589 20465 387029037 72728 23056 911417042 3735 58804 772743971 80349 61117 570645313 19400 85781 127352913 78339 69062 727850139 21704 60909 702397343 32344 51643 852122546 14132 50665 32608178 99893 44978 10161338 99179 32140 429892132 5972 70176 166131568 47868 37780 844593444 14170 83558 978762351 9814 71600 261388351 47487 62571 140170133 8080 7448 92467098 58630 75243 593919306 55395 98599 715495436 35691 92149 339089253 89227 32192 787093469 15648 65951 242480990 63765 6697 473096527 33734 42930 684787039 85436 80716 274640542 32051 38030 692441750 26006 8519 250340630 91028 92037 718097500 83367 32074 932959662 92030 54747 648660034 58328 62630 297199419 17385 10950 604677908 70647 86759 599876567 46131 66830 976421110 78940 46830 160821366 2747 45814 641807862 92994 53043 777078796 35381 67948 883969350 68428 53922 325204437 73745 58107 971278873 64186 77007 920738625 36564 21697 234995516 12735 11536 822444837 40853 92846 852658960 82006 56466 824185213 70197 68408 391907361 1673 67308 507596303 50709 2104 254777631 69673 47209 170821431 49575 53220 845253234 99789 82851 823568922 98788 46693 272381478 75081 69147 635425338 15404 17129 891279023 62014 15263 54582875 38172 98977 952297875 29911 68631 472545846 78500 75204 960270493 91443 48931 761502544 46072 35266 617981334 17892 64543 492564317 19582 47171 120335335 15171 47989 855473671 16317 46329 234726417 9945 67110 578311975 4069 4732 161510300 8213 24210 907651486 72997 68247 882185244 88041 41348 796492829 42511 6654 322074728 30066 52150 213133243 25618 98659 602549510 53476 58441 624908592 34554 65652 61448903 75642 27196 571121406 79086 88735 223788100 33365 62598 443072775 49925 35067 957371874 54948 19869 778277799 51238 44158 239599179 5291 46874 280357249 91475 64746 905866077 2903 89198 184842586 50784 14321 647503951 81640 76280 906660088 74508 42245 872068525 52973 2469 412214405 52650 92157 647771285 30019 95580 372439210 16048 77317 975897692 76884 75802 331894926 40794 67812 416400473 54889 36351 503075284 76155 23706 784176692 36816 29112 520118968 17799 78488 853634004 79777 44443 536659346 50241 26440 989628372 40343 44932 253880494 31614 53923 411654831 90501 31812 813122081 45562 10042 235545254 49391 84783 916771460 86313 54328 222022551 60784 84972 949390337 66072 63647 644179244 87086 56653 34460319 10213 20621 552752356 1141 5266 843173060 48634 57239 166157148 64414 84406 425389206 83277 51981 663477266 28542 22447 507150019 5984 96611 947687657 24964 26026 471480235 71322 89947 689767882 48837 41171 898128032 73632 16577 694664007 78177 7828 948715663 23638 48527 403940536 121 15535 13352538 67604 48656 669412166 12196 94753 148330176 77779 27501 814395581 14152 30014 961711245 82748 13210 44316267 21989 209 384277918 81676 23122 306105604 40460 14521 513177308 20427 46572 666642781 4628 80243 209448932 12248 83685 806860821 87 87060 688771977 43314 38647 434767843 1879 79091 158237865 80632 71848 600283624 37408 52848 246985881 28391 36679 893359724 26813 9109 746687077 95377 88878 891680185 98281 81653 881968871 42855 37545 4911907 53084 69959 687642498 80908 69814 288088935 6697 6176 570501111 9184 13684 970109848 78330 10136 376839276 63127 83561 221010834 70207 64249 977884935 98304 4752 496279248 4765 13814 589049809 30258 3849 352570399 49870 97136 368501102 1199 26488 384559858 76381 55827 740542712 78426 57458 809998507 98097 66244 483848047 2521 93926 634442359 34160 26750 228970386 20664 26822 820771826 84550 83578 142058454 97221 5483 647986551 6887 57980 331106420 9073 57694 240766299 14165 30674 379554949 63363 9265 589075944 29029 27236 959920800 59041 22892 844603183 86587 47957 719383819 59010 6451 945738909 24366 58753 238227901 30794 89413 282120868 3908 98730 121511536 8115 69984 668711332 425 64917 507553555 33008 11102 62627656 16047 45606 695158781 94558 15994 438840694 81220 9501 989426429 76964 6825 531453940 75966 6751 278370109 74715 90472 383547872 80377 9109 778916301 80243 82180 170194940 80479 13423 755539057 26572 80739 819758140 89995 23476 853872173 63855 26776 790534637 78218 16042 714998472 37828 1308 674079690 40060 87299 417797297 416 90410 65423501 13408 58635 464768559 39705 46526 162217836 92412 11544 45714595 32939 36349 271911355 61694 15045 378798507 4253 56967 388145252 20159 1831 315314039 43209 13115 97718206 18440 50017 22698331 10151 88799 86646734 59046 82432 157662882 37005 81892 221310879 86497 70647 925901551 48196 45042 658914791 54519 23824 922757534 82650 55681 859640794 8983 27553 76538176 15976 42131 237145849 67402 59429 878669513 70577 4106 448228581 88528 95863 750999618 6521 76253 283442639 38183 73844 140750962 82806 62813 428967463 72346 80679 142093821 63191 41129 783923953 3994 15667 862884174 25309 2917 122655621 29995 24839 336944159 21711 29137 991485843 81418 5220 225296825 2185 22252 619552067 81641 54128 336111046 11909 33121 475384403 64357 30806 76097859 80478 4130 653887249 74666 3277 218388814 46059 27072 916315301 20641 61190 288561648 54585 40056 400930808 98175 69485 292890961 31197 2984 138416459 39137 9320 537566449 72709 33181 105518669 85240 91751 407522556 87183 87354 765801189 70297 25197 976601225 89297 92565 448141879 69806 27823 324032411 55343 75841 34127455 24103 28210 829861436 70965 28592 407657524 6136 84238 457995795 1536 51726 330653198 29558 11259 285399877 39762 9484 909684899 95581 42522 788716654 16612 30 844521576 1785 72252 377344413 52782 95473 292079342 50874 67901 309634723 29094 55171 748083803 24218 77306 813706152 76472 18511 118644730 89767 61029 914349795 87324 94710 560016711 29269 70505 974913070 87230 50041 437836890 33641 84077 657868044 65782 21133 482060563 66679 34786 922052482 13719 33808 627205992 9057 38808 68946104 65340 70711 66064702 44147 92638 528461391 77221 91893 489239417 24561 58558 999045816 34987 99112 370470528 56219 47045 721177565 10930 63728 404286498 88503 70754 482038889 46762 79830 378226156 23956 32602 832164193 27625 92923 377292965 49009 99466 37904389 16506 72069 865431344 21710 64529 143453046 27564 93983 305872761 82295 39769 28608555 84895 41208 667282135 8290 61162 263987884 73439 59956 922541278 79780 88082 993048781 82845 89580 294564989 46126 84787 63399455 34808 37965 434772158 44303 14319 837511729 74140 78497 442813123 21412 25960 763704951 23802 35020 757773526 73711 15991 427715809 91839 19563 371405798 75332 29462 439891290 82328 82617 677218622 60769 97091 307083468 15981 74484 808666382 49849 49270 819499112 55074 43566 962641301 93913 76319 107101928 42154 31091 664304981 4516 61731 538718462 14477 98164 677084079 43554 28933 84322899 54951 14270 797292687 52686 96100 362213860 23828 10708 339874435 50602 55584 187374820 4941 43454 640374018 65722 35931 366533417 29450 20146 690719528 1809 25841 911034710 25521 22958 681814033 64195 82080 200067110 1955 61528 844160535 52323 56187 782582978 9534 71243 682927783 47949 51941 744738132 74449 41064 635998280 56681 92780 861824933 59037 57706 398419551 52424 8385 3589077 12877 68419 792669789 89189 65963 815217386 86296 86895 188880069 17448 30793 534344534 59736 65154 206542245 6205 28526 551113824 4730 33918 509287083 80993 36935 597947750 80419 33775 882685280 93428 47189 867196209 99721 34061 532061330 70540 25469 600530203 2461 74589 409360828 52449 14005 757225332 15685 84920 217686372 11473 15450 995219211 53521 45611 824897719 2510 64090 326299144 29333 45804 201208405 10792 10818 593137183 73157 67346 471504744 78875 10815 713650919 12625 34065 574908040 70329 27914 893318898 72694 26515 717514379 75876 13390 246188310 32454 48466 415888868 35723 78138 304922224 40744 42670 308052585 21369 35266 749983820 33528 32767 573464878 65769 52287 84186588 59469 10516 935719774 82621 46941 306152443 27085 94257 830257395 95311 33613 337282754 44874 97080 616495108 39848 98023 398136938 67647 11286 307992103 31121 73983 836330303 2463 15714 396884727 43256 93176 520776615 64869 79625 723912214 92861 46751 73298838 54661 4947 130585655 79889 94993 543826059 3579 29862 399755761 12047 88663 525278356 79024 80528 677436620 38108 59587 439506329 90820 50081 771051985 20268 11087 471393422 52498 3015 33711149 79416 11436 193863389 89193 69002 269219035 29182 49272 34952012 63452 85713 738401483 94682 73869 245695682 64819 27670 711445896 83399 37728 960445739 15494 90468 874109023 117 79640 349757360 40199 13345 909087379 98727 56529 33619444 51509 41621 448432419 29850 41728 39202404 82320 5597 79482639 15171 38256 230552249 49561 44260 677105341 21214 90545 372732479 47765 95521 571365537 68731 2266 654568772 4636 91328 763537603 89323 26804 804761370 42595 55959 410147366 30835 66056 328337709 3268 36575 344263657 38583 81771 246465143 58744 33416 176948640 97093 12487 465189836 76318 13072 893716373 96817 88784 740412599 37990 52969 996930397 86467 15078 366578681 88231 29139 2729480 20646 60404 769593503 88994 80545 797929473 13915 6892 538727997 199 24408 409637411 33206 5405 980350802 81711 78244 540423766 86819 38533 164372432 33001 1357 534906486 50112 73542 999680218 25621 14767 765321741 70717 46731 692711729 40883 42537 557161536 12382 51343 461704392 22970 90019 710010835 89469 83808 702496444 77092 95855 661687127 86057 48572 398141769 14991 31762 416529544 70320 54834 848838636 79711 57712 724700464 73739 52034 55864563 50632 26907 695395626 76227 93359 122082511 95 91502 922478494 62811 9924 372205019 84289 22127 22638919 538 30898 721404355 25339 61278 252947419 15230 43775 31967044 98541 36618 848601698 65472 24040 258645067 91783 70078 169803896 99377 86257 509104497 6224 20103 344006888 58740 32650 516306029 40548 3507 922547819 83346 68519 461847908 91563 84145 666557503 60737 33439 188506713 20995 81922 919145285 93494 45242 7718040 2436 17356 453665870 91046 78857 317219905 21579 74331 709643069 2024 43912 727890799 17578 82359 728402479 11014 86936 923216180 1669 40547 600996891 98867 63987 212521928 86600 52164 78511178 44607 57073 966338811 2321 652 807659688 88476 88687 962358282 13687 13065 982783970 82524 59400 772360905 54609 55365 801879770 15646 99824 591471257 18506 371 981692760 51182 59083 744195567 86393 80705 847329723 69238 89474 226960238 13297 81079 789247256 60583 92682 946315557 79077 27375 212699281 69157 16530 465077672 57628 9841 487358715 69294 25049 855388657 41831 67748 714783689 71009 85483 541525776 55520 86667 635099542 77567 46075 207312137 41149 2838 657198205 78248 73251 888314732 8340 71274 592258550 10227 18180 609708899 3122 42238 339955555 1385 22589 268615143 76674 45368 836718517 4810 15059 751049686 44468 89684 391130938 50379 5289 671461205 79627 94940 52915630 21785 28426 796655324 57634 43966 721994556 57975 18585 782409507 35938 51836 22386679 60595 94075 101351855 29058 93437 752491175 19956 38258 672389907 63640 84108 660825878 86735 80057 968030311 28838 45845 115334229 65952 89762 352605568 98164 48780 234387155 28393 44444 927720118 80315 33564 646865368 38850 97318 588876376 34815 34141 852557441 27163 38782 454818865 32748 94866 368963858 31165 38866 914509191 21816 85904 700039001 10137 89057 307254173 90651 69143 11230340 54615 31293 27619728 73932 27210 41386165 10939 98704 874833262 96288 57344 75819175 57126 63048 837771701 55070 44858 823149801 99751 67180 773310304 45112 30060 598116745 42541 58011 312582584 66481 90844 288114791 88959 65077 70631756 82159 75499 780796584 24914 45754 892593677 40897 27034 189177996 31458 86533 889026135 75028 38461 654105041 34955 30064 589951991 89206 72118 527310898 81386 3676 610321159 28843 45236 585053031 93450 45925 489693075 78515 56827 935288957 54078 43629 906866525 95140 98430 848188663 58648 61103 72372305 63043 87495 44591129 50545 56625 999404319 91914 4218 833670256 51376 64071 290034531 71780 14796 633565684 38450 16582 77414647 98658 14215 971710795 40271 4773 247802003 8018 20136 422060301 2617 9354 645728437 31858 41447 361001309 28703 94871 362245018 73677 21898 692364191 32667 4939 676377096 26614 95991 157477051 78378 8213 866871985 2586 81507 460625593 79680 89054 628052249 85067 74033 800912769 89294 75353 353505184 13335 20706 622354878 8193 24321 751261913 51904 57453 356366169 25713 66327 624592313 77630 90649 720098554 92043 74348 576958776 50976 57976 970787346 64760 25113 346709828 31719 62747 604841473 86301 25780 261333060 74756 48323 517895554 15108 314 332268785 81652 30482 508670972 69970 38231 597616112 91989 78732 689623459 35909 19873 955009592 51624 44164 587044197 25485 96064 68027253 29993 66608 150556819 22975 24799 324023647 26693 172 818569104 13195 88893 297336545 48175 9422 167826930 20809 82676 934899625 4425 52655 46315723 11242 77723 819240112 80149 53917 542076742 94364 15020 460012600 84731 70488 688167177 25115 94619 565260595 70277 88464 856419095 51689 39310 371203911 21669 3781 521462060 63398 12868 631585088 81920 81000 995595131 49734 35888 273226090 17252 72089 942510129 27967 51474 756588282 14704 60285 147450188 99111 57526 573910915 42026 47878 127345115 6967 34850 932382893 68400 84011 67525982 52177 35103 673636115 33058 54197 535078429 88768 94558 995423751 96550 89677 70871596 18725 56153 425716492 50771 18057 46349660 39789 89728 524752332 90277 45016 579248168 7732 1263 541094838 93281 80997 525707002 47939 22319 179053791 30926 79980 404171120 34052 11715 965032598 47096 99893 354122349 70471 49294 137459715 17196 43048 254470165 35037 32404 670551464 99316 90216 407963592 3718 19897 454851980 44520 72482 722584354 81047 27278 431846664 54952 66107 592257257 17896 23503 491042056 19217 10012 366072890 25212 61782 197255324 72883 22450 998050264 80638 2232 661410391 12263 47103 309214517 35597 25851 226125459 3326 7988 289298707 38538 18917 267808166 48668 10780 146334450 50607 32098 295323565 1205 28198 361523050 47082 57083 576620539 40935 85950 163104913 40827 97959 647491432 59193 20062 548647908 77904 82191 126536207 69559 12757 520463576 24730 76201 418153638 68965 8354 225119629 67301 74014 781909806 7570 72409 609006447 5566 96363 109354974 50745 88333 709934494 95240 15550 313764933 98051 80963 223332203 8180 5623 23006805 734 28698 333845237 49748 75301 268845388 53596 60176 551416955 54648 70807 2788981 4129 68633 845790289 90715 92132 635684376 23459 2087 893410765 61372 3610 383000167 43907 12566 6048876 63523 83940 463205072 40852 15488 113664782 49510 74517 467591320 57616 43654 140220632 42817 18254 569846644 16665 67290 955391611 93376 44793 397028636 23211 21658 77886482 35411 32047 428568158 87449 17690 481879701 3682 39295 90706783 41560 63038 2944630 83546 22247 524682999 30295 51013 4583009 3916 58914 82610601 7768 28833 965623536 79317 29118 840231580 46163 39848 630695470 10034 16805 187781338 88174 5123 332315969 11543 12080 694052535 7195 37168 192056447 76402 21854 349995468 44576 9600 315259430 46656 2838 169171434 92572 66123 793426131 15430 46048 600627337 85301 79631 453515805 87561 33612 622911870 58890 74830 195020930 8840 47203 852707362 88983 97563 173681732 69935 87906 872241820 25548 14708 131488202 6824 94245 900912897 99728 10059 48980869 76633 46767 713850955 76290 19642 85672766 89477 95749 128483190 87618 42399 782812539 77814 53123 967253455 34260 89637 9223344 73508 33978 736326166 27310 34706 928681356 30725 80923 177466615 52189 11637 626746664 9173 42984 367804797 78460 30934 369913403 70632 92085 666315035 46617 25227 911064178 75106 46457 246052095 24332 14829 61042111 62332 31457 760154783 96832 63120 909597887 14639 51252 998022855 39641 41494 863754179 9893 61577 241437778 59946 98737 362119974 67638 88992 295917630 13886 37859 951713750 38312 67512 682435559 64561 54006 339206969 47985 75645 823288600 21405 8611 9458133 5295 24727 712927205 9619 84860 890279051 33277 16952 739487493 34575 77704 296888134 48987 86650 584403757 97058 77560 708698510 73241 21363 36448066 34945 62766 838773769 51440 21116 567437376 76635 93096 953770147 43094 57295 469272425 99961 35297 213563999 45533 2182 101534983 40358 48994 601329184 33160 8743 633270845 65466 67595 222021117 57200 81488 382222466 78093 60583 127313139 4470 25910 432022915 35881 19772 202974757 43579 61226 861287906 16565 99331 723186544 58802 87074 890930592 31034 10599 309405712 80819 93698 557845844 40562 57460 200748800 55000 42935 420425461 13382 6892 685715585 35312 55436 974276336 57877 46950 205497097 860 88139 281818812 38703 26273 990586174 3228 32999 295180081 14576 66989 68901065 91323 81753 456271924 16428 50442 527226091 43637 79424 385036595 75192 41815 861960443 62086 60117 245078575 384 81898 53241894 82232 115 346676986 95003 39689 508141087 16133 46449 128147452 4257 51052 140924244 8704 79210 57081186 12950 57770 547783098 57035 52236 665919837 54778 88867 214023860 84830 90136 740355442 45512 40016 251038084 80635 17268 894278980 84992 31334 295319387 90467 33487 722847128 71484 70207 227386000 63998 80342 953895845 98077 89978 236532580 25726 75076 454026633 13538 74964 799587529 15393 25731 236419316 72255 44043 985966186 91913 9955 170149371 84971 559 653492673 29902 78476 360488568 3075 70551 714373222 5259 83036 625594275 85258 89474 159141269 89289 54846 786115381 71263 5339 961268870 30776 28010 645224223 89787 35843 608859235 62676 77278 907140155 82551 83034 554764860 49858 25833 93678612 39520 43687 711189710 65294 76881 126817470 35991 7050 257536988 40786 97897 667622412 54414 39279 265539513 16620 83229 423209565 34523 9778 842280125 70817 18973 990918647 45046 41861 90440153 1381 88199 891398893 85681 58505 979188663 36404 62704 279318253 11480 88515 65480674 56662 27515 96396968 30558 39150 126475297 79683 14388 389543513 87680 78877 581421207 61310 4118 810525798 12910 59586 914825634 39030 54513 720721249 60294 48745 978384099 97241 1949 719178922 62851 67585 955857585 29566 91445 62643192 54261 16771 84098273 32312 11597 863862373 89814 73583 37989260 60869 60892 731288456 43261 45160 934942160 8256 61627 337690863 19088 51760 979008551 6141 44654 756074011 18295 85843 724777547 54817 87021 496423245 34665 39540 906238043 54911 53105 201315892 56413 2831 292337773 47828 89785 855539500 91361 37907 920121201 58775 80068 405058932 61070 28593 344531418 56950 77172 235155002 7880 95906 78506547 26346 46519 168501189 82889 63911 462760575 27222 71399 711210333 5082 36874 829255037 15881 3244 586158388 58859 56136 822412810 57640 76388 74784516 19445 85231 711646257 64789 71764 151079835 60230 71221 591237114 32980 49234 134098580 18052 91409 375841695 63946 23836 952446476 36856 30289 511930864 93114 84778 138504398 61859 26984 113179295 50527 51467 797776435 81072 29577 676009313 65216 93025 766882660 28260 36642 386572190 98549 86917 267561683 87750 96648 86514992 1648 16141 438479772 86185 39625 659931004 68458 26693 983772706 52338 1080 479405429 82059 48055 714771023 42424 5826 928935977 90183 14019 36191365 34471 7596 46179828 87574 31997 8267691 14355 32309 836203628 80391 47431 140260742 81767 34868 855585964 1220 89032 562892008 39793 63786 114632555 24928 32197 920763851 9459 34204 99588111 78774 5908 244460404 382 45284 53135048 48614 32872 823658670 42071 81604 503619781 90634 17038 755451442 7612 31910 8288258 9079 47256 292251839 63328 67974 851021399 63998 69042 176206019 95903 31733 287598738 46086 65997 760685741 7010 54575 258665296 49243 42723 286289316 46165 58213 791983230 92697 57459 537823363 69903 11959 586184649 9860 38679 930046580 3978 86130 975313094 33428 50776 308882344 29013 35942 440606642 93588 29202 522809095 64623 4263 542356076 41920 74294 577493174 27790 28603 683186757 68296 87229 231775291 90755 67478 328201184 90271 56790 836772668 45712 25866 549482420 60971 57871 533569659 99125 78271 917772900 52935 50488 281224203 93798 94211 709813632 44759 45509 912861068 85582 71911 995384122 12596 84881 372320612 26537 37074 678963166 13292 35797 699687970 47600 15412 198953461 61869 64336 33877013 85056 50257 942110749 81267 27498 260710482 52355 9077 74109302 6394 54446 780127686 48332 67224 661883452 54070 50058 673455579 34093 59000 825334907 84941 63001 149719880 86643 40496 643311034 83331 49791 435749182 89217 13994 767243302 2754 15680 44227549 67170 41389 848450589 54706 65278 510264893 43635 66725 850472000 77958 11994 373222147 24421 58029 46893136 30557 97610 753174383 50698 38860 730885273 79932 91415 693561468 29196 97651 269070797 13680 58027 238643975 67798 53146 10224585 34358 18030 111129388 56203 36916 36717275 93558 91954 126999109 5968 92160 125900718 50416 37904 873397421 80242 68669 122741476 4465 89586 428825246 84459 17959 964784985 82275 56869 623854486 78041 29982 365056381 33422 7197 890262670 99036 3975 880945 44482 7162 140825860 2318 619 375687862 68523 33870 295252919 96991 61081 274336674 52563 55241 774180413 32389 96404 49517417 43087 71104 608211244 80603 82628 513819827 77116 25230 176870798 46171 28553 445397466 13347 27743 963927093 6954 45862 778100926 25393 60030 290430947 73735 92809 534349618 83989 14821 90373819 2882 81298 196309838 91471 2827 592112133 91600 60769 398634862 75261 96754 88842696 48265 95519 710460852 355 12314 767746944 49041 78399 555914772 45724 81694 218229706 13413 11822 280829736 7305 42915 992720080 52865 55257 562372105 22493 55318 138147809 77275 13791 242255460 62462 24215 324562914 56038 87343 212719715 34074 21562 828338870 73426 18012 172825444 14332 70863 207675369 96536 73847 998865856 63684 73518 548445703 36363 88665 530621907 26720 56215 554863419 65069 56147 9429876 5944 69059 716672200 83996 28019 179443809 69656 18692 534803277 76462 17761 367905029 13607 31645 44676359 20037 60494 970821198 64600 63844 557271394 19339 15484 822596284 3525 92235 491754777 55063 67134 214717851 86288 31162 6938825 87198 16217 421369872 34628 58631 682067071 72397 16949 262286379 50958 80354 783808849 44896 72646 618950564 61858 83601 223355801 59537 45486 600463470 18417 38847 369326894 40513 82220 352028853 36220 46891 374606741 3493 68489 117111955 25307 54890 243535407 58410 49597 231007673 60155 71074 136120532 34567 26981 390327695 79671 79233 264306419 88600 74884 108109214 58797 15946 806324402 15549 99881 307075583 71426 74713 931199861 77326 14443 576417884 2602 28736 571043839 23183 89623 416810388 47058 33353 714941247 82162 50802 209369956 66031 99858 691920226 11721 41581 631818223 68494 31037 357480725 4106 91087 68996063 3015 36426 123284827 84065 56436 901592350 27893 91179 495044577 74859 83942 479815380 58736 50983 198874442 73056 68819 104519540 49260 36450 387698783 58728 76212 837191951 2500 29644 799615990 81464 57797 483806900 12055 67430 109283967 64938 67110 93067232 9154 64468 672574448 469 69404 826764301 12410 67711 832369009 99064 16809 830802139 98053 59715 984998023 58598 9652 710833408 8279 77168 37620555 18140 1205 90063089 95592 88308 594071611 1010 94459 621609286 24563 98658 317029616 42145 23472 713491713 54244 36528 726937592 43840 46155 686142534 68718 88729 926572436 71750 39500 299882995 75350 42817 937917226 64080 62634 232813016 99181 22654 150627300 76353 82446 560801270 33917 18340 944506462 54360 86776 79569272 65214 35638 71196642 24270 67875 681433579 58078 27355 265833204 81585 75650 165657755 60296 74425 942072881 83665 54868 62601365 24716 38 709042994 77425 13481 336249686 95001 50552 277634780 80497 96211 752113595 71663 36312 168769205 40060 50800 472981495 80887 51055 187748126 13439 13201 224289711 75248 2876 937197328 86587 14457 180370356 22923 4349 479722713 12304 46345 997531037 46748 21486 817218122 19585 87870 630775128 2365 74208 616483973 522 10675 5935595 22435 36069 130865955 85984 5239 339621828 62953 89372 281498659 57432 18568 498314157 37002 64943 653187191 95885 17063 319364697 85798 90491 884622058 58920 84234 623773769 76411 10458 646244744 50514 64718 748876663 52667 76487 165676405 5240 89217 808043435 24551 99491 700375008 73633 61999 618833678 9154 38900 471346599 68843 44904 636448536 17427 10204 528609357 10120 53661 625505027 84653 960 849451456 87935 35125 211102144 67930 53272 594988864 13443 79310 907569179 29129 11673 206546247 36794 64521 14718135 81542 87552 372532218 36902 52234 316692342 32164 792 312175881 39990 60160 672723084 74722 12544 534682577 93393 27321 891957023 2054 91819 288599911 81939 72617 981146405 25468 26878 33305796 71077 97577 65798051 14277 62978 306792996 8853 65070 540368898 67600 28168 890911406 94447 88824 589344767 82688 60267 978748143 38385 37620 980554253 36402 79528 665127260 19815 85374 267819785 63884 20944 366218078 79917 66417 132134790 94046 31298 75852257 30327 88322 158299725 78275 39973 244691850 80299 15637 932557561 87110 11755 137994679 37773 38014 280055447 38713 58337 731385557 48385 20916 280453329 67509 56400 373872490 96755 50856 966420265 64141 97532 623388392 40002 85350 446296685 6690 44571 719603723 92020 54534 133687888 34963 49566 668288839 70419 18048 126638 59181 60604 302203525 88091 44955 72648482 29687 86306 337936912 39147 45289 459764775 39778 87767 837110744 37965 91952 662303384 90462 12829 559758156 36005 2109 24184251 11959 17393 859050698 70851 76517 108481056 67867 67129 638307300 20710 92901 989662338 80835 53449 726616817 22788 86643 101510973 42869 54333 615702793 4042 34479 788041021 26169 55077 191280985 91717 77639 436572594 72042 26912 411493521 19423 55149 577754231 71082 177 150121809 94742 72246 892547318 58400 16586 941122508 78660 79934 429369461 38182 70801 42678689 7180 7734 36901387 20585 91661 78365282 95850 22789 567334916 20469 9379 21578838 73503 48877 60838919 15247 17250 364720610 12140 31432 312858217 75310 97283 922264520 96552 79277 172497820 94757 31132 242005439 31945 32052 692022263 44634 84304 861361786 29967 31767 939174401 18098 11290 419243429 47414 52862 257632798 51311 85558 497107173 15924 33707 252080257 63894 49202 646050745 31649 90529 384490824 12111 56765 375436531 38079 3683 499673537 17801 42102 325419318 96521 79663 211101874 1578 51875 765014626 59218 88039 273418549 7688 82309 631011728 26795 5705 146275504 14276 94059 346721540 75683 29410 575004605 73911 71418 58683712 62499 99727 624004549 25641 34169 693726746 4064 35262 599936697 27005 69079 525608430 20180 71123 186907569 25552 33762 400646846 94138 78518 871178586 84953 31970 578516707 47881 30604 274268212 23433 59533 18826133 25252 19670 769912080 44651 96515 496287605 34841 52393 716615488 39611 81533 113256084 57386 83528 619563077 7244 12850 992814193 20618 78971 829037763 89041 69925 910469353 85074 97802 91331254 60338 27951 716299740 91418 25735 736203381 43315 25993 920725759 55898 53713 709114684 39805 11758 823701247 22402 17339 332793272 91492 66113 882742626 66995 44359 784497727 97243 61937 929372240 53508 49199 595330538 23097 51935 10690384 77919 37549 314217196 54184 51184 267679503 96581 27315 315910345 12615 74625 301090852 20602 94959 536419621 61693 28018 673773659 591 53181 178705085 38657 82361 370207892 35537 31922 582710645 31502 75287 359145213 3812 7717 585014016 20244 71452 904635828 57707 61956 574850422 34389 78005 207882585 46653 98765 813028697 53826 3168 42059658 31867 38038 68553232 56287 48095 100773053 26974 628 842587050 28203 29053 783187358 69469 11508 784232914 58294 62470 418262832 17942 91660 210021726 55853 68945 447749782 16510 92157 69497442 98308 34165 613975174 58377 47057 314974282 37897 90411 844327178 15623 2360 423773389 42975 88348 805052333 66284 79015 623744109 96407 10660 46587544 56 78168 269588051 93253 14836 346564337 34322 41647 751778796 17915 85050 372156336 16430 83402 112901334 98886 9733 433205515 22731 41310 143345358 18130 18568 615973997 49388 17133 957488350 28785 984 20702842 29840 976 85758476 79936 21576 748213588 69587 80986 140157924 81983 56476 378604049 56860 80157 352956704 99913 5806 481159664 12747 90531 763260796 59933 36806 752519799 95272 36587 829956993 50524 60533 268037298 19917 38848 49869082 9146 4423 754198099 91496 85863 933001622 5148 12531 279852745 44720 1570 392911165 46023 91081 876061461 36295 9172 334077140 89498 85120 110328384 72928 53629 559991863 63369 35210 756086894 65865 26374 868046635 97911 32173 882830837 25895 20089 635508429 61275 52668 162995322 10836 28737 588398224 70431 826 256113532 44809 44333 81854051 8095 14855 518967233 87966 46427 159379664 19977 40379 981826022 99916 47371 193028376 18070 71068 897642953 94169 19564 318138413 78377 46517 291797712 99989 14191 274652560 99574 43094 821105180 98253 2022 635112309 96173 48513 751115186 11421 52813 918515488 88883 73268 257589877 94477 2120 892233674 94787 36214 975357409 41070 22516 217739559 40963 72411 574913119 73937 2739 564255555 62239 20728 714826360 39847 52039 404721827 68794 25314 8144993 43432 1371 184092447 68447 53301 230605486 65681 90824 208482434 67442 45440 932275276 92474 15972 486811944 1369 17057 274023372 39663 50533 98512786 87371 43828 122343677 75212 9975 607033113 44398 95245 348551579 89707 21840 749624480 85423 76799 230859722 97045 18939 711823924 28869 18903 521790523 19081 98207 372385887 43932 55136 765118400 98353 65488 768301760 79948 55316 353711560 74781 24322 120370639 17436 23306 142680611 94723 86693 181210068 85290 22435 484883761 14709 41571 648486769 53463 9778 768089468 91931 71425 500852082 96976 90028 580639783 31573 95566 245049895 70765 82426 910672967 56783 18876 291754297 83054 44428 264869069 74705 3075 3873269 54569 19680 560536985 24045 4795 873989295 1732 15767 936951134 10491 51862 23836142 38041 41232 652322363 73216 670 287064845 35984 56602 84087082 9644 54546 243002143 96220 65011 267756420 43357 90579 599493611 9452 38168 226209895 8106 60267 248777597 78146 46573 563589268 98297 65756 427054111 92460 54905 334393125 96573 24956 197857365 44477 48148 929517460 69797 69215 91653632 16734 55227 877171620 45643 76963 59373443 93382 50871 582526762 19454 27879 610141564 98285 97415 707217772 34189 20427 935689000 4045 1385 765300420 55419 5901 706986442 41180 9446 841441553 46092 7703 832236449 23356 74738 359907828 69804 90377 360749495 95666 62661 865594379 63255 90685 883073687 22700 7656 358012318 81252 14647 346073548 79094 65018 759998317 82398 29776 845515773 87418 80954 177453893 85570 81308 611850800 85538 62303 3314502 52247 47671 624110505 52919 17105 942794392 53061 21559 578989512 15773 23551 480199573 69693 77623 730548057 30002 37959 698243143 81784 36886 458715046 13176 72584 170362735 12741 21269 347140793 79340 78248 347727293 10242 86962 916390118 47161 43226 562368740 68530 70874 847745302 96124 78358 887769683 43857 75267 231764838 81310 65536 901022359 21666 92720 399378104 48573 90310 512413045 12724 7056 647639117 5344 36493 991780524 80469 93678 919509122 99660 10217 634057673 52857 52829 15291393 21507 5119 462319162 42707 56605 269392485 10427 10941 763597836 75953 76838 760287527 3938 459 502963843 65900 16647 143896574 23867 66241 782534091 73243 69516 200222942 71646 20208 553190617 4573 34131 74140734 97687 64984 967663632 96159 75811 665786977 67247 46550 820008208 16229 32199 968365272 17743 73994 495197587 45373 55434 147332120 25823 7552 723841209 66148 58694 791274926 60254 98182 283640211 56288 15887 927804469 69054 69536 201326231 3510 88385 384692311 15193 17588 820661201 89927 31629 116335417 89830 25769 773873351 59446 15156 99427229 32897 63596 76715833 36130 55376 521562240 61004 28183 543124920 34987 78392 620988575 57136 82089 806610970 4390 61120 558935150 74522 6975 749129445 91026 82960 942395 85960 81835 103953303 8980 71540 562786235 66752 56185 132707510 5285 48291 453811822 96483 22174 320882376 39813 84818 17669170 71279 63108 153513024 63769 13738 565610516 81441 38964 256721060 97693 94638 289725888 9879 58369 725064923 33308 76861 77882960 67134 95745 394261643 94857 74836 621163556 29097 53806 384471219 94685 73688 284029600 41247 12686 384021734 13824 97942 836340110 42258 56196 370628886 80691 71335 754659384 95716 33653 459213169 24225 50396 756078982 55050 93864 180059806 60258 1392 181358441 51304 74376 787604282 44843 79532 960403575 61119 26221 969647185 19861 5931 777793120 1617 5304 109292580 3147 57453 895858625 22847 43957 571717225 88678 23116 278894286 28949 23036 630109897 85188 35623 835987810 41584 9651 59624157 25743 22182 715504247 87113 49181 400899339 98681 54054 425278239 89342 40717 52535665 66364 3380 423747689 82994 23166 682796737 24646 21966 232877338 72997 97794 433073125 74995 2589 668413340 46031 77326 38589600 7336 77340 300746991 8055 98819 164874515 18478 3653 311523761 88495 40020 55263607 91345 56015 252529073 31842 77524 396112207 25251 46020 987615316 56710 58311 458170637 10490 19681 192532448 6786 69492 521031738 21787 69943 473713016 2200 77961 519993114 23763 46059 370866648 12529 71393 101501903 56273 41710 826444788 41307 46945 68719983 13589 34046 418955846 90084 21063 947042915 20427 35042 787967672 37980 40218 437669686 74433 11423 404937819 30690 14662 517173932 85760 74763 233752365 68658 43437 650419142 97250 53820 300765478 62545 1261 118867188 4057 10506 994084280 58089 34991 193244795 4644 93674 70903234 85845 21274 560986811 75728 59300 307593035 30962 46357 855065983 63148 18102 176643410 13715 66192 348435734 17157 29713 50389911 1536 48570 795882804 10322 4001 812938843 11879 97414 148362293 73832 98657 455115785 69119 11273 835524803 67169 3850 899000811 68725 96277 228586779 87739 51489 20573908 19341 23741 910345838 73140 14041 103491483 4001 60327 386795986 18779 32185 726154550 58837 93233 545691344 87222 36173 457492608 59887 76970 564049219 79928 12334 770098801 87039 61422 184109051 50746 57722 421841611 72293 98063 120438631 61475 70871 348371630 72062 94981 581012479 75225 29666 632532386 91201 3094 879746137 25297 28851 261347226 53807 27995 906081591 99697 62812 915317471 13921 30704 928573158 60079 45843 595186484 18406 47412 619876184 71085 29429 639353000 17431 2598 781895920 75080 63418 414587225 41276 49302 82544767 2815 35708 425754722 53084 85115 339604422 53896 73603 838478234 68091 46 775591938 1356 32162 813104334 35794 71558 697965546 79296 77945 819864632 39787 62342 741598161 86151 26380 962758536 20997 55214 656900803 29666 32795 326085972 95243 85101 873071938 26669 51369 898704153 57621 48751 693916594 84618 19959 199347803 7983 12884 810667073 80607 53409 57878368 37072 63579 396418059 31264 6911 385154789 79932 76678 708109386 71117 66471 213354773 41266 88204 607892770 54404 21887 42708916 27735 17337 437620613 71623 4415 101045777 65427 34255 565054440 67224 23511 226546924 60519 48141 676185484 80111 52031 654990303 18618 40790 376370452 23185 97130 43008806 44132 6146 227189055 66353 80307 939891376 6354 56213 219695437 54257 63505 609989078 62500 69838 260677502 14812 20199 711136266 52146 17713 193564869 93848 11632 833028957 3007 51984 840663654 16588 75761 340842209 12368 32767 279581954 99995 88663 14677072 84360 25278 801852618 77925 68604 81018681 1012 26200 255595215 33281 78963 497123239 57191 23282 371233485 55923 27930 855706229 97746 13417 282678922 59462 14420 897797280 77960 48875 584478427 39634 69194 750476390 30838 13461 253705195 79449 76448 270520698 33096 30965 129032963 98236 81636 802404436 53988 72149 178614517 77677 95289 563980408 24808 26048 486410378 62891 16271 712651745 81329 71111 850622134 60155 98302 805500807 72626 74109 949537424 76109 99278 904041709 80314 4549 980428547 69430 30134 12179804 59243 9586 863477848 16300 44240 558024961 80982 38682 470527030 35139 354 835915293 16936 65659 373276849 27550 77157 232855444 81671 50436 957917731 83091 21826 780341100 50412 68117 575680562 59862 7973 146910148 74040 73443 809780445 9351 92379 938528120 17907 90803 940336626 61901 52423 879508137 93962 51511 63830997 856 25381 38549044 51381 88523 629125949 34712 51291 283257030 31428 15291 677631484 9787 94791 423051614 87736 61576 794605663 75668 60566 79582901 32892 11989 38734409 9766 97011 301505354 3947 80828 282719415 45252 67784 532717765 35460 53413 991417613 14056 49486 404508468 12158 46900 127871335 41959 29041 697218857 94938 12622 243589623 96245 62277 924968491 82198 65218 347214775 38117 84078 983919373 56583 69472 154141709 30882 71308 739976281 29612 57880 685256121 74121 81353 325195861 39453 11267 666373881 436 51217 960217608 82716 47386 457729559 95593 7702 918719667 22634 31057 960840759 57698 76730 886036240 23698 74323 5888219 31006 15991 5442143 80507 60837 453324957 21604 63969 771180961 68431 72994 604076715 11122 47668 590361471 7156 35476 392394591 91816 95655 62478178 81117 22509 42585996 69126 62806 213601309 75103 52791 481669993 82644 61570 95196212 42189 67895 638099681 35121 88588 639905670 71755 25661 18609198 23896 83194 623022026 42450 26091 521162178 33034 60295 410241423 51074 34266 91083296 70861 33928 254940845 65664 68576 62527116 11649 88838 903967067 54759 33911 488690003 50892 27830 917381377 22097 17988 937505029 61311 27881 562866017 66756 26440 456324 27892 84221 774653741 212 57672 581515089 52059 93747 851090514 83383 36928 812991160 1521 14070 467306439 16224 52666 102720440 43417 69378 24535547 50147 46813 472590082 26411 15513 240042381 37403 60160 98198893 26206 51019 518258069 92045 78261 52828533 18296 98569 805596549 22196 15086 777538245 89144 64557 660872054 96439 53374 964677145 18970 84087 873964992 91585 26938 158894197 87232 6396 982699768 16295 37886 542006693 54255 3953 187463899 11879 19761 282466111 24262 90355 828507926 85874 22804 273107987 19205 35301 121862389 51529 27629 226733915 31654 41747 154348548 92074 61943 594002646 8105 67721 720517151 37523 30112 791635804 24542 54744 547173343 34626 17728 229913772 93742 73219 391103369 38388 10649 657405560 33542 19018 156876236 23948 2813 715694048 39606 83737 434675008 43868 19618 487589675 98838 74498 192340476 2313 5611 845455642 37901 14165 471017366 70190 20345 783927897 52130 20830 626053998 33231 98643 551883005 16566 51731 805928243 56246 23839 246560632 79826 69860 743492584 7362 14791 763239880 94989 28447 734042555 54466 38780 409123257 91213 60519 827694477 97382 19794 389561898 75988 56784 590134475 14890 45118 678445435 81869 75427 648331241 25623 86344 551482831 2222 42431 503504050 20708 50649 163200140 61203 50218 346278508 32799 83514 15228032 89478 74664 806066229 26318 55206 378628906 85964 76106 860356902 61517 97694 686379339 23363 9065 844073409 51112 81185 380840994 89319 86844 21543748 61159 71247 439321498 7622 51396 648494319 70079 31269 944089657 20484 78371 189487537 54906 55810 266890476 82635 47546 557010426 76167 96528 454693047 40875 73588 150143328 8034 85535 140149752 49684 24111 144970899 46773 95071 758868577 34054 22645 350698714 32192 17652 967178134 97091 20268 899335410 71454 67734 634350749 9872 81548 948797341 21602 12945 754030288 88259 40491 117884362 2643 82761 8804046 83845 93312 337238626 19963 21559 980424657 57908 4515 120917985 90332 40125 990314007 48085 43911 199889325 53535 3296 95766822 10900 21316 257867303 86701 12301 226691474 56119 27685 553514221 5590 53210 511760696 43371 30022 503412393 94678 16515 310683704 88925 60534 64428880 96239 32914 624227462 69247 71836 17190691 15638 76093 228145156 30822 50119 150467519 5576 46930 867928193 86337 31807 813094354 51097 46672 640297948 38574 59326 897415773 58190 52467 933259828 25645 98228 514955452 31176 85512 779837858 6220 10412 461218995 41660 88335 736771795 23254 35810 588341750 13418 97561 572145117 83319 67620 155907388 53851 31611 294328692 60183 47058 887992598 76932 98954 554811335 61539 94179 654156326 15846 43016 754934302 54993 89189 292895204 7856 4055 187702490 13814 77581 784683776 7092 98522 489598785 64142 39089 276616483 78138 69543 706642688 89977 37830 423231262 42359 27362 234268393 49497 56197 624949940 34783 95164 682017077 86722 47079 917001269 76826 61120 940307396 49941 13166 891755505 74096 33635 362484627 81354 12302 923521407 58147 16885 374000362 8927 59030 333846902 76450 83260 96857439 99566 32132 792492628 87228 11823 246114002 27213 83244 745472533 27972 96006 489727620 74574 26888 12701002 79521 27290 615474374 28679 17953 635312204 5626 67313 311691288 88460 84278 301927454 15364 23649 587762370 77868 61895 943972551 77034 54009 478139572 82768 57552 100391001 53799 62801 130774024 80925 11508 2690296 55558 99306 110460891 1092 2383 365241640 31003 53582 881909548 37313 96436 818121909 43564 58698 131938139 45160 49865 108635719 69198 4149 264205617 72324 69005 369701179 38715 59793 7969874 64700 49747 891250475 87779 38604 387634773 36362 8295 301297159 76908 3479 193128336 77129 87217 743537443 27797 44168 636605008 78335 34085 158878384 58780 31821 187744790 51395 11261 592257804 83280 52904 124842702 24127 26286 643938246 14689 19372 573550254 29762 73477 433179585 79580 17103 154676005 7840 31021 859550554 42643 52589 494547572 53750 19305 268448749 39371 4885 782456952 81692 83648 731079000 77850 6832 812846743 64610 93265 503693307 32354 35532 305533869 13691 20843 945616703 32474 72404 807016791 57100 61456 466715783 94110 17144 115958692 38079 99937 524666353 99705 22313 801030364 4722 15868 759797672 630 96902 268380537 11794 85185 792448368 7109 80091 761561841 98048 59518 4133657 73067 9984 606504859 29247 99890 653556515 30234 30807 791201757 70689 99405 414131356 41268 64171 460818602 83957 59876 678916662 68729 78787 270880799 94016 46944 861238373 38140 67852 964524460 58498 97471 158922322 90653 43463 911913827 13973 54532 690692451 23713 7294 195446519 64033 99938 926948564 18 28464 119994090 68376 55295 698897053 98612 66764 289488854 74146 36893 543113459 15641 85955 212917405 96477 74265 690010802 68238 5918 955324751 49473 10990 974472113 48884 98679 372697552 6479 94085 172255612 43659 30618 765871553 27692 25674 440506970 74863 96469 555004625 25067 85207 197116773 55778 46698 558176254 40348 46142 830177012 59592 91854 837105802 45616 7219 496576179 12483 43211 657509160 59197 63460 526413873 24775 92543 947448957 53941 49057 569610848 69736 54817 393081560 27811 83264 966644810 19216 25009 14596984 18968 1427 886016882 1949 10643 999183625 91149 84944 400702305 39096 14593 748740695 82921 85111 341645165 21497 86615 26598898 84712 85724 710512989 97802 78956 608581643 46734 7774 739414519 63201 30460 55936020 26867 38866 433358262 38885 39267 204688186 22839 46005 409617273 77008 86905 8801820 78170 3380 662500246 62334 66299 18618219 13084 7423 234613646 36553 38751 558157593 3603 60989 937340453 26919 47240 601644418 76058 9075 215319706 71484 34694 720612733 30418 15740 905211192 72391 81179 641820732 35863 74624 442630443 94375 51776 959527653 8691 9540 49938693 66525 89794 724348903 89262 22090 475366935 88640 37199 600995339 51888 9102 670770541 7001 94612 556710384 29797 20918 52547737 83271 49007 857615137 18919 79091 520466382 74203 43247 157446423 53208 18371 134677470 68000 44142 776046834 16810 33694 8262298 64089 35810 678127089 19229 83529 178468333 20604 62638 854856641 69238 76785 668848175 35064 92353 811046159 96709 18045 283155303 13276 28601 589688402 67749 71319 386282431 49943 51079 517531018 27032 2357 38486978 28336 44713 779010139 29124 70397 182635061 74413 90617 902628457 92308 4010 934675670 51193 60397 277734402 273 91443 666149897 1518 61196 454806773 55854 15195 706521850 56398 69879 540490548 95941 94387 633368038 64785 40694 141063974 6074 71867 300124377 28833 25491 235148626 37363 57544 648403073 18874 92066 57685304 41575 1704 226959535 2458 57003 485743270 11763 65450 898775232 9660 64708 889986273 71988 13836 446487417 52660 45320 564783272 37542 56162 786708566 49111 74229 707326057 30241 96977 78150001 5456 8939 554164784 95721 56603 240584298 81355 30015 998862980 44309 33519 704090825 27073 61055 556432930 80207 93702 37827135 67075 61356 381034130 63437 34036 297715314 68687 94991 879772537 75390 56031 436970072 8856 25850 309351959 12106 10176 41236805 73836 38588 819715190 30926 61934 496965558 24153 99091 734590976 95507 74025 210895659 63598 36790 167008589 66787 5031 207021015 95316 79703 996410016 40725 38101 681868927 60543 55893 661944271 35720 13255 626468384 728 35367 917338349 1585 46988 344188881 48341 14062 492586525 71010 69355 606308370 18373 81649 20925284 82798 96295 139726072 78080 21651 567055251 62506 41353 963572349 90687 15754 603259490 87728 62587 837806485 68153 87549 152027312 6791 2485 541400267 90661 47234 935089309 4881 98398 303574668 56375 25597 511402889 11060 46676 916980106 18106 58830 23441474 82064 49468 235857543 38435 40306 200078647 99230 13329 884639632 60849 1383 515451901 70294 40909 885108423 83981 36049 989265087 31092 35148 678644899 85951 84818 184801821 41467 47426 758744340 74408 51897 993175237 74934 18194 496475063 25149 91647 146267190 81032 83046 335964883 74558 34394 319331400 50895 60800 183461632 49796 92203 812630666 30963 45356 792923126 46765 19963 259018710 84397 21350 653343615 8158 27057 281757530 68274 3465 808778600 64206 80365 102092176 96639 65526 603173978 52919 53339 905123213 77973 14275 323585643 7113 18558 376603867 16615 768 780730090 79591 73193 914301730 10810 19861 559180284 77317 15515 394516890 85769 62252 669038143 74323 33718 372423034 31158 36922 379444564 24525 71931 533500130 78860 67046 885549563 36754 88241 869712009 36094 87425 248447225 63493 64019 119462650 78084 49377 561066095 83783 20843 948843595 18523 26844 584181104 62531 27335 461813017 15219 81643 27893203 48422 94343 738253957 83090 951 200237124 54373 73519 352900908 8461 48805 280038066 47946 96974 270103757 89523 46671 435877646 91832 44856 359432100 83640 49166 500071839 30831 71947 422108907 24606 73517 399140723 22787 21405 862928963 39869 91141 803333365 43526 56799 816507257 5838 44198 98034023 70640 73774 842859715 58044 25864 945980837 33858 33388 640008028 37340 14587 107783347 86814 14428 202526177 73206 96391 189022832 57434 88658 397529801 95589 39869 78396507 96388 77370 393556770 67684 46277 446570095 28763 68474 168559556 1461 40929 952100303 30 53512 658426956 92214 67638 283337055 51524 25170 844141906 46706 68201 365375621 42132 52453 485534200 66012 74842 639981617 21837 46124 463531192 63321 62838 903992190 9125 7652 808883232 67723 63596 211396235 45829 98510 511750520 54821 73940 380303432 14539 23129 382640205 99097 29492 614545134 84486 82241 823641613 48615 61756 799225895 90371 74403 23396652 94032 90322 988365200 81272 40623 668130396 53481 17740 924062387 44335 61256 120609810 47966 91693 809296992 20243 16327 314044488 49355 40375 105502270 8393 61741 150230261 52887 36919 852155727 22721 77201 561847244 84503 55326 192162711 13200 48933 302592348 80544 18170 869528734 21736 79223 309640373 20041 36896 411987246 26729 72928 575787927 16131 72895 878828875 94960 46543 705831416 99749 74945 513387887 74864 9932 905581806 25049 93352 324567807 58179 20440 323481505 90796 98406 115346772 36841 23330 216675109 56878 81024 212318668 68662 30508 401599705 63222 70504 270070053 40830 59399 839011000 69900 52980 997442806 94496 62194 229431903 98295 82805 760658034 14755 77136 824159133 66775 77816 274828219 26666 19318 444772091 48399 70104 635723588 44030 50379 764036457 20584 93224 606558447 81316 26449 279052291 57971 51302 921796768 52609 92985 644312180 4200 37 815030211 94462 62209 912881148 55679 56830 413448090 97744 36852 641806161 45072 95644 172494034 62327 89648 113234200 16324 44318 450178720 24805 66948 514965583 30178 47292 152326882 75560 14316 794680524 90449 23941 229794161 57246 70655 219329937 13969 57249 422055030 76911 28757 461733423 26754 74578 715142944 82236 3561 599346097 90921 456 972517542 11215 50661 198221370 35265 48913 595425258 24619 30873 887116620 86453 40658 435017987 732 58790 641704172 61107 12695 873643820 43210 23789 855750740 95203 33799 885746175 31601 83695 385975069 81134 19885 245611229 87730 23592 403597326 92787 76223 380976985 18970 14278 401716119 57085 64667 38776544 9560 62231 536225114 69151 32513 748550281 52941 3682 323949271 68096 22676 253323695 33819 93786 184669478 75758 8984 256026339 59124 20846 296238903 71636 40991 202742974 44758 38967 165338171 65332 49153 201133257 60928 76410 358286490 97440 1916 397238155 68551 31469 387450142 3632 20805 120231524 11962 54406 91014569 91033 25179 561013363 53407 27198 495349337 29847 52787 634482008 13631 37473 408783089 38656 79702 661432343 92758 2380 895951455 2328 34965 817268684 72486 18661 208482396 91366 8261 200055321 91960 96958 137127304 15255 63650 149260820 97681 41509 170919746 40909 15590 68230173 57365 91734 360816356 30020 74355 409521612 49954 26718 585180409 70661 12739 684468243 75056 42479 705414950 51793 60433 240057235 16791 91770 814951801 56678 18254 600345600 94869 19302 888164527 30868 34903 59582418 82446 48090 959395570 97053 95601 375209259 34989 34188 56534830 64207 97820 383962476 80005 34484 932577573 99718 63976 678421865 33007 54132 534271070 26346 25628 693284316 87960 49562 699967181 67866 42357 644713926 31561 8752 189578854 28772 55970 417016534 55016 56279 698700392 49694 82268 780715624 92151 22785 949846949 19361 7436 870192017 15366 73765 584194276 99962 40510 814797497 10742 58470 379685213 77025 12849 261570995 69579 80089 426879424 13971 93262 516140 82752 72093 2455161 49511 74727 546641736 79379 18004 259847032 36903 6328 912487010 38784 65160 931661565 57517 72519 470500643 43828 760 363673322 62566 6402 918219447 76346 87075 866440724 45252 3164 830756265 67606 29595 575041122 96873 38236 882989985 19952 50922 927332728 65462 80543 715168485 34398 68172 24314326 36516 29126 181639120 37848 39773 12006369 88784 15978 956301245 23182 36115 242832915 66537 66056 606630298 44077 68525 418813908 65313 17728 877440038 90147 52404 953954844 17517 71054 976770613 90862 56549 245936750 98516 28247 194907710 79081 88342 681837779 6710 54275 779785742 96258 10690 159152534 89952 64972 651824330 62731 38075 609193313 52573 34040 723923877 75566 79151 596605237 31966 70058 760118191 21255 2308 763691502 83 43731 443965529 36140 20103 3568304 15688 3040 762503453 6679 52953 228589057 31998 59499 619906966 69164 94813 795038854 54403 29445 368966382 45422 89326 25676980 60672 29032 670225037 66196 49387 838213355 28728 15676 269663384 19041 8479 400837241 20736 92534 806568076 41341 65039 239489525 34351 20841 431121451 45683 81641 606594834 68807 18925 311418874 29661 80518 221652436 89169 23321 769818303 1665 64815 651492372 48590 70746 532393002 37557 340 745402235 97225 45892 94941652 40641 45284 713792807 29684 52391 155634696 96475 23943 598548976 97995 97632 774662186 57762 17578 902446059 49624 96292 536121493 3059 39146 634438854 97824 85413 839973647 45652 22688 564842392 64 86061 220933734 97679 14739 241423507 92907 75498 64180985 30984 73054 638151125 81668 48733 867799585 40336 40402 489900692 3471 52427 241008248 81532 11931 279691177 39160 52399 574961966 44958 66569 584482817 61166 81626 834350704 61483 50893 52841993 71872 9694 580308598 84427 20677 693998671 72685 15724 39686372 23593 91615 828716331 83362 82706 531596577 66858 61860 838853159 13572 97186 282085268 11385 4280 884885203 91634 76122 24116856 94130 47823 279123978 27577 68678 198487714 41381 19689 796101147 42016 28226 843988399 38779 37741 755875983 87499 32618 66691899 31460 78851 983847461 78394 44616 228306539 61811 11908 674711071 25170 49167 276122285 69060 30976 468762781 92265 78658 561293972 29998 5721 403408269 72537 22449 616871230 91597 42803 801860966 19739 75840 366233726 45916 20150 898289301 19612 23198 338679726 30574 23927 243670891 13090 99155 570172507 37417 89118 468702780 94095 44048 807090831 60497 96545 348518640 7574 8294 178818840 77912 99462 370279429 41280 29823 43811724 85375 33010 987812319 37521 29807 892159275 52697 7835 615279721 8011 96810 606926079 65446 17735 699046364 67682 24245 991109293 4969 97597 813434134 14381 28074 741640115 15996 789 718640342 66774 23919 626635994 25107 45657 191932392 95213 37817 96845154 81124 84282 659943216 9252 36761 604800412 96913 59215 435427395 34285 48903 277457533 35013 87462 209896810 37758 98144 596558735 65348 74075 562783832 26757 12571 549848552 8266 4776 579753076 47607 82147 947700521 53940 65826 598328822 89447 74822 516861956 65412 31915 610265645 71387 59385 459578780 77947 50700 192929223 26801 44338 586542416 10821 49377 10264758 41443 39491 949536995 52533 90536 428161399 3869 14756 248965589 72523 28418 884336617 70726 12307 881048140 88089 89291 905151381 52601 56147 930018378 5886 5479 471738627 16754 53733 19642689 3073 83865 715227980 80578 10537 812769011 73098 58740 818827710 99864 68094 385260770 52137 81032 440759114 26658 87895 273402301 76385 3017 382682776 45778 18138 434256649 92843 87042 566709789 12172 71842 740055451 36479 41923 19157448 22287 4645 759466779 70482 40871 881030449 44266 30708 273231613 50287 31062 968175962 1518 55115 719987399 71915 49585 546042014 59723 55909 488070481 40168 76280 113013749 92266 56183 346786501 68830 25441 609890643 51283 81791 893799428 69436 44379 326285031 26383 15826 723855144 95401 7477 428934955 75749 65889 126066560 93967 74208 456555849 77011 89575 571197354 59650 34388 810873386 18203 7916 577415575 77275 55475 53497126 87800 58624 698876956 21643 33405 705371022 52397 76113 501611278 64305 67255 191304679 43347 62908 72357656 85451 22011 506456472 60072 9795 453072947 49056 61928 273269402 80428 62562 182662412 32129 33325 389101702 43449 3099 400632700 73710 60030 504705602 32619 77275 598071621 6606 32734 989305236 34851 785 838474631 74041 60578 993648144 18335 51982 986673900 16274 17505 538494756 34650 56859 836649182 16862 99469 532472300 55131 8752 847443325 80292 49822 864023910 22196 12936 148776219 59775 49377 203469662 34342 15871 164187978 3362 26242 870915215 78680 93534 362626210 99666 41001 944550984 77698 98149 594929366 77920 29528 919235727 80876 76848 477978558 32384 48960 297829140 21005 88605 5270737 45285 34452 804309435 91041 72552 14985902 22583 66113 368166472 85180 29066 304920852 99954 83750 162114350 65594 84277 66043516 7768 63847 89456736 49926 68160 77511300 20153 25068 187021042 50038 4742 807614666 88438 64647 303885177 38090 26178 989248505 96934 64033 826861781 40724 70346 235010811 81328 40216 217613605 97079 59539 711423481 85076 4974 218817154 45740 25884 107106936 8636 31010 131049136 12403 8690 225703615 50417 99549 508221805 75074 65262 34049956 65465 66419 240796402 21373 29096 14637304 30821 34741 707552245 29701 3478 49694525 35980 20159 709674297 28044 53748 686951732 97880 75598 779882123 55892 95541 307406335 62966 88133 502247356 97151 46534 793797941 55210 27021 639736837 81700 80405 456589228 10698 15271 241867 26718 13316 594852372 61395 68486 510984888 76733 88001 51244888 57899 65771 610905423 5609 13216 766241000 36110 18747 149139678 14875 54186 138462872 48169 96646 50699925 30922 26843 457657400 32978 47995 285985547 58249 5983 716869851 11371 6122 439739730 11102 64481 867010914 60994 90615 619631309 34810 30036 665754917 75123 29988 937033276 92717 35080 646690800 11925 75293 984325046 63657 94496 219987897 41749 54080 169616348 67122 49651 69238813 98830 33187 871928221 20281 15421 796533373 52482 4238 155980939 48693 71849 673122313 76336 895 648687824 42759 3171 884383169 52484 65821 102299401 89696 65936 198724142 26654 38405 860590456 36485 47283 516427477 91791 49551 92434546 66049 73236 187284538 92826 89615 86308157 94781 56788 819281918 96046 77139 712716521 16840 66652 587059092 44854 58056 828892477 28670 68532 287412145 4946 33663 469593765 89284 85080 98063696 69801 35088 139864195 81394 83515 663243163 4416 69027 538169533 10061 47518 225345130 80613 5158 417827787 40643 72819 26366644 25863 79930 364573194 84865 91196 634537767 1772 85453 918224625 13231 41593 419908799 90488 93687 658752563 67380 92424 810772318 69160 16751 85881657 77086 26481 366541568 2206 85272 630014919 40213 94113 490132729 91077 91306 113209243 17146 69847 272809842 26963 81651 829714142 50298 66266 113617539 42033 94141 489334492 42841 26923 759006772 75429 62488 90851604 27258 33112 196080145 4398 49721 642283602 7407 23991 45485470 21171 65439 839800619 7650 14577 624862652 29145 48007 200372758 64342 90816 96913503 98107 77574 143962686 62778 32663 294051958 21271 92772 466235291 3640 9326 738016859 9239 17787 414930385 43386 96326 132701126 22988 96438 501024382 51584 20882 509721969 66587 17750 835216898 92679 25377 697736801 1817 43147 132358327 27758 18628 815810784 74450 93717 943151756 81453 47986 414135150 95642 64026 216824442 76643 89546 499473520 63287 629 166761129 59437 12703 398025922 35986 38144 941543045 54566 39468 638011309 51314 14459 309730795 57087 71780 794046079 56699 56259 75609101 94653 43754 956829403 39778 43677 438637782 79643 89057 417004457 72552 46484 862690840 95242 81548 992608858 71223 60797 347531688 68664 74707 216827638 37039 70757 874667526 91602 18651 487390026 30539 67994 543908249 11684 80766 336645598 47783 51384 285880958 51597 62493 612294338 78598 35177 202865099 50156 95253 106099564 23543 36841 329918231 25475 70801 592608518 82742 38274 445930095 65836 81630 993420960 4756 61825 113656216 55452 82350 334480528 91481 72796 916757822 69187 67534 704343851 61400 10409 564135532 73381 69770 177643046 97594 40731 960415186 28810 40652 814789205 11695 43446 953605763 19509 6678 922976070 51150 71759 657026336 76964 78434 45113598 48299 89554 65721698 35892 1180 908403445 45186 57967 670308811 3232 78571 14157707 13339 86064 659771651 45184 92832 217512359 91496 44678 532192782 35122 13122 651054185 66113 22320 362585961 37490 43791 297148945 31462 248 120694031 37336 93163 176084147 92424 29217 399405482 17248 42296 763392179 63789 88311 484030962 76275 21947 114526359 15144 77975 951805590 54739 63037 3812635 37452 51116 37687866 2869 21123 347293910 14642 99432 278357961 3216 68726 212234138 5751 11038 702196390 23324 1439 385133216 67233 55101 610719938 10312 13981 491352944 74226 43583 958879145 61701 27119 648194117 55782 32044 947034073 86984 70878 518111619 69365 70543 851984123 16492 6502 827072340 5862 43791 878035745 5463 13688 101738406 28807 48826 677153603 67776 23847 442843395 5356 96709 691688652 73845 2010 729038743 48903 3782 225693123 29902 79406 841034720 40891 52122 514143535 15402 20749 385776534 88607 49480 206499986 62548 79693 733153724 23398 59915 873561254 71450 99523 782525644 14133 75507 655113379 80018 18913 484303633 15234 64933 259032681 25195 30394 109370615 67123 5875 15827747 81094 4435 607902355 83101 87924 463483263 2148 6330 813111707 71988 35738 767064393 91932 82977 841150522 76884 11232 676916855 6389 66530 846549996 66330 51361 402082653 78502 18815 257757168 28585 76684 794766158 73205 92085 136747647 96320 76541 165570961 93603 34349 817032268 99384 30806 122528049 37698 71069 250966326 67747 82422 906817 34777 13190 488465828 64707 77016 581091848 48290 17348 951178012 52804 87635 514622362 75469 44267 793592956 57855 72245 786196599 60572 53124 871558628 88740 2216 478973508 91154 50887 568877791 3747 81963 318063350 53861 59461 436458854 1790 64366 296554906 21190 48706 1736102 56027 55514 872688211 73737 91879 814814814 20309 597 633118755 33705 3642 607850559 9290 725 101594496 14142 79961 751623614 71798 31505 542847699 79871 4800 601802905 48462 38793 792746238 1569 15331 688106058 49208 7612 520819841 4035 9782 17316422 31011 82087 684298620 11965 11719 7908083 95969 60901 386530205 85160 2253 868580435 55123 18708 170290482 21744 70702 171144726 1068 37501 768858329 12926 1244 107030078 58604 7942 235292102 80976 7309 712505392 233 14237 132912891 18506 57794 279385790 4857 27723 445188678 68823 55704 384190011 76913 26478 375176211 84396 48866 642589360 81817 43195 598865597 73671 70351 127328706 12988 81993 919843363 2403 83438 321997971 20311 9971 716068177 1514 67750 214722659 95028 48954 492111107 20098 6021 912565189 25768 54411 354808628 10548 75862 510939054 76969 62075 274583609 40747 18612 256292371 39917 63565 578945782 65275 42365 734352744 98820 17929 828034205 77914 14525 615384081 43365 42187 906056870 83636 82559 656648801 70069 14620 531946470 86 38493 409797357 85204 65825 466637227 54037 26313 119905508 76458 2263 500726977 2924 73663 248943447 34496 58827 660607185 2008 15754 790274905 19617 13144 27019014 54105 62641 311217214 86266 82712 190200693 27806 68679 929189352 97752 56939 15585313 95997 15718 107690685 22363 54579 989384501 54365 65603 141813113 15290 61828 455107476 80021 50893 901594957 96396 26383 10990018 24637 82615 434163725 76252 15933 603737372 56284 4702 325661514 44237 16878 928537278 69494 97519 806986258 72403 87822 216067834 73306 69299 199420806 63194 26769 639820575 60561 45959 366209287 59591 20019 230389925 73171 20589 497530538 70315 84720 801864641 72851 9396 37282994 64470 60800 479333920 17588 6660 79481905 33529 89588 73260775 78291 93170 820158496 31910 77739 210702402 18703 29974 169600185 25324 91246 185647833 58329 40470 780859817 10738 4811 660637369 28248 51341 299382371 89357 72332 856613489 5475 63452 856302410 77972 49067 147757400 73530 12446 256787174 12020 56305 651478548 12348 12869 187675742 69141 41414 270245109 14076 34109 787286637 68402 61543 66778555 63195 96296 754659407 20021 98280 614868948 32305 70830 589891104 90671 42641 30841793 1402 24720 831349483 82106 59613 317431964 75716 48076 302061178 2632 15701 408339419 30629 99237 347270205 98672 78428 995435157 2933 84509 149156572 69363 12984 535035284 99219 55094 275569728 38948 47117 633900683 19946 64691 131657483 76136 33306 622435392 19292 59173 950129968 55127 39401 384671431 27654 35340 434795418 9581 21982 242657610 73505 24315 899280894 73107 19854 127171311 5922 31301 813725811 92134 91069 975851499 41996 22271 277727824 92585 31117 258123240 97782 69041 902141573 30095 84403 928985202 86948 8964 934601688 30405 8404 199534466 25290 25162 892241265 74690 53119 698246561 7543 40099 943227690 32894 58077 522587688 84517 3099 916837668 52136 83065 893670181 27751 32060 561094307 6350 25765 466410843 77608 23730 9828392 85632 79792 394334818 35740 39492 176302971 8669 53307 989048951 66969 97903 966007786 67818 74399 60237211 3473 86783 352111771 33510 86317 419748624 11459 27735 765423186 95168 89960 26421200 77448 68673 195492483 2391 46366 598123764 60706 83270 115335408 26203 95608 634394406 57091 5121 699686963 79533 3731 124483478 95269 18934 170395874 95675 22795 605997161 22437 72741 928687825 12002 90033 22649779 16556 69193 999387935 90402 36255 589631001 9034 45824 896680459 98031 15876 834213364 73230 39086 660830240 89142 76328 679316253 5439 73827 215847062 85480 41796 896612699 93380 55950 123013023 40524 79094 245749558 25315 79863 534910718 65733 4769 4288523 23333 63276 111415488 98668 14901 482678833 88958 76322 424074838 37286 49680 540232499 783 41091 180195664 42958 19854 184829977 824 42421 358810707 8810 9805 767988728 92787 1000 918629221 50585 33806 141838527 76636 28935 268938926 6214 69583 957650342 24756 19473 623250834 55876 46765 619711619 20622 99898 61668306 88134 16971 675379931 14453 12605 263305933 81232 67916 639876840 45484 51968 960339564 94473 66747 251534953 588 95690 711539086 25747 76955 317188262 96842 18506 101440851 22933 93036 218631455 52975 99097 722943921 63324 5114 916709599 45312 57135 215202942 80238 67187 326040539 35990 63933 904115076 91205 12552 33390665 25512 8041 695939674 81322 16567 21190543 34352 26498 899625590 66243 1256 261179056 9274 19652 927278206 77521 7044 444168800 83939 77783 407751431 13483 7247 118665548 83401 9774 919196137 62073 97214 218020018 46572 10019 18437675 43070 48228 726751314 72987 78876 299166757 66651 13174 400987116 83108 66031 599289746 47227 65853 254367967 96786 63736 553441772 2482 9437 945581573 40448 34703 24596665 88290 44587 116441572 35816 39300 446650350 89202 51993 79507105 25903 64131 6493977 86239 97714 869597859 67172 28630 536645988 96336 80897 288632636 64406 44722 619765153 12346 33630 214899399 83420 86412 27264748 5988 47286 405195430 42817 83445 728581406 79238 12746 79185252 81474 72737 665940762 81416 38667 593141917 9621 76033 192612890 88671 72130 521739055 69381 28370 48397232 86250 29892 849064210 80498 74660 257995378 57614 98722 212194116 76346 59920 466437684 53398 13700 198733409 56266 54948 73272496 77195 7132 270226508 57932 78037 775397744 39290 87332 667988718 32348 11793 474315896 31778 76489 511380566 8655 40219 525947035 17756 8034 21748726 78732 91715 801991788 7285 91122 825134840 65071 26265 590474453 37445 88893 713777212 31231 84467 333368982 42082 39910 983202231 1138 22038 453246062 84576 66930 388249487 18605 65066 585284982 33176 97961 841636209 73835 25160 464430385 63131 1041 886276743 89625 95975 460860330 87765 19481 790512815 74680 43025 625353115 40609 52687 333663422 15116 79421 358799270 27278 36472 541142544 70600 94289 236287401 68272 3851 344850392 95059 92983 644966679 93007 53222 297465596 46801 7729 441976504 44504 57387 216033373 24809 19264 758957214 28874 62530 742633306 89220 23651 216066187 27972 80343 403731719 85521 98251 840909553 30360 79822 180844051 73173 75856 479479030 8480 37778 937554955 97781 13416 871558498 74815 84147 203784438 98567 45226 106243537 3387 17071 36236136 50879 49483 701975666 52117 29275 973717021 65842 78993 987937740 8579 87839 427161609 40133 78507 464643771 99284 50001 849737813 77783 62018 330226622 26460 76951 791124555 66689 28382 62430657 13825 46654 595949984 17501 97648 452855914 55522 19010 939197572 31297 62053 959136765 71722 44029 955384782 32487 58788 742410667 95528 87593 519938211 78110 96848 348586611 32038 8215 316235614 34052 44541 195308821 91939 94440 883155214 35871 65212 217628321 20525 89964 301285165 61282 61327 36130120 79769 80745 624838652 27337 54708 292460385 27633 6051 298751781 78917 96820 423564238 79697 77487 502247132 92919 78139 339446844 2126 27339 432479992 54733 88310 653238440 33238 92687 984195063 62269 41266 3026511 61908 57272 220932606 74680 99792 954786225 79344 51171 252098934 54543 61491 868687815 71883 13504 751110328 88844 42815 556867228 13597 86843 474106261 77118 5113 300864327 83821 95508 850154679 50287 43256 697598346 7829 72785 172054387 89233 5470 482516934 40318 33608 733940124 27086 87622 769297770 18436 26731 319905282 65077 30754 892234010 50489 57596 813381879 17245 47458 284697842 64736 97804 252386889 21189 35315 565587815 12572 29983 91591855 65045 93313 797774717 4092 39160 636870943 66436 4657 196787678 81182 97426 394536108 3150 379 142923141 69237 8149 167098921 58574 44630 419005968 33854 11430 301236546 16282 68304 803756571 66429 39153 460748111 96117 3547 520537386 92397 48110 933364035 29584 72932 682667451 91990 33140 48882931 5261 9914 667308840 94444 97704 791781527 24688 16225 171440410 63105 2389 288876145 85428 71664 378672232 68599 26849 992340045 46778 8079 513423774 36695 17728 615763006 55187 9367 710184298 65358 97619 313734763 2491 93638 580919152 31590 83660 569649834 63678 34534 318669096 85841 58134 7371059 37589 52747 481512563 97503 8420 233160453 43641 42023 65634542 40432 54348 739663312 84603 31218 483508472 31825 80146 473744899 9276 26268 898834402 66650 10274 453547030 1854 63252 263515989 20989 56620 208410767 4070 54593 281061020 36653 79219 215926147 17875 68390 495953117 57504 17875 141611926 88284 88945 89810882 70596 12224 622852311 81740 57373 327842213 3242 25081 691194797 17013 65581 714886594 38192 24530 345039597 2716 91818 459229255 82910 9312 508922599 85346 81799 869045219 72377 36482 353707868 23869 23791 250596987 15496 3653 106022654 3012 12849 189921268 33196 13588 715955996 44260 73968 480505366 73349 73188 985075933 87477 98535 461481539 90894 39461 565488255 14463 48064 542996076 79484 63409 721906969 46585 16337 994190721 69698 59723 966538406 37423 90566 886398393 76426 52901 560127630 59450 99740 202532861 74016 38405 28431499 3037 99317 352548945 11375 64329 157180579 21535 78944 676657469 43089 28551 287790557 70386 56586 227141060 26073 49255 248313981 63871 42417 928064746 94457 58530 159868341 67446 90403 869029566 60431 19467 417559590 24895 67592 266046481 39926 62202 936731936 61893 23892 390381815 85165 60698 290584217 69831 34748 648578643 53501 81837 229023248 34588 5307 505356486 77741 47868 296037906 66228 75065 798514512 29019 94669 772757474 5620 73653 716813769 67032 7088 606606357 73825 55117 81933990 558 49599 85425127 7488 39878 422982179 17037 89315 47602713 39033 34334 393230232 91727 66260 569174465 25448 5942 345218943 109 3196 899470312 93212 94877 958735743 52854 86672 178227077 78393 49898 825547994 44438 42873 145445653 14981 30713 270455818 46665 66783 508840819 25419 16614 631898605 44664 8298 642838399 6369 48912 279915440 84733 82121 250407458 27220 75131 811463384 88941 45247 629194046 71183 9900 773095913 65410 92735 650799996 27081 66906 494878515 12574 43283 683162787 50658 19707 394540085 19460 68624 486281168 26110 97506 483384000 64470 92569 130108664 54027 59596 808150114 79236 56784 837730397 2394 50962 244291879 11343 55601 285149461 17744 86347 50492292 93654 798 765793469 66839 47944 122418553 71151 99842 415466469 37000 99479 261500144 70146 19941 206086328 96723 77452 18317862 43173 26509 954560052 48781 17673 956275324 39172 33640 217724638 19955 99074 725142434 38425 66656 910676066 55445 96847 431687321 11575 40868 590590061 53168 87010 951447328 28949 18259 902276333 12723 80143 525086301 91619 18838 245151972 25326 40214 764076837 94525 8006 311786231 90764 41650 461766797 9347 19099 381483052 95845 6811 98336549 24872 51909 825762354 47142 378 296481480 12432 50184 757646749 25509 74012 673223166 6995 49267 991705943 6056 93578 858338167 56912 57815 81090044 11871 20955 534752108 525 65663 674046632 91720 1271 599816628 62105 52053 659848665 41228 46268 760762483 67089 42399 33035427 72697 524 757739854 37094 71984 890120996 82763 10865 916811147 61349 34861 733448609 42720 53733 827478696 37106 78744 865209201 89179 40673 877931236 96100 80583 832339526 17065 24033 15140292 69325 45325 872755943 20229 86055 166144534 18745 17748 105752075 95874 54657 33053527 61747 32451 637420783 81611 81438 559928972 88439 1714 881711464 45899 64077 683202189 28443 33614 329199547 77793 49371 828397831 77007 32639 795950735 1202 60014 128701344 50396 31156 70740985 26626 27872 161633664 85260 18066 964574562 74608 2667 67774227 96663 33880 111798697 65143 57079 552091632 93391 84008 309646516 217 15379 400694508 78985 83668 761732135 80118 61654 332090285 31609 26951 489353960 8304 35394 522103685 21656 48081 98490685 57696 83391 526600166 7887 89905 992077924 12449 10378 932451285 3988 36653 915316753 57681 86262 435051449 53005 38738 389118499 61837 49610 441635481 81555 96200 508578035 10705 69001 477972702 5530 89552 403429902 7192 22636 795199445 39335 95519 598895164 65907 67166 401002358 12130 54644 186943559 29147 35 358704664 77811 76851 210412833 98779 68838 781898736 77662 90261 252165304 71838 720 674881963 1633 72885 483060918 68950 85550 949344954 34075 98546 657508810 75477 22151 447879257 88508 64609 106772303 99686 36228 165517769 44795 88507 951604766 29469 80692 42393803 59040 89776 720544955 15516 11630 923714897 2211 57547 873201858 91726 20776 398935816 11404 55549 792240307 89247 88187 501831877 62310 95697 319772589 48003 13744 180479488 96370 9282 161602908 31675 82263 832762305 66652 13143 754188655 89143 19134 268521977 52288 30905 283137820 28941 97097 903771144 7119 99347 221772268 64875 31926 702084741 61113 18897 800581127 45267 81018 41289400 51985 5757 593489861 36123 67194 631306798 99774 40696 606055330 44741 6373 694447835 60316 71098 538944924 94475 85239 375391389 97180 20149 236549521 97470 82165 783353026 23839 91983 605125088 85512 38170 366422853 54926 32348 981571297 75944 48774 161839741 36994 4075 584907481 43075 6933 552173704 20342 72925 930641680 51999 84611 853745295 51556 39632 959786796 71415 55233 64364050 88888 1552 79144985 9622 49043 431730176 89602 82602 496131069 84999 21599 723272118 25777 93249 961596529 81076 19759 674440965 66654 2247 221280554 6426 64799 183480655 35445 6966 865714830 74190 27720 724751682 608 37107 109201485 9023 5324 942146979 79510 59594 847631435 79997 92914 749477435 47515 40916 255000767 57893 81852 15399444 60155 76809 731021706 7279 81356 441964755 68777 6662 266755688 21658 39666 551894846 49680 32245 110652874 52661 38867 328378173 64795 56332 855221030 85714 99353 358356506 82991 35162 545673010 24829 96798 631832062 74223 26042 322993874 1266 64178 69973782 64980 59126 404992800 75807 76286 717871831 73535 38278 300200509 46797 69818 793438105 19650 89390 116141110 22534 60610 138843103 29091 75320 592409039 10650 90310 649179133 17220 83685 473547415 9252 46683 881166126 2416 73871 569941335 73893 31041 73300458 19137 54924 114272841 89079 42442 502424060 10073 35508 900553749 77934 30451 473376155 82189 37007 585450996 47494 76307 843932887 8587 85615 356780419 34158 86230 30879761 63166 15887 693495080 6947 82570 5499454 77263 50266 616111747 65748 71234 55788317 82514 59632 797228967 72341 56622 625318227 98614 70838 401719718 60006 35896 67372507 47041 58086 989722891 20414 51062 398577787 3589 40099 35478477 65895 26860 48516026 26253 87700 891971039 24557 44080 929708719 90441 48399 797287944 22110 17440 894027378 15619 23317 969663359 9023 46601 34782403 69881 55938 104396293 17783 34238 634422164 49723 73214 803873299 30122 66843 4298403 6025 40770 254960055 6125 37046 503803863 95290 87122 611431544 71946 4541 502190152 50437 2503 233281753 87923 3762 73146732 36924 85553 530077440 57554 96686 202181042 6394 13888 1618272 39667 19582 339151208 49299 26020 468277412 88593 90293 932221199 27741 4981 984441110 70838 23297 756888327 37643 17415 147069289 86840 7352 429116291 10220 78489 731848015 54135 53574 36663042 91220 97312 615845139 45824 908 81454744 91594 93588 297543871 90126 15352 956458073 11422 3521 988078639 42239 91474 261995105 37196 14476 780744180 57986 13096 635841786 63018 17277 63711353 54845 55900 645893991 68440 58800 627975688 21968 84978 984014302 18051 40744 514870348 90675 35668 607176440 49234 89279 97158201 90644 21813 779304522 90581 48708 804441756 53677 1848 40837667 53491 8078 712797693 41525 76358 994331777 74796 9053 484094014 63089 56483 237979196 99834 64489 834297829 45459 45765 370741076 19646 6716 111772736 36112 63407 23610006 99887 16088 51071113 24639 3275 762125200 81940 46791 239976099 23847 92235 424998185 97826 93696 643549525 10437 68575 677080980 42949 32666 977602845 48853 98948 986383915 15899 53943 803076810 88056 2539 613270080 64510 18432 781091731 78602 72734 700369681 88647 16227 522479169 58038 67676 253366281 79980 86541 620837400 48832 9550 739493503 11665 97775 802163963 68030 67257 536437237 3288 73563 523457299 38603 74230 769129959 36470 60002 354768016 71154 27205 280238468 27922 24384 284486580 94938 53323 697068708 66423 19981 944454643 72718 54911 808129763 94363 72136 418338129 24879 59646 880156445 13812 76383 955006430 1063 33037 997658268 13163 14737 348634187 93854 53396 309819128 16921 20366 79902621 57917 73298 415242402 74977 59635 662432015 66296 20532 710224787 97892 55630 768916879 48018 61662 731103159 72268 16315 493921609 61787 41432 866752983 32203 26326 105798233 28686 68202 925687866 66851 11207 853284913 1460 96125 308492460 46093 3988 169885602 61071 90178 735370282 56931 31812 609139073 87820 38865 91956869 73372 30853 834457485 16448 30563 444426941 11150 35964 842343365 91100 85136 469775592 33238 54322 290401795 52241 86400 310693651 27474 92906 753480327 8570 82601 463486790 52494 52778 827731920 84376 85682 357492181 58798 18753 921491338 72128 7425 761681840 47949 92220 390316779 6583 59622 581252285 65192 81339 991889268 32441 31299 793951098 18784 49167 437936540 91898 4446 297284550 37511 13002 35130651 36768 13477 204479719 77461 73146 889761100 10211 36710 243297765 36504 19840 598432837 75623 76521 517802114 4740 9137 322835210 63498 80963 436976254 57750 42648 852464079 56291 98886 991253132 97080 54906 379483634 90089 8745 591089644 5809 82446 559798549 3361 33283 175841262 41570 63306 939886561 17913 98273 932310361 56068 15328 612118955 32401 96618 627697353 7932 19434 657934563 32902 35115 991247906 44886 58900 157264540 37608 4828 436459251 65934 48251 388326224 90664 76083 359011402 35183 82020 173165460 31605 66664 970422628 72700 41483 609791104 32584 30132 986169939 62521 68840 354465385 27074 54320 64819304 54317 93823 372131912 85648 3362 917428142 29383 12297 85298640 3044 51892 293705037 53397 22895 912480307 83787 66416 210473015 29599 41168 952989032 4153 86614 430460454 75497 5167 130590399 73277 42486 671403160 29339 1815 695346858 81458 91492 741687408 79948 41453 45881617 69686 29030 377738883 62448 3513 715785642 52068 45312 729047214 20983 12168 385162633 46244 89882 580420189 840 44010 846896705 38829 91851 211069502 39163 81211 310343369 81798 91954 531892644 51453 9687 76234527 66051 18928 695887002 41575 84334 540703640 87512 50317 439359315 28440 37728 517622781 64128 42891 932761827 59529 30267 633225694 37646 16186 873349792 62652 82258 413710410 46150 66238 961237775 55273 45649 578761414 54578 86094 976431667 88537 47904 276058484 46271 44004 496827334 96210 28204 77937780 1799 99616 317082032 57003 9800 364763879 83519 672 71720465 896 38657 121455206 78681 96375 104845453 95064 25637 36113285 59259 92713 226238682 8521 26303 414361068 15409 456 398385530 94539 53139 660555183 41678 79900 156118793 70223 17862 531004358 22662 56237 237605124 90096 47344 266627728 11941 45387 649929825 45707 13952 813955573 97931 53291 713882055 73624 53312 722332283 66605 16787 698760280 59177 48035 665075448 37481 91815 938738276 25731 31278 170114612 41113 17747 368412898 25605 5456 169414991 94475 90593 490150973 29551 78807 466727405 59675 28813 985772273 8859 11120 700586044 2285 15501 536497056 90649 22891 444992712 85577 1183 876328818 83526 94457 701619156 90 26130 851859311 3183 40165 252999880 25323 41000 637367795 22289 64564 457391877 14016 5356 212996544 73455 95983 258261302 10758 39253 34061833 36276 47516 821764766 98631 97959 664818023 49887 56989 508517447 10753 12986 118887914 18129 72341 670964586 48917 13524 467343233 61000 89160 756567054 51662 86062 961183415 10417 24589 964965125 87515 17841 858185254 17995 51102 726512651 84670 62702 949603115 45550 46966 750513278 73290 28547 450018200 2184 83584 865794323 92440 94919 560011339 72466 54129 952369542 64044 89000 832534544 92954 49095 335988514 13316 19648 187298274 16952 38286 614934789 67952 96097 47441448 12110 32031 399747853 14338 54939 365749664 52867 21386 595267737 67573 15247 729611202 52416 184 989219001 31876 71824 168667127 65475 56401 987777989 4464 93347 640452230 12740 64009 388786034 47625 28075 901186365 54565 94845 377889734 95927 55167 829718074 67812 17219 984322550 25066 36301 3335773 75237 90485 934019846 12697 48213 791765328 30217 66478 704256108 71913 49864 151949450 71544 65033 709296892 34730 92603 78138796 66593 56117 763932121 80952 65623 911848453 85634 26187 816268163 74468 35710 318613888 26826 28668 349373331 8711 65297 386977417 99740 47585 368955316 90969 93826 967740271 22413 46158 945166508 43403 41066 915038043 9575 35697 281382008 74216 80869 556807031 58793 97456 817437585 31751 18615 976749532 67031 77515 320479226 17808 94001 912153495 74593 58236 126585373 53880 94783 759680365 49805 76607 763231327 57068 85124 148212013 42646 34305 689024566 91076 10019 114527954 16418 25896 419358234 61109 94174 632214977 11979 90803 760862910 73057 52113 436855988 23664 16985 915493409 45421 76482 681040732 25191 57970 255928215 28600 26501 751159627 41341 1726 616627037 83999 33812 856150775 95890 30549 603388754 21491 50762 636413107 87356 27576 275736378 52120 66677 813176201 77587 79587 930425071 19060 38907 707159741 28552 78924 988358995 28746 97547 356284927 56260 73152 782998868 60050 72145 214969472 55643 38066 243808963 77431 45014 511005329 31058 33427 805280973 81244 26041 61952623 35920 80895 707311342 26236 82817 629113909 89046 91526 554989833 35210 19232 686316193 96504 89514 222180922 79587 45912 816511303 75078 9532 416356305 46473 61928 659570890 37673 66595 78896431 74304 69599 943109603 27151 93618 448350065 32217 64515 545444072 26585 20449 550092697 43126 62291 385228488 94353 52092 143910956 7080 23034 737077115 40841 26633 787883089 46589 49218 61015897 9956 72841 315716434 58459 75455 947234662 64145 63384 84487778 40076 59499 493915433 85536 40703 896125407 94252 47117 867373743 24993 99631 328896715 41921 89739 615961219 97617 88261 922228562 86975 38439 869002182 97168 12920 961719987 83325 43531 436324714 55856 4018 929053299 7574 83259 934300091 40909 4014 564186420 83054 88476 826352740 54839 9493 731304455 73234 19472 24008984 9018 12520 355068798 13299 29045 949953920 90501 82207 664349143 32967 27381 118314035 82089 91253 521537699 66106 35710 449386521 22106 35322 769012650 68380 58625 831474027 21783 3485 159628908 11921 15242 9316798 76785 78534 272194212 8974 71370 21941945 87791 7267 49848556 3623 93383 197015161 34464 81840 491325179 39861 36117 910215300 48919 77704 400784178 92266 81138 11519085 37493 25813 138735811 96236 26628 444294441 58065 48753 234424897 65207 49541 251002972 23634 73793 611453864 2428 33024 241178738 10739 9623 177316796 80340 45115 811271024 66431 56873 646741109 76615 94552 43903669 54552 60879 938560073 83393 56028 978012444 77584 69655 559463406 35176 28475 540914513 14384 88649 337604403 99867 41414 363168010 69922 27281 903893638 91429 27629 989912881 74724 38946 868212796 4853 43163 528575702 73569 69200 998849368 21557 37672 753377699 45245 4444 63710345 77112 24592 60131966 43092 69071 404923921 77286 64198 977457508 58941 40101 231922721 82355 6455 472040254 9855 26305 939486965 9453 61186 741075427 87239 2448 896490661 24763 65582 758415055 34428 11159 981128258 11794 31255 774857843 13069 86211 918212226 55926 46511 620364999 53890 37363 827321282 5275 7009 21893914 82099 63171 910420559 57067 60519 573584177 49893 84636 167356675 20749 46559 677766370 83572 70768 572029246 88993 39333 906628073 51718 57958 20847155 15093 47896 158436224 24269 98050 512522464 26437 45686 536800865 74954 89717 782539185 61805 20854 882281809 40561 36028 323222906 74323 8465 723314781 68766 93838 551329598 80321 32999 684493689 40160 64690 231779132 26839 21001 216218587 2398 88101 301489484 20941 56456 331114378 32671 78592 458080963 13743 9090 135246722 29722 68709 966680369 93532 722 994361301 33959 60415 251987202 97267 66522 288714690 8930 36166 451336376 86167 52584 73024948 57550 71835 10753154 74404 63685 596689832 9622 84578 447191164 49726 40156 411634894 58115 82793 394128625 93729 55966 884231878 99540 98476 839223855 59084 7564 373336285 24862 52622 373947642 42167 21218 260018962 71529 52497 443319139 77685 2314 118270496 93170 28508 49489205 58622 58896 895792234 68800 84793 373104414 14058 37845 476594185 52706 25924 700017040 71753 24493 228562876 33802 35914 695273906 89929 79766 359529303 74446 80765 456053842 70807 90074 744361646 67303 58037 810345374 96457 63055 785758042 59508 14782 434248346 94659 63119 438323985 2554 35069 500579179 62042 4624 160282567 48610 71453 969274494 98987 68930 354633666 46676 98776 256092029 77386 61941 120806738 41214 42518 663912371 1941 12666 800936777 74948 71572 126523771 88382 5651 830940891 66844 75813 260410150 68786 40397 143504464 14183 15080 604702370 91366 86218 858851781 97665 44302 638686354 28688 44174 255158345 22040 69481 6010507 50334 21609 749491173 73717 31416 209795127 81972 87069 700325567 32486 54219 431417570 41390 61580 665970346 33051 17155 969990758 54216 43866 684049868 25749 40045 600114225 78715 92543 9062785 10406 38280 859450513 59072 95128 808166603 57035 21754 744349347 2046 27121 552471272 70602 30310 801399642 49388 80833 797150982 84719 78632 925359303 31559 32858 571178202 2412 57697 65109223 37625 4101 402503718 27650 15143 46061154 64457 54712 118545276 67603 48240 657682729 78513 48575 360348477 36099 2056 3699262 74091 19213 431452262 3965 50250 671733049 92079 51639 346701533 23840 43292 6576834 48442 4997 805345200 38991 11492 818650617 14315 50701 43047292 97229 3733 178733961 67996 62939 380403274 89530 29540 367565738 98122 90234 215330026 98737 92139 632766885 29163 34063 160602828 90900 34999 397009078 74827 51109 716827920 72191 98520 237568048 4328 41181 191305240 64153 69776 304627901 65302 74966 31432358 78180 64265 107143957 95044 16925 860731945 16132 77704 355254143 48395 50670 751266923 4455 16778 971555238 87107 41085 602872836 57034 55464 705259238 77865 95522 200717196 12735 58605 350422661 76013 15706 834877085 4216 87128 980833583 25672 41993 260178562 32270 56536 28461762 51832 3160 627815774 41911 6176 870014567 8284 28293 107595382 37300 86172 603233035 96994 6082 393744609 26044 123 603123350 68847 73927 423612947 58584 42209 599006812 27055 55701 205238598 79589 41859 844936987 1193 43862 332631907 60660 86592 219794166 94559 95238 378746489 15873 58912 695923440 68898 13697 292393043 56742 14721 303587193 38159 90667 433555399 23626 12403 645455131 59903 90444 638505384 85186 2664 30724108 12088 87606 428442931 41025 51841 2077396 23418 70230 23578980 14636 69245 655322873 17109 27339 443668024 2741 60793 185393168 28828 80255 913590536 55546 15849 960845418 37276 66854 180542607 44637 13354 400187376 27503 1537 940750954 78593 4281 101699593 7747 81771 50992724 20 96064 575400853 57773 22849 282679019 44704 33493 708353857 39089 4753 755793070 63802 77702 582399916 63514 82385 444832795 61593 62614 612552475 85629 43343 904488076 63986 40280 861843057 56283 79491 366437047 34547 29935 100793695 40375 12501 76165576 56640 71083 537896518 59661 97739 65114594 59548 14353 547669342 21283 38498 469069770 48649 15317 330761788 12667 82697 404971049 76929 41120 4515110 20095 76854 720917288 25028 82905 419268142 83307 84663 326238999 57963 15525 41886468 86154 59996 813121867 64849 72148 467896646 96416 37818 839142713 35398 42999 458901225 66977 18675 512819500 23043 12002 900483681 97511 70326 665187216 74185 39782 557286119 69813 11066 762617312 41914 63414 806616696 45357 87439 448984890 81316 18593 229344674 52522 4033 414713882 24673 54831 839361446 49183 47128 204214108 49161 56609 531178121 62613 15740 367486128 9203 91360 267410875 76284 74470 959256940 980 56980 299962816 87196 88005 999690524 18552 91004 392026232 89234 30700 298087599 75776 63037 84851704 19383 20545 531409006 33604 66381 103365323 5208 24207 159939261 30168 33678 933881306 48605 28370 711578468 45564 95602 672388443 5013 12636 979241845 94072 25157 926294134 74810 52815 35342372 49048 84024 226841779 79794 64634 867626352 45177 63618 606292146 22195 70146 820567856 20758 88312 723480640 95606 84196 862190850 2043 40039 339098433 52435 84413 480102761 42708 11128 891288298 86665 40737 174840201 24603 42446 389905017 33061 27190 239950724 68103 47031 456460140 46364 20302 374713002 92036 64587 306960582 78513 21590 377261148 51515 85113 64286244 85666 53663 227541484 42698 20501 186413034 5597 52671 777801318 82629 71158 193733118 3097 56462 366516232 41046 42227 832246008 40696 86651 547456836 79488 92650 720416187 83505 47857 993547606 46567 97281 936395838 88461 13408 422701159 59857 2773 604826681 38307 79593 71851823 28434 9336 107909169 12616 80699 43188080 85377 54360 28843241 84069 81221 179523033 84142 65481 19011720 56804 61504 749565640 77288 19259 541142030 678 51488 939820644 60162 761 532239996 59922 88791 649257089 44829 12885 467567561 95647 72502 199022998 58482 92371 129649699 51981 52772 736698100 74283 29968 584846028 59430 89159 147105918 24107 20734 192225672 25870 61972 806357324 40068 67433 180204130 15156 16669 704129506 44551 28597 562116580 71476 48905 70106728 65110 67626 923457492 41768 74568 530296860 69141 12945 162846949 34459 59645 959149417 78811 39015 809518775 31107 21432 99826252 12466 48294 938311895 77409 4799 662868994 43293 76959 716150637 91048 60645 358838221 62787 77772 974061625 25153 46304 831010665 59784 83079 268482502 17543 3888 97302964 77526 57812 773530688 67813 48016 313296592 6918 99956 92236020 26095 41742 730293303 88782 84503 378894945 57485 84745 714905139 44189 46603 691125163 57457 86283 751827234 42137 30772 511388622 86258 2980 74023483 99468 89656 935747445 29972 75653 736518410 7296 53593 874693044 99144 45278 551528318 71994 36959 489503310 59878 80188 80385038 11841 98593 222535641 45636 23581 804456587 17876 1181 140234769 44354 12756 213109706 80172 4143 559650826 93674 79412 857424887 73179 52685 224930888 53889 48117 342771640 57786 43657 979424760 70834 46756 39031882 97489 12827 235840219 8372 94580 177391192 21965 17286 839733020 62740 41325 922111620 38128 96922 895727037 95872 59405 958490642 62103 61542 679123161 87745 39142 845434177 48311 73545 338886703 61186 44701 740609182 93809 1120 257157685 43969 48126 789370533 72854 54647 961437513 55720 87601 510704463 43322 5818 193005433 29486 58933 759757974 39604 38796 275095836 34599 60927 92972394 52888 9392 989882521 4957 65226 451462455 50343 92794 201025201 8056 76641 560153496 64915 1121 940501291 3450 93512 206674251 6959 99221 663333825 14980 90515 545929793 51022 55117 705953953 57306 27867 502875164 2026 40521 519890701 38661 25271 1888146 42462 99431 409481704 233 58835 299145836 1382 78250 408160030 99032 46441 596750087 58068 62924 437270143 70246 60145 901174058 88819 32340 827576846 8512 74315 825746967 51690 48168 766525711 96536 41307 485523638 64238 23354 468257514 93016 9901 560576756 53463 84749 203937440 9601 54072 769999111 16571 1361 146616384 48955 43511 263398462 64961 57164 864325749 44665 57500 857386370 36662 25350 869805033 51176 45645 981671909 75618 42949 160935478 12399 47566 826591940 54457 8791 842954197 94222 18714 701535391 19268 45271 748988272 38562 98409 350046245 66454 93113 927507640 11534 34393 366910025 75157 14843 294990638 34537 75609 584388806 48715 40729 967482233 60583 74644 182586130 57814 60665 153432549 32732 40097 897896669 50460 20186 656575735 64527 21385 717874984 93276 42718 847815721 9961 14098 882422094 79897 734 620985103 1911 82556 624263130 64259 53606 858915256 17661 68616 121752448 64019 29175 547047033 90710 2117 541678349 51412 99454 724431992 99814 2569 251449617 16663 78006 672468204 68591 32698 341068033 67315 85746 854301743 25635 4392 706587627 56329 8156 673251066 75258 42936 810825697 70086 37612 248311368 71144 70492 672059732 41260 2685 474489994 4666 20452 739132431 93672 95459 414514610 85233 57335 444600262 87054 23377 923367684 28251 70268 47173261 28435 20628 462407464 61543 36760 224479781 79461 64408 91970899 88508 39390 860013781 26569 69120 693878716 94636 34322 802989029 36668 62802 191906816 33679 74530 693960254 19335 21134 127479031 38029 26857 303138169 46240 26808 303886097 78437 33711 825217207 13043 20330 239139294 15604 97880 372876940 41062 61293 227499657 67527 30525 709306418 43735 82879 608455424 21978 97212 931410589 30903 97190 740643422 93698 57264 972146767 84546 44482 456053482 54357 8267 311513123 67856 9845 833907442 87626 16828 707405225 39278 77211 65500277 97810 88322 770976019 27616 2007 902587335 90601 57504 654691571 50477 79756 377014037 4930 66517 842852596 17411 99648 680438736 17049 98804 838345279 57783 14024 898298973 98584 64299 980067694 9504 69571 795777371 32328 33983 702547606 12585 58668 91899349 30872 63411 111582404 6006 17319 199198304 58744 64157 845716177 8645 68057 645815858 91824 41119 806460830 84085 67752 683880267 74313 8994 596948678 10283 68795 178594031 15451 58863 729235459 25401 62520 560521303 43820 89608 782411494 26577 18136 455656609 91660 55442 108247940 657 39863 416514622 19973 30133 594423121 60271 32344 298721853 88224 22101 504804505 68376 47060 306041003 53162 19176 554446917 80060 51258 778623539 57722 20817 918632893 9300 9006 555290673 2194 79431 555875022 54281 29642 899757076 61553 61451 290991196 41493 97777 960782573 75525 24402 262596893 33701 67394 384367838 59945 51170 215213935 77299 78086 395112301 75431 4078 759850266 67841 83866 428511314 75708 94882 557435187 20171 49722 714116172 95689 73959 100346963 60402 18718 123224311 32967 23549 498501395 76499 38810 432460295 54247 2489 257722185 40116 78779 964653543 92799 75778 336907349 94752 80023 893350857 89457 34390 549595025 42955 92210 741572817 17864 58024 522807677 52708 27820 596314023 46161 5393 776441444 43523 84504 475453654 60512 28872 875372777 49349 66389 629883255 37553 91087 731565144 6626 82726 165001158 86948 48685 168851080 53413 56403 455212458 40813 97759 230813668 20720 93550 486470012 87462 32820 839886343 80393 84528 267435108 96889 25245 542142483 46620 87738 612299830 48682 30736 9953705 86420 60610 788983044 97170 93200 840940918 8734 54059 17270009 93997 44659 243415584 37685 36528 247691810 31077 32927 63109761 30477 81529 638704596 39166 8227 760945598 72222 8872 508745629 75734 13597 80732764 92044 94825 196175939 75597 85828 531130087 81694 27754 333497117 18539 35103 190663149 94317 22100 111370179 73290 61395 375672089 90307 77523 604455439 21879 90392 994345615 92978 96406 874988477 62963 39727 128221130 74899 76376 568358592 54906 83513 881875803 56803 70028 386810082 33402 66970 5959247 69392 90790 772827054 66791 8276 41247716 1873 39811 812702685 16226 95067 106223314 80243 88245 395376930 60774 97018 594718191 5121 81143 589265073 47764 11292 155475900 71270 44459 219427021 53795 61762 757560495 32207 85919 888176175 52674 55471 5005756 26728 83218 620568433 71400 99666 276390051 77042 97269 7181546 54243 52413 998164304 38166 15522 615030017 62442 35381 805511175 10711 17404 814729174 54312 86325 564422106 21804 36648 366282684 7571 52446 19108536 20560 27096 661813918 27275 19029 747022660 27377 71045 831217282 87053 2434 772221548 16109 4272 343501720 64111 10652 426762505 63025 45114 997793501 85681 24961 380937644 5546 14211 568996482 87715 33345 249127435 9629 64474 943798463 27004 15448 859044351 38657 50275 441352529 14425 86143 948149406 4389 55691 184946028 41044 99394 309852418 4776 9656 904247805 9843 94677 808139846 43423 39371 899346884 40958 71399 432997956 24652 60055 564206711 58588 78405 327515102 89797 69342 403956155 85709 64264 856225680 90019 79209 102608049 23440 16361 399148971 23474 68264 672001325 13543 4992 860265683 11699 538 517690591 37867 45923 890109171 53620 5800 756863203 31898 56670 622215250 74248 26390 974451558 71355 82244 79399433 59190 18736 657924631 85099 50616 119532068 10252 94604 676959350 58309 28630 531734616 99574 90710 955369015 27696 68213 129718101 17505 99839 662043741 40312 86849 841443876 37203 68264 751429902 86495 24102 543375402 81664 53589 595234198 71438 77561 473584765 92008 83945 468532086 26633 81230 630182815 43763 31477 390694921 57309 28356 414130901 13901 30095 362843083 59252 94354 521198358 26052 50293 780713729 13490 65402 990480787 59639 11173 629004999 40234 66025 128051720 60241 86905 763030220 82054 22125 980890246 46142 96311 957774553 25899 86329 725470419 79619 56632 254554662 78168 28751 474788691 83379 41255 689275803 13271 26821 762607832 26522 56198 853445055 30680 29163 33436864 78094 74597 341101102 17642 53081 810380631 23416 2692 772302442 22834 80265 285438456 73891 7766 301836522 13822 96942 258664197 18132 3072 530060910 75390 22063 208649091 92021 29439 626356076 85608 40403 861552427 34893 70295 173940091 4230 45918 479280043 63936 75832 223538675 6342 8086 853426383 86180 23225 687527675 32842 88638 406288343 38902 10548 727093969 4831 29693 895195825 45645 37232 244552943 20420 59376 437747455 16103 77538 446672537 45295 2506 126228420 29552 91824 24289836 49266 61602 903664980 39107 15512 188926866 97478 21399 109518572 24874 8638 215834873 3833 84835 317822025 21994 65880 182348524 20855 43527 280501650 69996 49276 952360499 19056 17084 138002446 41881 73620 840975788 89308 53542 244469209 15674 95869 281814464 22967 24359 798076721 97459 11477 763284426 86864 67529 538770258 86968 45397 772202617 35523 46552 269516289 79318 93421 14753444 57650 87048 736869545 26955 98947 446507632 82752 61904 84040961 24868 1837 598561802 41532 88719 579887979 45548 35270 937886873 71173 88136 419860276 33604 85680 948869186 92657 38021 596629263 84770 383 178054739 66461 18552 943147898 390 58579 106600927 7962 90917 344363646 77734 81637 665229370 46791 7892 914844282 99050 70262 768003304 13731 24185 216783231 26881 28467 187088614 3650 42533 627735298 39265 97572 327907500 48714 2847 389555169 64669 82060 521469116 67027 824 807240570 91118 95834 652348195 22186 16073 460422181 16876 89723 279429457 72285 63241 975901130 39509 65364 537430469 23259 51419 49016300 41921 52082 326296144 96854 61410 416177618 7605 33512 653556197 96685 1317 912302885 17785 22028 810878353 77155 40697 34680128 35464 53092 330119404 6790 74456 393172774 34548 9964 465327258 10367 10960 667340494 33833 4010 766864893 18809 32628 349985007 90308 95638 956421381 55241 76114 241140097 31613 96335 728076380 49916 87387 383326892 6134 24324 42403026 83924 49536 918112966 40107 83451 405654136 30454 53000 424037437 63680 50720 42918013 73583 26761 510214799 2575 97031 598482718 56736 31466 928636899 1420 38512 435121327 49346 23096 777186727 56350 98690 727421469 63160 12772 100660213 85290 2922 443744551 34107 66397 721275563 51366 98283 732797686 51014 99702 240879415 19379 23450 811412452 59570 44245 883432896 5551 51831 650789202 47575 25119 370476172 22466 13560 504520961 4746 51302 540761185 89219 3110 767699589 28471 20572 388712388 24032 98671 535146414 76934 86844 795677094 47983 85002 183329938 16070 25414 142541173 28537 1381 257663580 68559 5527 178765069 75766 58 541092398 9753 63069 882780973 5541 41123 224290048 4468 92327 912329156 68316 38713 984042927 29859 29472 273316924 69227 18613 975608483 91630 55138 517467009 83619 37726 525144980 7228 70494 293666556 75840 63671 163532463 31119 62117 567467747 1405 87610 155795614 18229 19685 179553873 89372 11610 988604479 3752 19605 899985959 35479 53089 950798295 23953 98801 599429308 4050 57601 450300290 63192 52732 435974064 16684 73789 248391129 33235 84443 105472782 76355 21578 145721656 64441 56932 59075041 5441 60552 529666480 31771 79723 119487889 84827 15102 700554310 32254 61028 647843355 69841 35999 161635996 62140 37152 108791359 99041 18764 944829970 37276 27821 46726221 58379 86774 700489295 27312 41331 694182325 42493 80247 868767218 18082 42533 447961788 92232 19449 767129989 26739 94963 710569027 19394 81972 794536847 63625 44259 969120903 87339 56445 606313821 69194 16273 61798968 19636 51443 208667936 34197 21645 915191039 87188 99952 151975370 72989 45341 331200040 24407 31191 52155490 54770 64851 712822049 14240 99512 987520955 52397 578 981265333 42546 16142 114498951 48932 83493 901367762 73564 1730 672959694 19687 58457 426450045 8597 56189 13726566 33844 86541 311913753 72423 80200 855607983 10111 73918 343125391 34950 46991 371316931 20685 27122 727249554 65036 86459 83929728 73011 61988 192151385 44404 66877 460062539 22731 22687 861239841 6900 86738 967647057 23594 49411 109683225 778 46444 139056965 19630 66862 301141931 82559 83079 618861827 39216 45184 105612823 66708 97223 678791037 66101 45907 428066122 57716 36548 512117294 58592 94266 71259107 46593 17795 956750201 95491 26391 424440716 60671 86969 451761165 47620 78685 222155375 56323 58274 477399267 89244 18623 65445055 82472 23459 763985699 20812 95398 869650266 60117 38620 969624551 77638 53120 494793270 64840 67759 994356187 36462 79029 538270670 80421 78824 734506005 56011 33491 126962044 73151 51291 747427630 40126 26820 889353571 33196 23712 893750999 33880 2991 641644141 80958 42104 573631378 14827 42759 900330366 22725 66406 146011549 44580 95444 518098739 58480 98549 697426985 23145 6106 776171486 87995 19893 499233898 22108 7864 33586182 43685 74418 975863425 92604 48566 978907333 84073 41323 674279860 61485 91354 142189564 65595 55348 177489668 13729 65769 974146075 46088 35958 74081113 25107 51014 841786302 49139 87911 616545098 41268 58015 678285714 10490 45875 421724096 74242 71101 727150234 64878 30661 242061928 51213 6328 439865797 51434 70082 270605818 35666 40502 163722641 62640 5428 500474334 27970 33666 953628041 83425 74887 232800055 12058 10291 881047773 94844 68591 367857630 41871 37885 571168016 51421 94422 970843974 82173 33313 985585606 34359 4634 622754165 75465 73120 962869987 32708 34721 578882427 23674 28619 689670014 79241 35158 114179534 88249 12665 930999165 65750 40536 981979011 60464 45682 688200993 39696 17936 428310559 58274 78712 85135580 55769 1788 907354983 91519 90013 466890840 29600 28749 562020292 28274 80202 546555928 77418 133 860082904 40120 86149 992668808 11951 51448 883144624 86932 87169 267048114 7668 25975 216931907 64961 46241 978193679 99372 93623 694238375 6292 81630 239007391 44188 30962 74476031 61681 32325 125635929 50702 55221 838665476 87041 8751 278357825 83476 79189 689898750 77541 47851 403608075 58481 10064 321434415 58844 51748 810507550 25761 12825 415248554 28757 22473 702039691 14567 41648 23474274 31558 8445 335114911 18393 76384 590700065 66512 45172 982298223 68568 5837 72314117 57181 12514 156290232 29371 46860 530311600 42015 96436 668955415 79045 95263 513144959 6362 36255 504124690 71862 91445 355078012 64120 53318 823506020 67974 68699 937255174 51306 13384 298103021 65766 15958 450078644 44804 5099 314272401 98043 19259 681044614 69885 96435 587763882 73523 60505 208808286 22781 58271 349680989 36056 66178 402357868 17593 33337 529309478 36577 81448 356002216 87699 60695 499940893 89638 51952 223945642 15610 41091 68717194 92098 73653 93873875 97024 10145 390042351 59257 15244 694375033 83336 97731 375836533 17050 23575 156359724 40888 40530 427903230 31330 60542 757911288 30478 5229 895179637 42237 90398 995878679 74175 41793 365802556 23325 76265 10211287 22429 30906 179261588 20016 70991 944898006 48552 4843 745268823 670 14589 169505980 30051 2894 480077393 19052 81225 198412798 99384 25686 262079989 13959 11789 248862902 75204 76060 469621385 32092 96377 501398947 95027 9487 664083495 29609 64700 253407331 51705 92852 965415861 53894 10641 386012582 76188 86532 209098897 89530 58899 935955616 924 74438 710449012 3158 62310 418664942 70021 9474 245772305 68739 27354 370392581 50991 62026 917453843 12056 16858 187198305 39901 62150 980213763 85629 38814 337605821 73673 59090 624988520 39067 49629 997686132 54964 76004 125762293 41422 16733 227466924 44026 94866 176917987 43885 27940 925416353 67499 83438 313945318 41130 93546 189105087 92445 88686 314050095 49027 1526 809403498 76894 38064 80219641 91279 58444 762213950 81666 43207 357455512 731 94882 446146762 12902 82301 12807151 8608 35042 765400074 18822 55444 111788421 25488 7575 669419301 92185 52867 460006419 63986 48409 962550776 2746 73268 976276041 81121 27072 271528521 16454 72749 990770198 75590 47943 599920999 88657 85425 558056751 43876 48851 122775104 81815 87420 57941817 90959 57536 546412354 9825 32264 399956457 42156 55273 162028351 20248 54810 783958913 1302 85063 561430730 27586 64836 251518823 22542 68775 925046717 42443 9592 834255941 88145 31342 935282534 64340 69471 23895780 87216 78142 585965397 19309 51371 19251298 4753 43338 456175282 35735 75044 105051425 42378 31193 769179076 78369 67951 824734005 65897 34149 765990436 70655 6748 947074091 91243 26628 187759432 45719 61609 327897029 25029 22855 641342226 61893 6026 146103173 46507 89290 593270211 31195 74133 238492338 5229 57549 712760554 96042 38278 848420282 17970 65416 846576329 5974 18158 161911344 62496 529 947493986 33725 5100 118768448 68839 79768 714975554 8830 1325 567602323 65745 24501 180766865 54423 52563 455565289 53274 80435 404736076 86798 75191 391303373 7181 61265 322330818 61811 43735 894753091 67174 17345 58415576 77704 2262 962690774 19976 90674 890434208 99627 29788 315175402 22015 60525 220013200 37920 50723 399536437 49035 10740 273200236 75370 59069 703088557 19504 11445 645466947 1049 93536 578361434 46129 75782 641426660 25110 17782 475300082 75540 20126 898841712 5539 95632 753519361 33074 58926 181854392 54907 14562 375295408 54186 27198 803143766 21766 16955 236909108 88306 21750 904225761 18954 19599 141061477 91258 7628 38208974 51596 41183 74746097 31940 19504 203168822 56539 23351 601932408 92505 65841 118441958 35159 60295 108771575 26112 69117 954437190 28041 20551 393221609 7924 15137 715180789 4844 69094 486775495 44694 64819 770847516 41663 27564 914477233 62513 7212 828518719 53044 71174 165071739 14843 51509 810494538 49074 68267 253088491 44834 18439 971766697 63848 32052 816042280 93169 35027 474532166 7916 62240 728685120 33617 75622 611574259 25414 36756 739025388 18343 39631 29737781 40878 31281 283920176 17085 95262 869683764 8844 61854 560004388 8325 56754 452346166 79908 20038 402244928 19619 81378 213861817 67690 13208 916139544 67615 39389 61877604 71335 86965 959084018 86663 14114 688397138 72788 63394 442003970 13694 6045 563523388 28823 73651 573684687 24744 58626 527778811 41408 56710 361844869 97080 42689 473275002 45476 16188 651410532 26997 85042 510785597 19134 7688 863357678 46915 7285 992896954 76577 28591 404988343 10181 77177 898050575 66715 91180 298399945 38501 20092 222072702 49284 88357 377735734 81800 4075 961738593 51357 42944 349607049 63375 44990 774134151 70654 76906 759442017 12694 5038 879400452 27430 93124 698476979 7342 71792 194101311 42919 90470 384686875 27476 57403 812548674 67206 91314 474506481 20147 79596 896768556 79083 8494 641599298 47775 60210 765819154 96200 79295 334100022 24235 30919 341735105 82168 73662 451608094 71503 42394 867911889 98664 38154 636060622 22333 40379 144230995 34793 2478 643634925 80848 91155 776339310 50652 79153 18933187 26082 43445 809058407 15792 40758 178945145 44119 95693 253909510 34100 44079 760120059 38417 10333 605345873 75965 77403 783036215 95523 95008 547617146 27976 50805 789055275 80126 28206 195191580 59402 61401 657343003 3314 44229 808281505 79311 73738 974432614 23421 71164 967597658 24619 36773 44431022 95522 40588 318988060 47602 49938 160425709 9012 95149 369529451 95104 42676 905140968 74279 83882 603198598 98738 21940 332751947 69148 42696 66942329 94378 88332 337179142 42406 22390 658042155 14430 24259 514032849 35023 5462 734191283 1490 50425 347391941 72098 63053 857201867 30211 25327 982464004 6579 54019 304981861 31072 6723 552746218 16375 92454 864485171 66567 36882 985035720 65524 62837 40331648 25111 24137 626808671 44013 62390 42514624 29271 19089 992569423 63860 6026 666289122 70680 11361 225125442 21637 26584 673148705 85058 31221 891258232 25053 85575 458625870 57376 29343 531540288 70324 40092 691293256 96508 76503 164956200 96646 46400 717889307 65208 70681 814827684 3608 76983 200583098 20381 72390 367564414 59999 58425 163534036 43238 4372 685917835 34131 16184 872209780 21677 4768 153965753 53283 57406 691690901 77931 42952 786502443 88336 7041 182467732 23747 93669 959120442 67971 85441 777195055 52277 16816 251670193 29776 62025 65534752 6153 93990 653182908 63548 62055 335471940 60068 78246 387126455 76023 35544 238827162 13703 33539 601916105 62722 34631 494148992 13868 79102 566531738 72255 10912 775329948 16685 22415 270184609 17035 64913 173279194 37874 36215 164693012 81349 25813 69934703 99539 1555 81115163 58343 98053 170294123 56617 68330 895057518 61105 2365 396108152 14561 73763 681373773 90883 58741 820982306 62387 63768 109511126 35454 62677 331382962 33021 28025 557712193 66867 21793 869587327 99847 56540 462407592 48697 83634 551490043 86600 39722 671876479 64447 65235 153115850 61607 41331 698839046 55135 21740 86690448 60757 76258 686221747 81976 58966 170282830 44989 1299 271094447 3209 18058 304202412 98286 37269 354094158 97875 23651 158082895 67590 52287 266715087 85825 75137 346684181 25721 37394 959910033 91637 50360 437927153 29171 37945 149469533 25008 14905 260029274 19509 17899 176186161 94568 6529 599698362 49304 16783 973354232 51330 89417 761190039 52705 36624 347114238 51417 61816 494822063 40024 61882 334225666 1070 11078 244571448 2756 70500 309863044 752 35319 595048437 20512 8158 328029920 67405 49539 866584125 78296 15730 959412875 59094 39952 380824353 74949 72180 252035446 17176 8838 113793044 49049 60202 57174635 5903 38490 736747746 26878 61900 591514824 33319 71017 73284346 6359 89410 983838928 67744 53825 407017824 28316 59453 498632144 26750 70124 865432718 8369 95065 236293182 8127 76099 230317671 89541 85816 907186666 41336 23069 446769018 56505 92217 493041021 93065 51964 796371017 61000 34134 226821868 50956 66843 465762005 61416 23020 288228317 19440 24943 158076188 42441 48787 188567612 22741 52905 252936141 10057 78176 710813292 81130 8686 832197628 78881 82489 38398531 48880 2071 784271888 36192 8491 141719808 21389 33651 751706749 37389 2390 274294680 24420 73901 867040562 60097 19128 271723685 33073 37608 967713649 18447 9321 845555326 74021 490 693960946 69580 42628 874818456 84382 53307 274277210 69707 62006 385792371 81652 26359 466501880 35193 69800 693818930 66627 96785 456552292 32006 19966 914671520 49165 95970 160649463 91954 79121 530916774 75710 2604 266306335 81631 10676 51184560 15457 6230 964617688 83395 51392 556304229 24702 13474 598325460 91701 10293 706946832 8139 68602 893928958 53652 41080 781943230 43502 12034 839921230 70486 70666 967776207 82877 88598 880069627 71611 55715 462712478 93838 90135 665846837 69190 66178 617490929 65036 19724 27524558 83443 64935 183293188 15135 35861 652164771 54857 67741 463854970 97674 12181 800165229 28123 40768 101233083 88863 53701 83855214 37474 60683 575894750 7035 36736 101935313 60291 965 164767772 29470 97600 238137225 21920 85000 63278898 67997 85632 221433308 53119 14752 844143366 58729 73309 599188597 39376 5493 758385410 52462 31884 290212440 97209 98426 311794701 82261 83421 380669320 70134 99597 6117123 75764 7194 512790951 12169 82317 976026575 21502 29191 563935677 11696 55173 653632149 76275 97659 917927906 77108 57765 340961517 38456 85127 958236740 75155 94829 411710432 25132 7034 566133584 54552 6118 838888986 66540 52427 583927078 64447 74406 945795203 73031 32943 235489177 28738 4801 298138354 36839 26068 155316076 14048 82404 63289634 79350 2087 2804888 94094 31336 521548755 8176 45613 809288361 62501 58935 137864712 44957 76806 155491915 88135 22295 951502150 62722 78206 638624227 85882 82881 769323707 12600 62646 915178680 19922 58675 352787434 50903 70158 677926125 72662 1987 165435407 11663 41129 225109175 33429 40040 945220416 27312 41273 262189023 59974 61693 64861175 14976 82829 511971573 65116 58653 924307446 44971 81223 468849770 37890 77481 171460547 36381 52367 265254065 77576 23846 685301543 72734 91114 198787136 51676 61623 974994650 4356 61217 442143722 10489 3237 760624897 73368 29657 842333565 39555 75012 948786629 81819 10144 808758760 61837 2943 831172867 62800 62637 147459696 34275 11161 22605378 93816 74480 820142635 31094 58076 125327011 7401 6466 546526797 38621 89337 788474487 48453 74881 207098172 10889 50180 330192906 53769 48144 556944115 48217 87438 979703794 62937 96729 649076550 99348 16742 611401978 92114 98466 911249082 29005 23634 595757639 43132 33067 157584925 72109 38935 976409264 35835 55975 414913350 15366 11679 352720504 21564 5899 147055796 18502 37329 274179619 63311 9322 491265636 48681 5283 579500697 3286 45009 148342920 15263 60371 981955 18068 69517 533258961 55225 17126 865715940 67535 57844 280916560 91415 63031 907256726 28683 70963 668248318 75248 31616 443811545 72831 22703 819264320 4649 51200 259511262 27501 8213 651707735 43710 21199 750451689 51995 77415 800828404 45418 99617 635333930 99801 37109 455624015 61148 26121 426038228 83580 93177 94114463 51198 31810 476052869 78651 14148 874475384 70449 45731 439935747 92347 68317 880774735 20917 26531 315711970 17611 36707 959436465 82478 73771 957919445 81400 60949 283035329 10907 92079 589887794 29116 22255 32805462 22884 49647 833154206 77718 93730 735484179 13681 56304 193228563 76049 6157 726493711 14796 30134 175721941 39334 77957 729530331 73973 56854 12338073 43130 42566 850120978 65597 34367 128117323 61707 99767 283412402 17523 47567 325822255 56062 75672 297855903 62544 22298 290262382 81908 19594 472574100 10844 99930 437984740 25493 84226 403525743 41939 13332 114686989 33353 70774 656559989 19520 3350 643295890 89829 27356 966940822 86551 10211 811914868 10055 53939 657220730 33084 79761 551365418 5459 30311 579054792 80579 4140 896744420 18153 36596 110873679 24640 48275 596119599 47887 54558 848247276 21915 82937 248015665 32063 99206 301870587 69454 29483 931908891 85077 32298 129696832 23777 34058 731730518 14543 28467 518935171 23188 83818 769541910 79752 90058 89983210 80664 94978 438377359 30164 920 930786047 35150 6283 309688400 76955 49147 656827053 9170 14304 901847686 11235 87157 236065202 74767 65057 736386303 57161 52349 199546127 53805 96100 738554030 74085 88435 750669622 93113 44835 735721252 95107 46718 138168590 32636 10247 285902824 41456 45859 153431563 82911 68279 504973146 35134 99088 696610809 3822 56012 150557229 97597 88721 159892501 90314 40953 923077413 35935 4877 599416384 13351 53969 413507452 73022 51026 472675208 34065 37873 717520267 96182 2931 59657403 60127 81319 649937235 66712 9627 599633504 43742 79318 581355687 44223 70373 164639585 91724 96004 725571998 28021 55231 419192582 94950 23616 93510412 64501 69011 469352117 83504 14812 620009682 61294 98379 42829285 21836 4409 162072249 58160 80488 279630471 55866 39002 945477144 97490 28480 841865908 80973 93038 260698649 85898 32596 632994209 51026 2640 742026847 18659 14013 792287437 99886 53967 880327232 25084 84654 276486182 13081 4247 723064991 733 99724 98517456 12043 99095 640987222 87669 93373 841992790 76058 23856 703819707 11889 30470 645881998 48698 92070 508859963 93276 51465 539635035 54258 52280 250882004 81792 65452 289035111 5157 66364 515136452 78769 45114 553880023 10831 87959 971723714 6435 14344 79568589 53321 932 242671075 90889 19911 748749868 26270 60020 904144503 88030 29119 304901423 36952 71457 813383456 69817 25616 142494053 51452 99707 553613702 25597 43203 409786184 90589 49819 618961020 11830 86631 896644201 85282 73633 304788815 3648 41778 686669792 21803 32990 677210187 89058 83140 131512777 85916 23919 185578327 55455 23661 138821266 67022 2756 638991973 76821 59565 23922018 26380 91110 582450424 29409 24017 649019403 61370 52265 697575015 14198 69388 469297634 66423 87865 624513546 26113 96614 197378050 52478 40129 28816856 99060 78020 951714206 93017 59667 75260681 93062 64428 867239496 33642 48654 749717716 91073 35532 493914263 70071 93771 989110235 23491 50185 20508052 80534 58979 626259903 1088 29641 575910275 5098 29820 840619482 46744 78541 757456428 54415 9768 235019246 38563 98653 716514392 61330 22172 235897773 96881 56314 228108193 40652 42181 275166558 59782 95693 933645906 3378 89568 530224864 48641 47463 2779999 53212 5127 369851299 40456 15222 51824250 15540 33436 717691941 62496 14509 867869325 16473 25514 143702299 12665 65677 552994168 85898 33524 883276662 82539 97668 396968834 22830 24095 779058703 32888 94825 272316890 66625 55909 996721194 84118 32922 187888983 41493 63617 410797728 88918 42390 295625534 5849 21550 132882382 88892 84388 182478985 99399 12516 729989295 27085 68577 780200849 73242 698 892920366 80307 36556 40276437 61326 63550 13367971 50010 8526 139588774 44966 5397 797034488 449 52250 346425700 68728 71794 563033861 79920 73651 290241727 67696 81745 957032851 13924 14672 29932023 3616 3881 772249501 39005 3212 300404845 44563 47993 308881085 38272 95078 949091533 12111 49603 873326451 9900 96223 495370223 35703 23373 147046149 61438 31637 226458092 82815 8251 899274181 14784 58833 54239504 52485 42865 803561928 71771 16236 636375841 4566 18703 25851634 90602 73601 849979769 48576 32634 995087900 46283 21504 587648686 29341 2644 126999955 89267 38972 385274561 8206 69053 659363711 52269 87815 134793103 44553 42164 802813346 32485 2973 658087193 68593 10887 473996256 13639 32297 708887751 55327 85457 689693039 39096 29697 685045325 19886 51362 376721498 19826 37449 412025457 39473 39154 76107077 3358 10024 560864571 84877 94486 806258340 87536 87746 870689339 30141 59321 655631724 36353 75926 725722744 82101 97650 310358502 23549 6316 838402637 89207 58769 398228379 13535 78809 649388341 63991 20507 776323024 78184 10880 610987078 57608 74228 834530647 41075 50050 696281910 99216 64540 521260465 32110 11730 692210651 49470 78 262096795 29008 35883 226321403 63532 12737 754742379 42313 82244 434621344 99363 46876 715530163 36916 66026 963367408 79561 41520 447676581 41434 37265 690909603 98202 27117 909553073 9770 85235 536517433 4840 53781 159089474 73013 28531 785968899 61850 7152 722778869 19137 83851 62142628 75208 59256 761327344 38227 17742 299051307 12676 73708 797441783 15377 96951 916876135 23932 75417 185530923 96506 28467 122961396 30340 91235 542853538 93026 59521 704441316 20789 46266 855304727 53957 36741 631783862 6345 95804 348335745 23521 94581 222211833 69031 72197 752005076 84915 71242 64997661 93239 34384 292469652 22745 85436 250347887 10536 18686 687024843 21486 45087 241666520 27966 65285 120407164 76203 20825 269471653 31735 91194 226270524 2928 81145 638410336 56277 82919 40801774 30449 38680 998934133 87589 84026 715048293 75984 69451 179035456 5377 76604 311449116 84331 5030 276719311 72823 16356 806443968 95125 34842 707725145 1637 2360 606803799 93928 6499 494020646 38813 77064 229528951 13019 85110 129078804 18570 77040 491226746 75809 51172 780694055 88346 75317 889780801 33823 48605 49880022 77381 50401 620343779 73018 35358 263318043 33703 18368 38748853 60197 36510 289312009 65091 4853 4397186 68547 51843 20541163 63552 30302 204966869 91411 89242 844404726 7673 38187 159922130 90843 29414 534283852 75869 5637 859444048 42948 77939 605790144 27620 13217 700514745 72833 33416 878833886 59639 21607 677863935 55682 21707 674047354 89020 50807 95258936 56714 84576 649789194 39325 80367 802832918 50512 11111 878086773 74432 12583 15441554 92795 78939 693754198 32273 1244 328819205 355 30272 608277247 49282 88214 147899081 17118 31874 850755191 46259 78180 99674739 56610 96007 100116651 95259 96931 773061899 21167 26671 620150389 28994 35516 904982817 10905 14451 216902100 91068 77658 454244602 74373 58107 318781345 74884 54023 425972807 89826 91546 902669673 66908 14737 763296226 15719 89462 671536415 52096 4325 12004839 63283 88685 872620535 24469 29001 374039435 68046 58393 48553487 64080 17588 183251342 68552 31435 252110550 68220 23939 796323399 38631 5824 339871231 38658 69980 52622455 89967 7350 42736592 83461 40925 15422098 80478 61751 133350253 96524 35451 903265545 47814 33371 258897203 66189 53982 173779136 95886 24935 873755505 28722 15182 152184213 56939 95935 183051367 39172 9107 200415501 12416 49508 54766304 71507 92732 849700220 33687 82735 247693630 66392 44400 562117860 91453 69665 424786335 89701 78928 656366913 15150 59623 282829553 83419 8831 583526363 90078 4047 703024469 57613 11634 602478070 54288 49111 916653422 72581 54173 691860105 96613 60898 124950009 18272 63528 309297976 41041 71229 723623842 58263 38463 651767977 6983 31345 303535501 83521 95095 131036438 88034 78475 318996067 62331 82866 965548110 49369 39188 87415885 43335 19627 452307595 54558 36522 588226776 13391 71227 614295334 73759 28223 842480081 46177 60378 980932236 83925 48096 743228926 43967 18358 858819561 54535 55271 702659964 71120 88865 903862930 4082 62746 172168850 76632 8930 92309851 42140 61470 970631973 71302 32753 992289982 87947 24172 172900341 25624 47782 391986648 5285 4902 536826396 6807 92118 301113341 7143 11276 778116762 30303 71409 550015997 1081 91831 85537743 52287 81343 704421254 40121 33738 367178385 92376 25080 33089467 42084 89641 13793586 22855 54707 857133618 72874 19586 910445645 62972 46123 258870907 34204 39873 13301970 16720 61773 144942905 61896 51378 738592897 52273 48411 454925255 1380 62453 49532542 4727 9278 501445330 10295 28922 924747039 22387 23886 138539686 90931 13456 658276270 41465 54860 955287318 54050 25308 716421078 62609 81067 591953404 76678 56823 478243101 61613 95379 765039407 74808 8766 131420292 15068 64616 960988410 79421 68354 198398291 8855 27011 791811293 39597 83629 183888716 96470 21256 507099215 73105 85257 168230453 34938 84158 473514687 69475 13923 555253164 32558 221 125844421 41447 34783 303758437 58391 82426 359289917 74982 89603 864733754 21658 37378 304935494 49648 34173 258097927 57604 57276 128089310 5148 53838 524353286 22534 70714 538079276 91942 25934 209853979 82549 24513 958076139 14331 88821 298667952 51596 87571 621988534 47478 42018 971733828 59987 26606 441058240 62696 97714 737460156 97850 80363 51647568 27027 49125 436060034 25338 26865 924834829 83359 21458 22662305 59065 83172 484642798 1912 92514 554123639 89280 13496 397591657 9910 23184 577666960 43799 173 885985001 91876 87875 53033918 82698 86136 733348346 1675 97360 802031226 88606 59470 773267411 29366 17598 575307239 78631 63214 918106234 77641 56552 232255336 62619 41820 274127568 96728 46397 492480192 16134 92979 26743407 35816 74540 782156041 71940 53978 389183924 33747 18120 787651339 56696 12753 174973971 98950 46737 663524597 89963 11322 532997169 44870 34899 743890173 20125 64465 753885885 65217 16074 571763770 3502 22998 617858094 90834 38868 629852648 3419 80658 864392846 31733 44135 940535184 54826 14230 302197400 15379 8880 709268005 15544 56230 661905844 18728 18137 442105612 18073 58677 711670897 17283 94398 549641275 7785 34007 99779854 85367 5052 276648265 78566 89278 885510192 1950 1488 301496887 79054 12870 939384007 91683 77569 599294804 36591 87310 931208788 77589 11533 367290504 5012 63166 56397285 89843 46628 439494691 15517 7218 532196552 29232 69601 916995201 20876 77309 62324935 39617 94423 598904209 36469 8957 168150530 53412 58975 633490915 45384 42657 457877715 6345 72413 617229773 33459 80029 252827009 42303 5581 556689118 67220 99862 975097639 84233 58482 719996060 25756 85589 855374505 5095 78282 476830036 60408 67880 56925269 64878 55782 973352340 79204 51551 980885547 45413 15939 550970334 21032 15361 347271737 4224 39403 962673066 25088 6989 494576558 99778 88063 396991752 77859 44285 353923967 47069 74805 391146845 19623 42300 281144855 21161 65617 519016110 42112 96953 985632218 84391 38302 670878946 84173 91069 111951766 26860 7314 327421370 96356 33424 387748692 83346 85555 914897551 57415 89152 327723726 69983 36751 553586433 87145 96403 649426823 7421 61780 517024714 46725 91331 590129391 41587 96257 252174733 62919 56483 273980648 87521 63024 804802381 1871 7454 503095201 28327 67407 998897781 59434 14061 850140993 14432 62278 310006045 36578 22949 718760578 30651 73732 519923353 70373 74428 750848845 49153 7889 505701626 80837 94902 878713504 64754 42516 897749592 69070 82130 676386631 28548 38476 201039016 8856 6484 253777107 50189 43352 165676588 12856 49994 624315352 61289 72100 689481403 50007 7256 911747328 99616 10309 31118693 14524 63862 924040862 10825 81244 766471980 30209 39238 840281023 45076 11397 292887057 21338 76122 527010036 75998 56899 740424176 90862 8131 750998839 49150 931 753319139 71049 58647 99904344 18186 98450 87093875 33771 18134 150464267 46560 92596 696910530 33684 75262 420539803 78388 16539 728328431 31809 74989 328427701 89251 73295 182271809 66915 22132 446453834 98613 35296 369266802 30722 62438 403625783 62215 28478 996244373 55044 43446 303799805 7275 62967 706831838 96249 30983 383500085 9833 59600 594454375 27256 14592 783785673 9160 71947 660662951 87656 6065 156652252 16071 70965 198528632 50336 464 492802603 51702 6988 639133557 40564 73736 428175338 81732 81880 209692683 71705 67934 860136742 67548 17948 327705242 79807 69660 482972794 69338 5006 549720706 37448 75515 944480071 52414 58861 413415206 26236 51637 208648963 42925 49244 578189068 2698 42253 675503712 60108 41880 945845007 38599 10149 845743280 38471 19960 468944890 7776 73270 102750496 64866 32911 200066573 29405 66443 55597172 95672 2769 96263327 43805 68813 993884923 63374 87424 880580158 96162 56352 214063547 51309 9509 196481990 56632 37244 749536577 76958 73312 852827305 99802 26926 404093241 13361 43615 289874931 72503 74394 554537576 35871 47817 458773586 92927 28765 1434466 93517 85308 170104480 88565 38306 560430000 31035 53621 503760202 27002 21506 214794500 54145 87388 396295455 73145 67318 25852835 65131 65065 122240993 76397 99736 162528334 75453 11176 363721126 24580 98068 875534535 45619 36520 82922347 82775 84190 498896919 61933 43848 884220059 46985 40048 311171916 23383 75734 847430047 69706 25293 788611455 34806 21248 200587153 2290 55684 85080835 47449 52326 624035627 70387 47014 567872082 70433 4415 794262074 65799 76559 674262090 43851 55941 834253552 32880 65670 520242366 91320 46359 636948703 77828 14132 360369769 34620 7300 820893642 78258 39145 270179848 56374 43174 1131638 44126 64415 666828883 99243 89281 687613821 91258 59072 559422595 60809 14248 758585611 81912 8636 368930397 64807 1593 710599645 63569 87073 418435394 10327 89237 182427796 2389 29492 811307345 85188 71867 527721747 21563 58694 710826700 83042 29498 725764047 69618 82131 66139618 94381 1117 19258690 15081 50796 799778907 19277 94142 674134212 56167 18287 5844183 81233 53681 837460788 69699 10652 974125998 54273 64393 41432144 11991 61130 789983162 48698 99729 272878058 64182 36096 347971340 2134 77809 264027857 14676 89361 764811614 23256 29397 813331485 6422 33554 982203595 58051 11477 927315684 93957 51973 708633438 85335 29812 284262868 7881 33316 795779061 9306 59902 236720978 20157 9737 629281391 3713 59117 860081858 11567 51779 110305401 16449 68644 609386665 63364 30353 681573123 16073 7189 79222593 2099 71885 993946539 43375 55509 625705223 58968 5405 519109885 81472 65566 262670136 63932 6441 719019542 87449 18322 99882269 84583 60952 937015196 24252 74672 482003765 98343 50475 497947221 77826 16888 582010596 14629 72159 473507686 55075 8451 698696899 37011 90713 561449001 69090 65064 197256653 51072 60580 343516702 60509 74638 900729768 90438 19449 358208789 82581 40468 47943878 30683 59160 971291466 99243 86134 350418478 55987 26407 606335250 98788 2499 11822535 73042 8119 674167632 86921 29491 894932728 99642 34345 28370917 48243 83578 968420985 71525 52540 657895033 71194 47327 668658819 59716 16587 161832057 41152 74085 560408369 49128 17158 724844397 63160 88333 335074175 11076 32430 640174487 57662 99122 35347626 32069 18975 300708233 79369 90427 161403364 59693 71553 54571213 43317 61270 517806344 39136 45967 794542831 23242 25334 928083569 21762 6505 407505638 10844 92729 684394721 33894 2007 608612217 4923 67462 590295154 21216 13003 382165497 51086 59395 607398509 35133 50773 761384560 38810 41506 559077320 47607 56195 154674093 42725 85050 486065620 19369 47243 184343081 49975 67606 135669652 1110 21102 761078624 99436 7620 514864616 55171 39778 147654157 552 31667 55703796 69392 36085 419574689 47761 84068 45315286 447 13674 499807474 86345 47762 893731958 74231 47996 127554958 19706 81787 30622912 69959 13668 934833971 30832 10797 570217813 90574 30308 268133622 8621 37697 832772226 1611 42361 383910699 77960 58772 363277681 8795 71791 41497902 29737 67583 409083665 46647 12749 968657726 97101 87935 954298320 94203 74809 802936488 94008 46453 527987752 88600 77436 385961418 2150 96626 946072157 4925 44538 407420214 21216 53281 7819785 42275 20548 854342548 66491 54160 78097314 37883 28341 241551212 72879 87603 279090127 20761 20124 218311511 59735 3924 940513953 86434 87496 539536955 59745 18921 319370900 11792 49455 473035742 19885 39433 210403854 95442 89533 790463094 82580 58517 873814994 42364 37103 853747738 35958 80896 664770492 87395 36919 751789866 73531 23553 445836620 64733 11409 507844285 20298 29143 395684490 57175 56284 677187341 40187 12610 863586913 90029 19438 585293986 26304 51442 350222013 759 70597 101866544 659 29030 299212399 21764 31309 705439336 28063 37680 179297486 51875 63851 645489452 6612 52626 50783520 48751 28948 20393122 81793 50299 197895919 57451 48780 691065715 74315 72196 788904661 94839 12818 793214253 70423 31341 756789814 93810 64469 481849138 15499 74906 179288879 32567 60401 334795502 43424 40506 297720089 49752 5899 672325160 69284 63797 671127302 49144 94532 473788530 95629 52818 91997879 87754 31274 218551542 5156 13048 686678432 97707 31977 146143905 38256 2845 96608141 86742 82448 705711067 82474 94717 256227707 34108 76028 831589704 42809 68184 435237984 33170 37172 556395237 40026 77302 472204919 76087 53748 489490904 70137 42995 18813063 81169 19212 435918363 61296 81968 324442235 34934 99559 549819690 59542 27234 429060371 95241 83966 461682420 52179 87477 464510194 85832 85943 145767019 56671 8194 136319259 21080 97798 382867063 39357 1348 68915976 50160 41446 323783316 94879 53702 289905787 46924 81072 701579557 37590 85423 470850937 82267 91383 41591912 4657 30766 301521050 82113 72846 123222988 36636 80908 136559960 34101 30549 166594468 74368 44220 65842661 45276 39455 30119265 93817 1388 954626232 65824 85370 33297886 59824 28951 164906462 59483 39124 802743129 85272 82849 653981202 52154 7449 83240435 11117 57730 670860903 68141 34813 342143664 19033 36529 657973408 24763 18429 889313638 3641 99996 310662624 8679 24897 203807499 21366 71230 689100612 68459 23266 200420178 999 95844 969440674 71360 65149 822667057 51764 16054 410812866 19376 31900 630224069 4406 65536 778143542 35962 28944 515876226 10087 12611 501924883 69765 66360 999554926 42909 85583 837599177 60492 6568 615871861 59228 86996 250302101 29953 77268 269704635 93955 66968 659701113 81135 18653 623831201 6822 18302 489177816 22691 70075 103798313 99373 62183 883086490 82601 16949 759738898 53815 8347 443130300 27799 58835 884784270 11785 58320 41316674 27473 95346 547515264 21682 55224 724117790 75424 29588 742045704 94650 60246 119737451 70664 46527 197346666 49023 65404 957442005 19384 85037 828587900 54951 83389 535589321 38317 4817 96929417 14747 69425 371507147 16091 33798 992842229 14663 65588 557340731 34159 73711 235967840 13753 93860 430755601 58255 34951 98387767 90214 71294 574235866 809 1370 40093862 8065 68256 379747409 49124 87121 427898740 51809 43440 360509521 97875 75315 498874289 42763 60694 306222503 44173 25865 107916424 69688 16490 816874379 98361 863 994792853 56154 91680 667754041 82226 81727 876827070 68317 60473 143442474 68722 34687 258524512 58620 77736 353222928 73933 44972 816591102 76612 2356 199339651 95149 74218 684514442 30601 43482 811852069 94577 71808 539509564 49502 41868 757049788 66472 46423 459383931 78605 54405 735850498 24527 77566 341898621 29638 58484 903369975 2629 98967 902548078 16104 93845 823335548 72301 26260 116376579 21441 91842 733564802 54964 1193 962112292 62902 52750 678948395 84022 44906 305615052 67642 62653 443002385 16751 10569 912584449 76384 7624 970353118 43375 98067 819786786 90813 37255 977419521 29281 21296 630655857 64584 95876 292833738 22309 21206 645894389 18264 92569 333685983 47430 93067 413095532 65083 63458 507277291 62648 7837 833167761 90919 69918 739179883 86020 7214 883203957 72865 59252 408384867 74203 27494 598138880 40942 84387 510352466 87478 162 827944303 99588 94986 223372363 64393 90882 28221028 29205 81931 451904308 13243 37545 720443563 44807 6561 842533117 24056 86003 189141350 43144 86702 113617244 99 27632 541555513 43982 2592 958543980 65593 50887 577539662 2994 11594 718731530 58229 2023 102650502 64339 32211 664093884 39797 21937 617002730 78296 54244 139683674 49390 58654 758189796 32968 2644 318738935 74242 69726 425285065 19540 94118 583946199 7566 93925 918170103 38051 24434 391847321 19012 61797 21612301 64422 55676 427299747 62701 14042 632123582 57132 49299 51922088 71858 97783 877442681 55437 58613 681630240 95352 15129 527063306 5111 29876 577956201 21820 22457 319851657 6528 28460 313096722 94133 69493 230430152 64876 33884 797939225 91148 8226 255681187 79103 8424 245582012 9731 60382 517671349 18694 9868 718417869 41425 54943 385340374 69901 37718 861840009 46157 32146 994096206 65699 22877 807937774 34365 78898 277237828 13959 41704 571463343 93394 89201 764437756 79943 81171 814854075 27281 84045 395387430 49648 27801 356027408 17215 84194 135702012 60978 81417 556864328 30421 86849 357205696 17184 86152 839872949 81026 15370 101625526 40956 878 671650439 3839 67659 930841390 87908 39391 864394607 62500 87461 821036524 68531 74157 243890360 79574 95164 552226228 36432 38744 736914767 43554 42252 270996309 46467 65498 25337215 13255 28180 598387120 2949 24493 999977684 44608 47893 783063669 17167 68244 860612698 26181 80915 934734581 42708 19929 288525615 33765 66254 355623336 53921 27935 438239675 59140 48609 562802656 84613 69429 997768650 19552 91592 191856377 5178 80710 836663226 27785 31269 346384806 92921 42385 296935633 69264 65398 469629367 71381 72486 610688938 12349 58359 173775273 60752 97838 291049159 66855 64156 531607330 69826 27165 607167043 80891 87201 614214179 94881 82157 613046626 29713 80052 823375235 36491 61650 933676872 74236 10768 774908788 92032 55744 885075431 64676 99002 85523023 22635 40715 752120252 60861 94745 547033189 20762 48359 410937665 56339 32372 891308663 13660 15910 87557845 30084 75084 49363529 49228 77680 825507217 22545 8981 801554756 3217 55599 201349075 22729 36010 371395026 41480 80005 404019261 34049 59885 95884251 55788 18666 28449578 53920 28007 302013405 54500 991 620681655 13999 51506 502989376 15667 13980 583013541 81359 9931 650733342 18870 79410 632661618 11579 75857 156993416 53753 25272 732891535 65894 59247 506771123 63862 57647 525359189 38292 71187 811642260 58585 80230 477223495 15675 74767 975177644 93937 56262 711563315 47289 73364 612245178 45344 58759 813130393 65892 70830 917761185 83299 27585 164095310 31008 65195 781520632 22838 16034 956403733 3626 32342 740779099 97755 79908 656916729 31027 61059 784940704 41670 78966 997225060 80399 58775 397880439 86370 32099 638341218 6592 40728 350347 31763 49119 568532894 71735 92860 376334677 50952 47282 213140868 80199 78775 172263217 91019 11793 175842508 78915 3335 612063070 52712 68490 561245295 55960 60629 263083000 28736 24099 897605246 92383 19645 167505004 34221 96212 734997375 89917 80468 840167262 79640 29432 635049955 60595 19390 448340654 82518 62664 98681923 20338 37413 586550815 43232 10521 812366577 54509 48637 185348684 12972 14759 503622047 55069 97278 21256718 20889 15977 625354671 89001 78800 305288153 24265 17710 429751452 19503 64038 243358716 99089 94180 365566428 22478 44319 877987920 53758 39023 374389585 46099 18746 992493695 90551 13879 799429068 99032 96884 7859869 22745 31534 569446889 35797 80842 626348086 37127 43344 806615440 80477 43961 525087801 95517 77576 842700079 41603 8860 559416008 92598 39857 916020381 61314 40330 732156159 93458 33863 595307247 41414 52856 893741054 91204 1558 862484540 93479 18561 366067432 39892 43197 604400557 82070 66723 32682986 55032 1557 546594097 45694 47358 179920891 7737 21267 305349432 82034 64341 353835323 64380 47825 409222352 84232 69248 817279317 89849 53400 606376849 11835 78625 469167066 46147 8171 107111371 80486 72412 29192662 57772 13728 192291140 26897 15846 81754947 10219 58610 729878908 15662 71070 175601433 70685 54325 828487862 89171 53328 405146140 48943 18804 17939715 4192 1830 693380372 8565 37916 551160936 93629 37751 850847953 54397 61478 17637854 64446 21030 741012808 444 46318 381560682 92426 10216 266568407 19785 27262 4955572 95132 52205 725449295 37398 53426 277995516 51645 72817 824736010 85373 74480 398657494 43034 36129 802203152 52924 37822 917670503 49326 59648 522611089 52742 89300 247401762 97460 43451 569837957 18853 17465 600499971 50760 836 716248263 57466 78075 888672615 65080 70843 237239889 70281 4925 803048801 63670 22329 485284620 6806 2382 467592157 35217 89807 388087564 50441 93523 58275510 97508 90754 952792672 68515 38740 369278138 33637 25381 636652235 67364 62735 341168288 69279 21109 695461711 88311 83470 901365183 34100 99813 289313260 35784 41316 991759102 93054 69331 359299814 23972 76008 370971837 88017 70409 954858865 1085 40914 618159114 97811 57640 931116879 28710 30879 28085484 66152 46361 873896731 16413 30150 215591196 69643 12287 204104860 11280 87033 455549327 34707 44191 984056958 40135 79797 103922751 71432 42678 366637597 86781 39211 129326897 77990 40239 471359990 84925 7682 374174273 9474 49890 608520668 70496 25072 878463329 15342 76932 97584713 9044 6901 9900565 90779 35197 144229048 61841 64041 724211068 26566 29270 561622894 18582 4238 416807106 7630 43567 714652614 22192 55757 930455014 18764 84055 318640962 37440 61870 699677925 18954 56371 194965923 98102 61202 601646674 15073 19851 817580304 38490 94902 413435440 83653 31292 750355769 46633 88551 329145470 41925 7993 813315946 79573 63750 398924153 75094 18542 539116404 29363 41371 21708585 25843 42441 993897100 52213 6925 748031667 54164 67856 629116116 38723 17382 256051128 84815 39129 167011930 65340 81724 519997507 66477 53730 617498242 52655 37183 206167079 867 40511 454814373 81738 69237 580956485 67178 67848 8970957 65535 30360 354198724 99861 12766 955275482 86925 98377 720316717 79780 3184 714207582 57539 34638 623311952 19063 29586 229585661 38545 10345 734067010 14378 25431 152271124 83435 27278 507330830 40266 72193 765904956 30636 38187 964320112 77680 3830 359117920 21900 32780 122144191 45534 62785 926725950 36694 76183 914804795 2614 25789 226513344 27776 99878 929531053 91885 96793 442517765 54410 34814 448368816 18342 53398 963993325 22473 10446 39834066 18755 99930 782738514 23894 88517 376212502 40399 88752 574147439 94451 6705 403324127 78729 62792 448372016 3656 22022 835030626 39108 37618 140613732 46276 70751 104385690 13656 97664 126440329 91135 81257 33739413 51385 68456 456797207 79320 51926 884694838 22917 27285 80935747 66511 57019 503144872 26084 61083 83356281 22143 88581 166562706 40058 49254 639408944 12416 60808 206846856 55871 54698 274009943 27680 69013 426323719 34836 13419 774999035 77676 87196 161134216 91609 46353 960118095 34415 56101 592637583 28854 1776 515823086 84582 29527 109307247 29932 5121 741467272 14800 8382 946748769 92178 17945 570062707 84378 27451 889486734 55353 38589 63791320 93597 20593 708746349 4080 41552 815819575 95118 10032 317777173 20842 71642 594379705 3264 28427 324723346 39854 4632 741621843 62787 38550 637698039 66866 74655 631671596 36842 86784 239381926 19643 15738 551998515 99592 42108 674563903 79570 35557 665555229 82059 8299 708847080 59109 70875 610028930 27564 90697 926944059 15194 52741 925131874 24291 37332 606430868 29799 29426 384367868 4758 97704 933972218 92329 54882 491960368 80954 88943 9414841 64998 65472 96311957 98727 1824 266593002 93309 93789 258739886 49421 76 656958950 35254 47112 562580269 16752 48685 978991752 33737 95294 315085203 75345 23429 782340651 10614 25186 374583741 89644 98645 765126783 6772 7266 70201227 34103 87781 335852167 64106 14983 414852525 92897 45615 704805281 20068 34067 353908264 65609 71292 769647030 98006 9940 98483899 80581 74380 758048416 23605 29397 980161319 66971 37609 868515928 49057 45542 68588408 97998 45977 309036046 75208 45258 50287880 42043 85258 854022390 38711 48368 532341538 45871 26294 423829359 57154 23856 91301849 74607 14827 625708279 46347 78160 126015137 43974 96164 350830574 26839 24903 729400659 61367 19311 233501725 16685 99238 837871703 90184 2984 478329952 74836 10274 5034633 11341 59008 119084542 64844 43858 779165734 52492 97338 418748851 32439 3325 565638647 12040 35483 236232768 3464 2599 347421763 2416 87605 910398184 66847 3318 627512759 35992 76167 593044196 16973 12736 857390747 11600 92407 44288916 72462 99243 113199441 23839 81812 374100898 70757 38965 539945952 19322 71353 429215976 99746 72998 777475050 17853 86310 868872617 88392 38219 694340447 49862 5149 297642658 24122 55202 389626037 97034 34732 307228013 57136 93456 729001938 15761 45975 920842707 3982 92197 666942085 53673 41021 149048764 52575 247 920554296 60875 55255 244195018 96027 97511 154250769 69755 38969 417653382 9479 4445 407355793 37246 54213 644318721 79250 19196 828500088 31190 3307 308114038 24074 82994 724134605 26577 91875 507697976 60835 47181 918427401 14800 69561 121690046 28395 81110 563584683 56596 3275 155365700 74572 94845 930512511 27202 27192 97335256 70857 34511 129863611 24672 93896 987248978 61792 27258 29677563 26287 50716 575042590 65395 72998 913140641 45356 85524 146597647 10808 94205 553098231 13151 64285 213212144 7443 87789 755135137 78542 68220 976901729 16160 36685 401216290 10496 91360 754757058 97525 71601 554776114 45871 11862 502733748 21084 79482 760840924 85687 22523 387916070 46335 53707 384265773 12435 14233 837034571 98687 74223 803742024 33292 3643 128263646 6369 9008 796564434 62382 8263 545527606 82091 20772 95116669 75365 75702 460886375 27597 43654 91304130 57434 60584 471398272 62048 55652 344044947 86956 37645 362780687 88054 80641 176876166 56510 42388 369202347 29224 67976 87237325 60914 46930 503541447 11760 51486 617549878 81103 28303 853871315 94439 6616 538947876 49682 5735 854168676 6967 27088 615803697 65428 34155 198358065 32631 94783 476710888 9693 34771 567747702 66058 26764 229283932 19537 97386 551895839 67256 68944 955584338 80538 9909 471342291 24554 72136 142336512 17236 43969 958577981 15808 50507 195706292 15199 92961 662798450 68515 65950 404923887 14366 89595 114776270 4563 87483 743620244 10143 62102 904337201 438 61757 395483421 99352 77189 941330532 55939 12003 607826977 71484 90991 529826392 73972 80464 208214833 39434 13909 368757623 73475 51998 689310136 49010 3573 612238840 51733 57434 325511775 2233 77538 142138740 7375 88401 227501339 56320 2731 648879906 59010 81073 781762439 86407 87300 956184571 85828 75306 957584841 15887 51016 208956829 7320 47802 927709418 38698 83433 674050821 75278 19701 851793680 52160 58659 396766493 41498 56308 202176189 44444 79848 802736237 52065 59373 356828906 33335 35159 932238121 55351 6516 605340278 76432 3908 515290729 79972 70594 109644226 74738 66150 796946803 61556 9201 845273987 20813 54782 760089386 27573 53643 41421353 86350 5062 91921395 58902 50965 266306045 5742 12599 917391390 20372 85675 237445725 23569 68546 865982499 50311 41293 723532441 32063 73742 683876757 79111 19162 876945352 26581 75367 560002826 51067 62416 63932874 87670 34661 356288321 74300 7381 597397357 22087 42739 81354566 88892 36045 623795541 29881 2390 20176732 14889 56688 868354120 73359 96161 717915132 89163 24619 356283596 55005 75963 135639424 63608 5822 712366929 97556 51741 58405037 34853 83595 210755638 86471 90679 526053055 9693 91238 789420640 86565 11434 585718608 20195 38502 287562279 65101 90674 211222466 91950 8466 780223816 75963 26508 549290104 77017 70748 39174486 5504 37771 328213422 72994 76887 464392796 96004 38552 357128272 74273 96279 183583283 88455 93893 344035858 12963 60303 621005350 29746 88540 578461454 61587 80642 296822315 55872 62896 515210209 80732 2073 426131350 91128 39208 808666029 41133 8423 548697630 14155 23201 484324080 34344 24595 469018852 26234 62901 586747572 70982 18213 491888096 46371 44278 209801322 55465 81815 446546541 94313 30136 224255611 16609 91992 725468563 32273 30045 100352685 19164 16624 541851612 51522 88299 717842322 97486 29751 100165165 22994 46461 76271609 45689 7656 831269245 32295 82579 888362842 94195 7227 419025238 9141 90359 865481871 18364 54954 504851755 98713 74035 432174589 67881 67692 660033357 36639 93907 854005953 91328 59496 995659165 43689 70984 609938447 16046 41539 772602803 11481 34134 289926858 91828 77078 349121932 91274 37969 39671443 27951 38714 228674136 62217 59688 536447986 74327 95194 923093810 70308 11652 307451669 36620 79434 560266286 55354 46825 879454467 97702 78765 831608039 26698 36157 700793867 55699 48273 546558423 98738 67561 748524465 1435 2961 501814714 34254 59023 743875695 84991 89362 609331852 58449 38412 610600063 21569 94366 852541620 45764 11915 8975731 87212 58980 71198266 74860 56618 591063869 36501 45427 306285284 56568 92547 577783227 4245 5842 826645790 84848 63997 189035922 59691 18881 20434926 65917 41040 458828341 15474 60771 450373483 85639 33273 824646059 96913 87442 513237602 98948 75243 3509357 37007 45060 643228383 81994 94347 206803064 69665 64415 398759460 18805 30212 477911286 56532 26759 238877435 83677 83539 426477263 10233 16287 729723449 46528 86235 352349995 81015 90701 190668518 34810 27832 179976895 30680 78875 485570078 69017 37612 741946496 32730 47036 446469200 93367 36274 449247222 76205 18510 580253469 15594 58845 768364029 39900 11662 610443908 15249 94627 744470365 11201 59460 476206740 20614 97204 794372545 12960 93577 314636157 56124 54283 568487665 7420 49526 373636815 76269 18113 773393730 6145 49264 316180847 22648 68547 920895736 4394 94444 736998754 13774 55003 105804338 55346 71419 782661021 57179 7345 104130858 81440 19557 103699821 75274 35971 365073804 87739 83716 745211539 34463 96400 826759111 95466 48076 929884803 21879 29496 308737635 37511 39998 699918628 84947 70448 401260806 58125 1976 525195681 66329 33493 115636145 77795 98456 754669674 26891 89461 512757563 49727 99513 340466220 49075 80237 376916017 42360 96359 596488891 95897 18356 10582402 36305 54983 190632653 45339 26087 180049003 70680 23404 50301591 38073 9032 694210467 65563 20952 126016522 89979 75765 880567513 62 39314 266997957 95553 51112 550454741 89019 28556 613533159 1339 58359 492033653 69748 64772 672799472 34465 17467 156565266 38944 2767 854632264 21448 34525 681871785 53225 15667 752369594 29080 92836 70482015 87149 12148 311075464 8291 92964 115635279 4087 8781 488933638 10689 71876 415970504 40668 42929 166808448 36418 59210 561946560 8672 80022 850565019 76287 69929 629649430 52287 19941 245392323 50641 27680 589484795 26284 473 620397053 48142 4934 62684516 41966 76437 397202532 1276 45684 431145774 66019 5337 118240169 74590 45058 598008172 65872 95630 210240907 17020 247 400955109 35091 4826 551420976 5307 22695 956448693 35771 98419 336294051 78242 1234 751215419 39295 29021 186694830 39483 92236 919201188 38332 48678 629669489 76383 70814 413711755 37129 54521 481336324 99692 85633 206964910 98593 63178 399489547 29781 14164 203848165 4362 75864 998214560 35524 38752 976582617 77273 99217 987647883 90711 9347 438644126 78165 65781 701108237 25519 5401 866517215 6188 69559 632532977 12057 44 45593186 98908 55065 360398653 11743 91850 108832496 33230 3052 898940869 14974 84620 597499901 71305 26950 964768248 70729 13929 636818434 61103 11447 961600950 12600 27462 966453931 68490 8547 24825000 21029 33934 635049948 25284 55601 50895272 1982 19778 310996002 32910 35233 563706632 19132 53749 943217408 38765 6381 293373835 63987 82284 857386904 17018 39745 375846450 54104 71876 144253025 96600 51020 117589583 47622 31345 806251636 25891 8174 849159781 67179 80410 152229768 92673 96290 862120600 27190 77586 322855585 86324 26276 152170645 5890 61153 258833810 7362 13499 880720356 95101 70027 57784865 27660 65583 542074406 826 43555 353208755 42520 7454 43407330 10637 76226 638917431 85057 72632 810895210 43597 92079 4359778 23473 51605 718552847 82041 31714 943464556 82410 42483 205411316 35324 91712 365527288 67867 9273 23494443 80148 71362 856641718 62704 52925 275377598 60486 703 773099187 74746 59828 565423694 52131 11994 849000345 21026 53018 862561635 32361 36509 660046581 10497 50418 602247386 67038 18863 770180978 28262 35719 854150510 5800 81550 199239591 80655 9301 364200435 15726 60475 738558846 95899 15471 663505487 11984 48429 463416008 14060 57152 587672707 25704 88057 3684751 11840 17250 641342609 27713 43735 639453581 13571 71441 947015365 18394 19926 891339186 72576 92694 937106924 7415 66232 662257825 22054 96210 714173594 9686 80223 538480884 45288 74184 509014151 15516 7259 788314948 65093 66847 646105603 19856 29845 773308650 10110 69788 688489017 36069 19315 242999685 79171 61999 546686818 67909 1026 478963922 3562 53249 17454571 1809 61739 289084073 34547 69197 806512005 15758 69645 200978679 88280 65014 898009838 63274 96910 998865867 76533 25869 317422875 46027 8856 106553261 33782 15404 566080778 89171 67084 968668047 95415 23055 70882998 66200 81976 372025421 18341 77986 590405292 28102 88299 10147518 23537 97198 416432251 88093 76277 563591299 59965 41219 876286847 76288 36097 650549992 48589 16284 361155843 84649 69644 11574096 45049 39221 475489371 565 15909 981976928 57092 75912 270171472 291 76355 687163983 9331 60450 367805024 25666 18744 246326069 87979 9700 483034973 23648 63114 361472471 13786 4152 488757673 51000 23049 534654153 15414 12229 712324641 36117 30174 239086075 56973 7983 717735682 56549 48940 252170404 8883 29974 280734641 2135 73430 449039973 52923 36665 314011515 2600 59351 690240227 9385 19836 92439533 80764 44970 575966700 23348 5982 525226125 3528 32605 195802498 96401 60073 36216006 56444 75219 590385849 18205 37481 217915548 53151 30806 508753702 21725 76859 731672014 31689 65795 480994519 70964 61099 69916220 86170 9231 126727515 31451 13468 997449726 38277 8086 595673079 25882 97546 92691531 73390 93745 882932572 57411 3761 726364679 50074 18012 993416 86897 98989 785247093 12635 83944 100482038 65313 78527 954729491 14491 8577 469180800 50094 63539 441498964 48656 44009 623133871 37449 78088 850116617 24474 33596 202985671 807 98902 322639652 18022 84961 403029456 26987 45009 468453988 35332 30764 977344357 14365 48694 493783275 15882 4407 388653831 59244 89139 765392735 65658 39711 473467444 32843 67627 287254262 16200 52744 136612204 83000 6680 99164149 32016 28659 721848868 38609 21838 334052999 33127 62708 383122704 18212 72429 758713665 32412 85950 663582748 57805 58629 447430284 18537 21018 100968703 85504 66752 849867094 89844 15623 169763485 70618 62196 503446920 76774 7944 999736243 94424 90850 192628077 68776 41780 776481442 54885 74490 226506541 20437 8337 605206243 20191 69961 653753689 52813 41740 126499418 95853 74652 934027072 14886 63225 986785025 77625 38935 338353673 5004 45231 207230874 58750 43617 149127073 27463 15346 370493846 50852 56662 902320304 29926 58065 58379526 50449 1250 391486740 39677 35034 952388773 78178 97773 326452205 46778 53138 561402105 91282 49181 179288001 7621 95251 995388887 77284 91326 914019254 73643 19805 321164017 47995 56664 194577165 19569 93719 753998235 57135 79942 21927887 92503 25855 462838031 31175 65740 720182171 24299 86081 975577458 74179 3855 654002891 58909 13691 793856401 38971 40815 214170732 36291 47984 844705964 32615 5363 528173941 89401 81704 785625985 34227 63225 447049917 72528 2089 479883527 44339 45696 39126638 66976 54515 947875731 22238 23247 645681158 84336 73103 641103447 48596 17400 777135798 9400 39101 799387031 69926 85599 286337579 94274 42266 150225709 27112 51870 454257468 12385 67185 33343547 4612 80941 114622185 29646 55232 329625272 85547 66439 172256138 50832 10895 707033405 95021 70093 656397558 3320 44853 931693575 89609 12214 328308531 90042 14384 317972055 88848 4157 642642334 17531 71056 494307281 18224 12117 345788445 61076 4591 407410898 94295 95094 319145477 67841 42594 398455247 17144 36100 341193878 45169 26638 991356113 18486 48827 100438451 52494 69845 488938212 48748 20810 502177587 8340 98547 28858934 29886 44540 453164362 60977 58770 329550440 99022 65094 478223271 38861 7755 248947184 64231 26918 609734807 54508 32503 125403617 98469 82250 815031842 8801 14360 692366848 6497 51267 689531960 89258 69372 412275420 50796 91712 398076479 1079 94009 2915699 99055 84313 481206506 40062 16384 451632768 40125 15186 703192796 11821 95722 82643455 50705 57045 34068851 27029 6763 873437998 70682 64622 501621416 91933 19455 855070794 13882 74768 868532334 66746 37920 698429439 68292 35042 294517671 61983 20600 107837167 64581 86537 675433232 52412 377 926553520 29235 60922 992949899 77275 67664 113743931 68352 66338 207056696 97109 66606 126057102 31849 70256 124466294 46254 8211 737146600 78864 3760 942249941 60274 34038 953893134 73315 3454 513882700 61430 50189 383486330 3417 2234 645301650 46628 95912 757855442 99814 27299 93550801 5286 18780 180667786 51831 60577 510277010 56973 48365 559697979 79804 55995 337456736 6165 98291 503763317 30163 95924 752856196 60871 16515 839059189 71870 47307 779606042 19045 2177 893772051 82836 86491 306031175 50001 47610 314037045 99957 69895 457726760 89526 82398 271761372 64880 30652 97511539 33905 63266 848827375 47394 2060 823124463 83763 85239 354997136 55520 23074 449705049 20031 39203 402299219 64697 82246 867746313 6902 87908 521490970 17175 45153 951678198 40249 1941 410100541 16618 37911 488939153 58008 39535 770087652 54632 92905 706895831 82754 39918 427654829 26943 28162 981916906 29917 67045 197923040 87923 68679 472779737 16886 28299 536501736 73363 23825 153976923 42426 14039 693126924 75206 29411 300101883 59079 86182 227679093 15706 57146 148221645 76797 81538 730429398 58330 79806 603506972 50382 34471 705450041 59777 94406 759366839 95081 15691 101594275 25210 19191 704391243 20648 61552 789632241 34952 12695 357705607 78755 63616 165670862 69650 23356 41330902 76081 84733 918110456 562 92551 114122387 66945 92122 613994934 46807 31564 407054471 94439 48150 594626010 56740 71900 708337860 72987 67364 328996779 19757 66581 296701029 86401 9199 585154637 89739 91823 632868317 80632 62359 436836246 13528 11149 559915584 18561 62409 916975031 61312 87572 259776625 298 72147 639316563 97711 57720 589569913 58764 49687 673661866 25854 30388 89256718 26096 5835 228985202 75964 41298 115783010 80692 51943 730830947 13524 7616 277424138 15458 45013 791007415 64866 14664 259283508 12153 31457 443411473 88734 12226 880177962 97252 25279 507788194 23804 26746 397026740 85987 47825 950471533 44651 12794 960730819 51636 40160 384432960 75091 75297 842765484 5051 45611 743798372 28798 46791 462983028 88498 27786 182063307 14484 75734 4530026 87713 2613 267503231 66266 28787 662428511 97832 56382 492254204 21866 7797 144663350 46529 38731 303930075 93338 85049 298231158 20164 78617 711892484 69849 83663 340911801 77271 82618 185688448 60345 44135 323134025 13027 12191 908303405 95813 83278 716059304 18376 85354 870773806 41499 73645 457685242 29926 89624 159839966 86324 77545 900873518 55443 83197 221355662 83913 56189 765622418 47777 31517 83363797 75833 76138 353175005 65544 47240 889244268 66075 63059 430332678 88905 21220 95214884 81483 63 216693017 25483 49700 214887347 72151 65281 49363189 78197 22046 785458060 90663 35645 709230626 49316 68397 486852745 34113 38472 535744242 3747 18176 892348104 69666 14336 942767062 93202 11675 68764508 5091 77809 554525733 14744 76548 302018978 50051 53159 758934221 93851 21589 936990977 74083 89510 579807356 97431 59913 982326343 47706 62123 679325190 61756 22532 766583397 32254 46776 872323147 19419 47043 288391268 77073 2842 400574235 51263 6422 251444666 13583 75640 833358300 31563 76326 704479872 21858 61725 109686350 29349 48126 82473915 32533 23814 504202061 47054 71993 822970534 79397 28516 898605424 47298 28213 70017871 67644 56196 563758236 4660 87984 426094433 49152 25948 913847569 10703 9604 417614173 43616 43265 932888570 42208 44896 215223181 79582 15984 382116132 36883 24276 459847952 43389 77562 675071954 14909 46741 978984626 12176 50959 343256077 91912 30759 262824574 88419 32446 895338679 18810 36708 344002743 58243 36250 343259616 53101 24523 906505530 14292 57422 136283305 57953 41845 840879646 13953 19266 945917357 52349 32783 390337944 44479 71115 219872057 96308 30764 420420595 73890 62633 468021611 32108 35679 847343370 60893 45768 866559397 14304 44023 954407352 33903 62787 202450678 59894 31840 92380470 47468 21932 817431089 49286 66614 338207774 1150 21431 696122823 84701 87373 973570450 38221 28551 749139678 22113 61558 893525793 88134 7406 85314462 90776 9085 694961562 83141 41584 197810706 6343 19802 718061264 47529 64202 439758322 64746 56032 906153162 2960 52034 121272076 9992 21725 98230164 3424 91063 347457334 32547 30442 1361131 10868 81068 241726672 84339 86678 10702106 49469 68935 7512101 26831 39893 125476704 45956 66775 803470223 90658 78301 384883109 78511 31460 634306222 96355 73103 168015446 7029 71464 812209972 34762 9502 991795569 3495 87569 492884102 2827 36312 969201948 93245 59912 106015259 3724 79994 256791893 49318 71444 762349647 98187 49455 98960069 76203 15586 620223590 11175 17551 71978733 33281 91379 144851848 22947 20636 297953261 81544 65590 547782593 12339 94059 289706111 25540 99796 838289555 24803 65423 943270243 15128 13678 795797217 35833 79521 347712390 98474 11493 999824651 52139 94875 676702364 16521 73974 893671290 91942 48469 10893272 40056 16342 761030598 24822 84428 362033048 96824 83553 195040944 51148 8291 716311344 11594 72361 92329583 58715 62148 922894452 23202 91924 776982517 23589 71883 669867717 88760 23038 647988460 23769 24896 710175371 93381 9602 547977935 94619 87989 943423235 73569 50547 923657775 41334 78440 566987276 99477 8723 165878980 20928 95652 668712299 51727 33281 785283485 1341 24681 410385598 1033 30209 401720719 23923 55764 344211898 53883 97192 630828101 15737 63673 382464286 70236 82963 755006378 92156 55339 155036478 55006 39264 32622037 9178 39416 58733719 10261 30032 136360248 37302 36483 252396189 85158 19628 478507233 48114 81747 956085614 85872 1833 838236069 96108 36654 369843521 27593 30560 373798874 94667 7846 354279908 93011 57733 573157427 84411 83367 459814432 59142 22649 893094145 97981 97211 977679045 27536 3955 51941650 8439 20996 5127421 85666 25776 392497809 82407 10102 136632454 68763 86517 256002558 12179 96820 731786556 77163 78002 233180663 72524 64743 406915515 14734 35318 11935215 26234 16610 188746628 90574 65050 843534900 97482 62908 239854300 27552 37242 979934038 65191 75445 593187295 38865 7091 503540040 38558 22548 63572683 64599 68302 63984157 46739 21181 915822993 30288 40317 512450553 33641 16367 205717645 716 91230 232586479 28243 81197 306874548 52096 64841 908192255 66193 10292 107678889 66296 15759 550728389 22646 46772 387674666 75180 4320 445970975 11631 7530 247749191 798 54889 660760413 16548 78482 645134155 58171 12259 464808624 56088 26343 950469634 40511 11388 4355982 39121 78559 533367072 65229 94836 717226607 8063 57523 171163393 8133 9165 267384907 91206 97180 264921394 11603 97427 804713495 58581 93806 320238681 34282 77373 914346946 92511 36591 649306097 28196 84255 527030170 53576 38799 892740945 356 7650 84483445 85859 48740 185112730 15908 64827 991005382 78606 95148 556798839 81433 66407 317233522 27012 29917 502263110 19409 98377 410329129 591 56758 732809944 7469 37961 544782369 69969 61901 91487798 7512 5832 413142344 80450 6539 716973976 81092 30534 889654541 93677 71396 257372073 72892 12496 696797589 59142 49380 296726310 87868 81410 260190259 58113 34707 187629019 30394 19888 843388457 16800 3076 785269641 11097 87040 960189155 67142 95358 981911072 3858 17576 325404833 38199 12431 762826770 34608 29302 307875443 25484 16194 525881221 59770 65321 372530358 89997 6012 737700692 35908 73463 747107946 98863 29840 768796596 86191 84799 482000452 73691 83653 912668465 9261 69062 129237530 25204 74908 422689581 97484 56167 433299317 43801 75048 591529893 28995 19894 523523688 38994 32060 985971036 42116 69800 804242989 22798 17301 962901036 88858 3255 791135687 77822 44875 56619236 40149 85307 538649160 57390 77898 526491493 19806 59441 38424571 39605 31993 389622229 63919 97510 813838583 35839 73642 933893009 59799 90497 504014723 4370 12596 400075380 61044 92907 984450416 18270 14239 459418352 37875 31689 517354159 8156 56881 829861134 29848 78109 490653622 34700 19710 294076635 12474 26319 873273673 73166 41182 248271516 30948 39619 29737961 61119 89162 42200766 27940 55635 720056000 21180 61319 846816891 9364 12402 645425591 75594 93634 271141899 17642 4457 714891297 8358 8851 722126405 50398 49485 868944931 83870 68650 863368483 44161 32227 643764083 63980 79458 4167534 35959 41478 196770053 25878 78807 185128775 18418 21371 312452970 38702 25726 629806633 29027 91563 556659747 4023 76845 890817509 7305 65611 767494631 28239 10576 209824560 57469 55018 791199168 52438 76670 626095062 27217 98152 602353157 87058 78989 424380543 89585 81268 26798238 7777 4577 37951140 46531 34614 490057617 80557 35744 789778779 39051 6313 914018309 90219 72346 476317161 8773 99761 131044998 41487 33543 16073025 64440 24634 408905809 52580 49984 964749957 20958 82157 550458040 13727 81370 317192722 83890 88179 75050823 2914 55741 448333778 19737 28538 714899326 94879 34632 867694314 46549 26181 259854861 49486 14057 951435528 79355 20980 811535024 74160 99104 298070197 65545 12927 931666681 7381 34880 493470318 41197 75399 68039769 87457 34883 756857699 17028 4308 747655274 56838 82960 812318682 84601 1485 840651709 63765 48141 646164823 29025 70750 875949266 87304 63122 259349608 97833 48052 847831261 1879 77098 800900917 56851 74440 888254266 81905 91409 620404420 66799 66639 262626100 42091 87192 793798360 62560 32588 734133892 25147 6594 233261474 60341 43216 765544869 54721 38048 861192656 13865 52146 279701250 81235 24987 738587305 30912 33672 780569290 35003 67520 341373286 26481 61504 651645022 10353 42752 711490757 48295 41093 746672737 54752 64442 737903402 87335 45741 429244060 55870 89152 171909850 67208 28565 913940729 24981 5455 37254725 59473 87638 612255333 70029 75027 98715988 521 85164 892304019 45793 93889 71552520 75880 74410 848651362 39043 24101 802418767 86761 96595 196927831 51097 75046 164381913 43557 90451 135712869 5388 52039 81628476 77175 62524 140835848 40501 12886 11574089 58423 27810 846264336 45721 14509 547387261 94686 97621 600445063 59650 62410 47282103 79224 12630 38909443 33985 15408 882090183 34298 56192 934313549 51145 91360 48264467 31262 7173 336125557 55743 32727 958972203 85473 76201 145921270 18649 89763 509624883 69992 90165 31756290 46623 2230 893329374 19060 54266 55681925 19973 90322 338916583 25876 68994 922939251 27622 49811 661186639 49843 21912 716140772 65568 13931 827058479 10487 36628 141641610 8626 22862 826689968 80211 6181 983794946 49391 33990 386695717 50298 63901 551114248 24755 33144 40141627 45519 30532 780260969 27813 31336 500094944 7006 25700 107346422 950 39579 84670456 80803 38076 412731752 19215 15740 874656375 42402 82176 101106185 97859 3218 261569241 49461 32497 673979550 78370 79588 107903122 34370 91956 255890700 12392 15651 681088737 17811 39150 225774408 65378 51164 544903331 49743 56413 181011821 66557 91847 543882427 30435 65156 312358239 74216 98791 233356294 97496 21602 269644370 73164 59448 937462500 63342 45774 299952158 31963 44586 828392737 65374 9638 223601308 96303 88242 376771780 38998 84474 898058670 37135 15150 429645671 21073 65775 55624862 12786 12847 594051105 79058 67198 261724610 81289 76933 770194028 1738 21658 118018891 43432 77705 231044033 26908 83311 301235374 51396 37708 771580215 74283 38165 778233239 45667 56855 623952130 52822 79356 340771210 67661 13686 884506923 5847 83183 727984097 80044 64723 207950551 45635 41034 872145338 91956 70420 965554358 36450 6844 671038755 46714 24034 533528166 54752 55755 217791312 44619 16732 419696458 76308 33279 940834628 51582 40667 444851421 34866 99125 466549411 82980 61792 750748239 95928 67036 141714592 89645 82882 266878600 50070 98553 82039569 79211 14460 7060455 89055 40844 484418643 60077 23500 235151752 58708 66799 514157831 68898 32012 571841104 31450 92236 491771870 5649 78578 29302513 52224 55312 478661238 38200 24386 158118023 1482 20472 798038745 24035 77055 387030445 18670 36377 947202814 47852 56279 121706422 16207 30241 492054772 25910 9053 72375103 73087 64608 769435238 32916 11544 99468976 96004 52673 967651739 23959 75671 758318578 69050 33714 231236534 62399 3355 446360214 4650 68506 919245377 41351 77403 861341513 32868 9108 312815362 81093 74246 174538404 85832 10522 967781843 58341 3682 119274348 18518 29352 776247494 68668 50762 552301462 69280 73737 416260450 62528 45989 313117097 33730 32493 497608719 28750 85273 151068832 40729 44528 70209514 54077 96059 539334312 91275 34757 600800095 7130 75444 717784969 39270 57473 284808823 30342 23925 764346791 23378 71517 703845114 73149 19288 920968327 49770 65002 189156124 62342 35857 915175914 45718 66516 903498378 87295 23812 402887308 23709 92966 401377376 19565 17136 918218229 58529 67341 864725616 19958 75532 756109073 82895 85875 617056723 62144 13496 155979821 49419 17345 589992652 42638 36924 867798654 23653 86352 273906410 17077 69738 316184055 64885 70854 348279698 61156 98201 81688451 83524 81279 160109228 49881 64772 35467904 33587 85320 358421703 31369 66261 51598518 69151 19058 825383920 31208 15493 776538155 9612 68370 780282812 62288 22590 844253623 28158 54180 743492113 80974 59079 226241427 37978 66959 208279765 51109 59608 802226734 1377 60004 988253128 15609 29368 572574300 17008 16557 897141171 59805 51699 146644981 34201 21888 187834586 33727 37317 426010907 70271 92311 291255303 23701 64631 322451827 79470 96516 862558139 68706 43440 98419829 1328 2208 430957629 62260 48686 738387488 90326 84792 355352704 8722 47852 814111917 2105 5657 166150794 29333 71897 424405734 37113 16739 404839218 34041 52431 204017993 85311 87646 414750275 44483 31194 393583409 79970 22827 96016606 43725 53166 781366795 48134 72419 973794146 79767 61235 528751001 30192 36181 938098990 89500 65954 283364275 69426 23089 288060772 23793 49463 341541931 20172 20701 730792466 93657 37188 559389740 10486 53479 593897746 59998 67036 119417599 13053 11154 543534262 92791 16515 173936650 25660 49459 258873520 99905 58700 899035480 88527 6365 749875775 31091 39895 464642841 63122 36354 566741378 46020 84146 748214754 10843 87854 664128319 4243 67501 751444879 20840 28116 438002060 60670 60813 218729837 74510 20063 681294606 50196 4730 424477801 75602 44830 704982747 76241 82753 855751020 20294 56520 456975540 38860 7708 533635111 59762 54446 433497410 81034 41753 894366553 33791 74565 754484240 39555 37188 388327121 19821 81615 970566775 67451 10714 268809323 61077 5445 986295350 70079 74883 229541435 6259 73783 258686511 75632 94072 111623855 14303 71813 944788099 2654 25104 784905081 87639 11898 743972833 92901 35114 345139389 48221 2825 229786128 3304 33577 464847759 60292 88416 532458762 56154 38422 907207425 90851 61642 471349265 7026 38904 811901901 59311 94019 666649026 89929 33821 904492757 78281 61195 518438088 6095 64993 443703648 87586 25733 872512889 26772 94464 119167322 40133 79230 55799069 91163 25884 630261613 14786 75463 710534098 73752 35359 560719225 55398 80453 283598043 28791 36823 282395184 7256 54977 750353559 78106 37426 942731882 31716 48495 800809634 78889 3691 209557341 59669 39463 905793677 91890 63709 904550400 53834 8484 378601927 78350 69438 287721921 2611 2640 255771809 1520 29748 737559021 12718 78916 248068856 13564 2557 733083022 89279 44574 568697254 39603 63520 66834718 55037 71329 607003944 86136 15484 987504667 60534 9372 856600131 75700 52550 995468034 45496 93203 932608430 2604 68770 193881323 13054 86138 864905717 60679 96045 374243851 66545 46300 976906337 5208 42175 352178151 29537 67746 798098366 75328 2898 291527520 97047 36229 450747448 7828 7186 710939716 59863 41395 409527666 97382 76897 854275377 61890 40439 48171929 21115 55968 702440956 35053 80543 471539051 83603 84718 253542195 60646 90211 595067625 95344 97470 241436132 55399 72229 512235781 48416 38198 942008260 49383 83611 106334071 24656 41052 251153397 95772 94433 550559225 40758 63788 478473887 40907 46733 528631449 51421 59969 682881389 26155 51480 880154087 99358 1107 426578580 83857 46488 201918377 53492 12169 758406962 86335 67960 599622 75921 45207 70221929 74279 77184 993712743 54992 75628 788531179 60133 66488 486773880 50491 97740 472856274 41896 26730 575023155 47501 81725 592293916 52783 6774 557525066 22925 48421 127802017 73597 38266 800369421 36922 2643 706472232 42992 58514 581248151 99070 24972 344696956 40952 2022 846645016 60833 2326 955510343 35671 64517 325765067 54382 44666 220166783 5506 60506 185196217 14453 93070 676128025 7221 55746 383455380 12156 84434 203668376 87804 88701 98543086 50082 42720 122754200 2790 46916 64389830 84638 74865 684610372 99256 44344 717712628 76324 73472 407806857 56239 1452 417984359 19028 74250 881060926 28039 74222 376905961 27128 93563 873202815 21452 62260 91236391 50034 63196 125249978 19234 73815 757464456 94865 49482 387546766 96563 65231 117572755 12646 48730 369783311 88570 76689 160795160 21167 17869 591853685 24121 65609 959510175 86807 23191 719309791 33162 96956 950270415 30381 46557 46617890 50412 42602 727413023 48252 11341 194857632 16933 79188 156697234 92373 49855 178137549 7762 34789 225164975 24625 43426 54455726 55058 72786 519316209 70890 66865 132681245 73215 47743 433780147 39835 39751 882148131 98731 84760 109876433 97275 34210 479895855 86380 81358 483699839 2241 64489 584885065 94379 22673 446365636 30476 40228 344604043 17873 7567 138738696 58003 37170 586597985 23656 74824 500255257 75013 13333 435815338 20618 20896 837893491 22283 20913 936313960 10815 17585 241415973 42626 96750 139706724 98439 8799 450750343 83796 55159 756964711 51459 80829 16411344 61304 15074 687553557 39533 22048 73175803 56816 51523 604445551 4419 97772 376146277 22191 30710 352293836 68320 13206 731312652 7228 95181 477405989 48029 36793 817684871 33139 53045 283778526 63709 56148 577974614 9044 97222 663349951 57744 56464 258791734 28082 16598 62742013 61852 19404 47509991 72753 74299 968204225 15640 76176 918004961 65277 92589 986428568 38104 38172 404636942 66901 38530 147046191 54247 28421 797703849 31707 89190 61155237 91699 7652 17144173 5151 32194 559111757 91301 48701 372017582 94741 15764 577652274 25411 20088 451699864 54645 62868 716291086 46503 77211 949923499 59645 43724 205988850 78405 38947 927562095 31935 28629 768872686 86590 13086 853075879 79798 92310 858487313 58890 19780 926376087 14513 5446 745144132 52729 1536 135417032 12792 6714 112940334 68430 16865 491907097 49498 44211 441093811 12657 5329 371238338 51196 39871 613921894 8804 15495 8618536 52987 71112 42144069 8027 88797 388791391 36155 3291 776614912 6483 1944 624459395 76694 44356 67749638 48962 78998 54310174 95943 94042 366543001 13340 98387 3570505 4274 83660 970586879 89035 78115 421534000 4045 47827 829056209 13295 91507 902286393 92817 73922 384262402 67917 60939 752069800 25978 82009 894151717 30568 53 530251823 38929 3531 953458428 50158 20078 641571933 98883 77860 907761436 18940 5796 979482946 38526 25682 166411964 80052 61726 369072515 23643 30610 463554677 39661 41782 370433551 60895 41468 331027771 48604 17926 305151431 32425 34497 323491331 27676 37632 418848150 49022 50043 973733080 24153 79885 358649567 52853 49789 586706484 17319 49010 532656788 62577 9376 574046348 36618 67003 258450557 13391 41941 757161591 26487 64955 527253568 16198 32239 497597253 44356 27663 957371038 66516 16794 838074159 39242 84210 310593270 21274 16897 401195873 18347 86040 722016569 32551 18501 489123581 44579 72310 718722561 85909 52213 595011465 13296 27525 685638235 28814 52117 389551073 20343 90432 120761610 31563 19725 33248877 54049 38077 192503783 63580 57970 984337104 15164 29638 508343698 65075 37873 368840137 89775 4399 479547329 87998 26901 891227116 59941 74717 189960309 80448 27114 840023640 50351 97648 514717063 15082 42718 857261034 10627 56467 951329269 35184 49350 294118821 59654 35020 592861007 18970 51530 992707656 64308 23750 228325057 69084 12603 446971918 29706 12812 586252637 81314 24225 833373614 8472 47551 797215474 19202 85245 206803710 36592 82998 768900537 44145 4245 658392141 11279 73493 19823349 78911 46401 201810612 7548 85734 807401900 56290 40141 71268735 8057 87996 997855345 38409 79641 821910660 61851 55021 66400916 13761 96255 45932832 56942 84246 68920659 7568 99184 7184177 19250 97289 161856518 46390 65044 129324893 56852 11728 295896715 39953 27718 161149418 28919 23707 211058583 99779 53452 483286390 87663 48380 490693307 88407 36196 375141069 13538 8852 980375094 63159 10121 321628275 74954 49995 259076951 47156 16148 91741954 59417 71834 74240119 4952 68755 15268431 39721 86406 445179969 28618 63486 645121804 65547 90361 18068499 74539 70972 425286153 53178 49323 665555700 79694 18405 57594847 31329 43968 48794843 46968 55366 932713818 37034 37046 778153327 71752 49756 244209500 86673 29214 31563094 4153 54151 7786476 16356 70110 609076636 68839 37533 415264335 84228 41314 294447269 57994 26808 535298572 72112 52635 181959760 8993 5004 90865452 87832 92576 796167708 49917 9066 193899765 52510 76680 592925818 42521 12224 446619060 48118 42244 254466158 64043 1246 611504088 15516 35971 299147020 99388 23078 721377631 12901 68126 645040648 61176 32040 583133024 61253 64295 47883588 72563 11312 562024403 79290 76320 184973604 12324 62140 412199608 60265 71693 762722655 36389 47565 725040299 41153 69692 814482794 97998 81579 990091747 88945 27025 403814009 65871 79861 46234379 27981 93164 558861711 8620 20700 626731908 77527 39458 710956094 56278 84444 52141695 79736 90393 54393533 11308 52856 144721259 97111 1888 29085347 52817 36141 972612333 42412 30944 881537119 91740 31051 815306103 81395 89606 937809162 6033 2510 132126861 94583 17809 479931023 75274 12877 556758276 89763 14986 405660271 27544 25462 289877726 76167 25135 323958357 75234 51513 356800210 59061 18137 216011985 87495 46487 755167303 82036 39670 384507012 1520 2219 820130991 91450 60590 774234512 82810 55229 417474149 7293 81310 77959382 43510 56328 148849857 74311 1007 28732281 32856 61598 689645157 40263 2370 30750753 36599 85717 903199740 76151 62489 982961225 535 63920 921246113 66530 98421 817324161 98353 42702 960758564 63868 98406 391627265 87326 56805 191167759 42225 26254 56606542 37859 832 304295078 85420 73376 973897460 48972 92161 981781621 20965 42184 837900186 34991 86703 30339869 25760 43658 887942251 58916 75842 405484681 37072 44686 993220977 5847 96141 977268 82786 96576 153095127 17983 88681 366500892 42824 13939 282513194 83344 9650 177255623 56847 29695 518877459 63822 86772 123325998 36846 82057 835348557 10231 85170 790379970 70002 75123 743599010 84827 59943 867286574 10734 58786 221734713 60871 14193 507530734 61803 64192 929832981 16560 34821 287440937 75537 4478 216269324 95900 71705 991115041 30085 14552 13143877 42201 38636 409844815 25337 34548 740238106 14576 23412 567383062 49896 74230 726327786 45792 78539 135744763 40814 98863 740296171 96988 1580 742008240 48903 38985 88206775 901 50822 381806281 70116 15483 110216419 15921 6675 147405333 95740 70132 206040789 23292 21863 465604582 9911 21659 905500614 42223 94613 662797298 80424 97132 67388687 29352 43795 390863394 81297 263 471569787 39207 98003 967822233 63556 66624 756110789 66383 22764 381398841 46644 36069 630587769 55583 70027 127972660 78976 46379 808162723 82036 12923 716091837 41511 15359 393247100 1162 41738 132167465 52870 57987 773867774 78136 94200 534378097 73187 68737 545148104 51028 44461 646074988 69636 49968 686124382 3956 65555 520901606 14463 56420 383161960 7954 3129 799903488 83394 17930 30766427 93163 50698 745722531 20565 13562 949074768 60992 90434 18001415 31291 22013 569340964 72125 84574 786861209 29612 29534 928082456 39975 69830 101548220 50873 65730 93738083 56107 60610 576112718 87001 99005 427748271 61103 97844 598408517 22995 22772 614846441 87690 77354 592738970 47424 95530 838924469 82103 53227 761610413 66683 43247 348909756 61460 37797 387100671 11113 56577 564608550 41490 4281 147371072 89463 28657 143959811 29797 50614 152417799 89234 26589 851025563 6065 22921 969740449 65119 16382 240926526 15756 19169 938900 9720 1974 879739930 61816 12193 417978693 79356 2670 670438478 90514 29666 143685975 8482 11844 380528593 7413 71710 193361888 88496 75212 490613228 18847 38143 872056572 41964 1994 735343825 49633 65754 482754872 39603 11325 582109159 44508 49655 97107898 24216 65070 358378553 72926 99503 480514698 81039 67181 711227214 56957 41718 503386763 31294 20611 896505312 36155 91695 343242929 66560 13965 757056014 95323 85564 792247303 48131 58824 957589366 61660 86401 509096056 48879 92537 908483139 30154 40361 294702338 69439 25647 350249596 95844 84644 700034080 64141 65678 970373187 95424 13959 620144524 10470 30941 532907863 67659 13106 293842882 93311 68640 154077683 24651 96199 415298824 37096 95030 374940058 77631 5972 953288043 81659 17567 114206518 76662 38758 94911689 60750 9587 311211374 49351 53670 982144586 77268 49740 906578827 40873 90174 776471790 94182 11166 464029112 18113 26748 622054487 64148 71207 302879714 66478 69901 646878584 96682 47300 309351780 55337 52062 263432663 63775 39099 846576866 22257 85691 993925929 30249 81695 405375793 88148 65715 442082942 49391 64168 260689224 90294 41318 932841696 89838 27088 980851400 28996 38322 751329104 72447 1360 407092790 13882 86796 622233491 60134 84242 923617751 87442 53441 107473708 33338 1465 446611565 10880 38157 688615626 47127 71784 282901708 36313 82131 962423567 38961 49448 163844571 61259 42058 154455417 80761 42266 962388033 19928 60954 930541517 63649 38851 114117508 83064 40077 460557210 21377 26025 97480877 98983 96757 741670628 62462 3937 666197750 9850 80758 532943578 56684 14446 728570919 2317 15506 537107317 82796 77936 454578596 46031 53311 423259504 42771 49121 641512592 40958 8903 616549819 37124 74519 998925619 77875 34158 988718308 55043 3850 828304329 59124 48866 423930659 19574 63115 872545990 16158 22239 77221162 97249 88043 75950728 43643 51873 724302211 55221 49410 525473917 43478 15290 777135318 88788 20725 607931090 7709 2479 218680467 59066 33971 273475458 44208 20546 695123077 96416 67456 33076671 6812 98611 781724906 67993 95281 513752916 64327 78240 756797136 98606 3923 262189156 79432 26437 520141913 54867 45173 670259759 33532 89192 654203719 67943 41197 30043312 15375 28096 490106425 31793 10063 535766099 61225 82616 854916723 36286 8837 919112058 80669 69186 613631664 76781 68642 124615551 67089 67013 429115355 91502 1397 796826725 82497 14138 526881968 59156 21040 103593509 60011 63599 224659259 66126 31507 291079599 27103 66109 824059186 81575 15933 552454525 97527 82698 930615092 86943 96987 155787368 46995 15651 334914584 52899 63372 860872823 72922 13635 147009176 73990 96444 871673014 71604 30968 952757074 29736 36072 59117612 42264 84391 713363478 69982 49693 507525186 73663 2037 702591921 80823 44335 384204621 87011 69177 427219361 53251 3549 56717131 34674 45188 638282030 77038 17037 397111090 23012 52057 727192472 97554 56776 330257854 55443 99147 933697642 31912 32418 518968261 99631 43919 723856491 60250 40779 665030059 33981 47998 598061454 8726 50177 561724377 77118 38605 472208971 88038 23220 401704112 7266 3616 939709719 69631 38427 99858583 49321 99932 403887093 62692 15019 750275228 34384 21608 112745409 32755 17322 992744618 23747 83949 333843805 30188 13863 283600443 13903 11680 855477684 34667 95877 958207678 9901 66560 982779487 99506 19782 244326636 17086 10510 730921005 99402 63715 161838446 30999 71712 401128076 92146 86669 997534560 15971 30094 323417353 68834 49587 525291348 21600 98460 485565609 27699 47745 876909705 19215 61042 744729557 16495 23470 434883772 38843 70712 459916648 2701 49589 969033771 55915 26823 979806542 65729 57034 747130817 47567 6102 226616255 33844 55958 466762520 13569 3034 122230278 95094 94938 770701056 80574 95891 929756490 87597 37313 338891044 27559 92923 31027567 56921 88640 499565384 29016 5221 477802967 62010 77878 383504064 11591 2897 235950402 42852 6058 312261646 158 55395 165092361 57675 53773 941559786 79231 8866 262926953 99872 81617 239738359 56049 19193 818712834 83604 51188 403198782 68010 5161 389513658 94683 21130 580155234 26007 29831 389293381 93707 93414 648402544 640 56190 115125992 37872 23027 914341676 52874 75657 46212209 47557 91856 699511719 9513 35136 191583441 52260 90046 235533360 83030 86550 770832820 60560 93210 185070353 88161 97772 63337072 41681 45013 661189567 54815 55702 436669071 81864 20092 834734966 89140 19923 770141933 79337 46317 974832792 91630 503 946658136 47272 28794 176523205 52291 41933 983169162 33903 23680 937187209 36325 92783 890224644 92605 62365 583065141 2184 75048 876503451 8330 7971 774656337 45526 67798 738149448 40679 89011 448483916 55872 40506 608173464 12217 80082 887653859 25689 22894 150339464 37232 40665 502784140 91873 78595 559692397 74524 53389 162157146 79728 19005 505918717 55058 28803 386739995 876 32896 401797308 60015 23595 935246475 48169 25574 898694697 1162 25721 368619350 11628 34491 350835187 21816 66778 92830946 37323 61728 997756550 7416 20834 211765912 37265 6427 249772525 6251 9889 176900774 16702 2606 851977769 67986 92508 908129195 46225 57675 807711032 19390 20082 382257254 91707 41764 823054178 63185 78077 251868097 68538 30787 803094131 94562 83794 131255949 60763 49456 672885210 95715 34992 700122434 71660 97125 18945589 28231 86915 353158653 62172 52703 532719252 51049 71878 956836326 43799 59878 627693094 59086 45747 153359812 19947 79203 552049900 12122 78539 490824945 94683 47046 422193202 96175 36218 261904715 52068 5678 432243499 58591 69816 789285671 72134 25639 748390877 59202 34166 831805789 78647 87611 108584645 32222 13786 287295439 35269 67620 8690777 89042 39850 342245436 57014 71154 603265004 21027 1427 131504785 86942 11364 661722332 11993 79486 663687767 45493 98278 405394175 89813 66659 845607433 17687 17854 310276497 35570 54167 474347645 10081 40402 133214296 75924 16142 372426751 73966 33882 440800595 25985 7114 910157673 76208 23148 732329586 59543 15086 284404734 96832 88283 60773759 99896 97842 830247837 63484 17868 615300175 81699 40842 498698717 9716 50344 987433915 60349 72081 663672488 23771 99418 365785621 95022 81624 685152610 51279 99946 823555348 94618 96290 875294315 78435 32240 902821235 13074 20956 616935387 26207 18381 951107655 1364 6446 818001786 55981 1816 596160670 91202 46550 467332396 98695 49812 852319255 42180 41283 580961026 33717 63010 268377775 60665 85010 186441198 97689 4403 325271070 98762 10300 562975848 2233 2420 222000971 54881 10236 806450871 293 32535 326105128 67096 55776 468285212 2888 38172 76256298 90579 57420 313813410 73361 70822 458706040 13782 53187 430021464 55017 38270 728090648 53299 46309 684897958 81259 99826 279660658 26971 46091 237954337 38100 41034 916577433 3058 85544 282433294 82714 70755 516006642 54729 3839 727421234 64835 57742 605027887 82657 96091 147497999 58256 69781 925099826 19601 72845 828409520 91358 43381 155212617 4693 34579 802371110 29203 39529 102126221 13404 68759 924684695 64478 8606 791996631 52146 15884 114677505 97341 39113 271781267 62885 52104 170776134 89697 7785 127305692 1790 65246 969448024 18167 26360 756919331 75671 2852 940454126 56728 21377 490407599 83780 75141 687427185 35270 41219 210340142 26177 76382 652695035 40761 46611 8618887 93425 61929 902071721 53316 52298 756536632 59788 17774 224222222 79671 38640 566246686 27362 59786 868556300 92748 45498 994608016 88955 27579 133713423 37645 21879 588334200 85489 67712 672151273 32121 56716 161047063 59639 55451 776851503 4834 62864 311071135 47100 67298 701925114 56372 12157 289328765 75998 66205 17040404 34074 85871 294578585 37275 16645 597218135 96988 8263 41435529 28318 92654 444032910 17691 46272 160391742 77165 39211 257743799 36728 65912 235929679 95297 3738 509498881 13431 5535 406532959 91596 68866 897936443 30542 89061 103866087 4279 32867 643228229 98544 90298 467987147 12498 1347 573079909 167 65026 936715873 44848 99558 543221932 78259 50527 833498173 77142 66668 953673397 7823 35193 622163773 13334 5296 825144816 52829 15649 550325985 72734 90558 742198606 79333 17806 477248393 81100 75159 118260076 67740 30349 862580614 60317 65829 428034196 13596 19320 951817275 75719 74329 623152548 1349 39978 825596501 90433 60035 278367900 83331 50288 986992005 65332 67572 929379311 41392 14316 338823082 42015 48634 618728319 70744 56407 341786835 30461 23206 88322788 61178 855 218737225 90179 7751 675795692 6854 61231 586138082 2292 38967 919107946 26598 14306 96935089 62958 22695 78821143 63577 34255 116715898 54627 49816 150528432 52766 33389 167072413 56588 55822 558797941 56519 26459 635395480 55584 29819 359965705 32142 51033 411241351 20492 58741 175574654 9494 12852 210536770 45007 81677 449198851 84471 72444 492498873 67663 25208 292011108 14963 85581 948592613 46574 85261 911983291 84727 31826 62896234 86183 16421 279304367 65282 30243 497764182 58412 41776 645260860 83707 91549 845813894 41350 62264 724924020 24824 70148 794322471 65486 780 756086948 54469 65438 915650798 72813 27911 692918359 84062 80285 188115932 16693 42271 322642720 95114 49558 593912800 61688 7068 575040245 53100 65722 745570702 19540 79062 247843531 56129 29643 323192032 23722 78336 774134872 96449 58879 266121486 57378 96169 466937384 5365 13345 232562868 1269 18851 367037733 8706 88447 329300024 72504 68366 603408283 54822 34194 731176923 95958 45215 257391956 64745 47302 604901169 62357 71840 600634214 31164 56267 192862148 49296 89571 519398614 375 49497 146290471 1346 55342 557568155 22462 1681 735003694 95669 58020 659613931 86469 4279 52739664 42512 68219 308203871 99891 78203 538312259 64184 62903 158996733 22616 10415 81463385 85463 33501 381632271 1899 29276 837169668 92468 75423 427134942 35895 78542 57288289 19164 25080 118683961 30757 89404 612326885 15303 76620 735038469 61618 97477 166238721 66275 28409 499820709 47022 80483 680188596 92071 62566 566552773 11020 85767 503647667 52573 14872 810949324 90225 70668 2826813 49315 21002 737359807 33375 9978 310114930 99050 86875 816802130 5152 51430 522448341 44476 97606 876098142 39011 64311 375660009 80886 38927 751694144 74327 161 14231084 9301 79132 614565234 38150 43762 249910103 44681 53391 790559977 95655 49778 254474081 10638 62308 747483864 28087 17743 535777055 69084 2147 462602921 38775 31445 493113516 20542 68300 464061489 3230 98686 354329511 69323 93182 30832678 29058 35363 22256775 6047 59075 554585892 64510 40267 920567187 36202 80427 484919180 69060 45510 76766803 75398 6616 273877598 50115 57750 862527357 25033 33328 459187880 419 14413 122387945 83172 51582 861180962 51206 27989 215538871 23665 96537 281885212 81758 95593 834233402 77842 97155 160264420 60362 31336 621803323 23622 91712 855563305 4571 1638 119893736 4852 97181 333805103 42792 3633 397915209 93761 62835 45648841 35973 95002 63391647 90575 36557 11138628 77327 30590 337148874 31262 79638 394729261 3759 50004 797761339 68076 32054 536683607 72443 76819 436212031 70701 65979 620326278 61335 36665 810298295 90031 61752 389223492 31364 2645 72641614 89781 50920 72205227 55014 28974 554111855 46119 83650 699783895 58995 39958 529684633 84457 24148 564743561 21305 83346 531150951 24960 4949 642933912 78495 34604 259637987 30359 87211 485115642 96024 68008 47619541 45392 41797 472886060 47782 31917 444939979 87125 91839 396003539 25605 32009 753250584 3186 92328 287339506 24447 32029 637978084 67120 14960 819333909 40265 44430 650629870 61454 62504 767414837 68813 49529 869261313 10333 14383 630734310 13695 71484 265931206 70441 51890 684441710 75899 82852 367977666 3673 4576 384302548 99148 99915 845257430 45078 93902 280381833 78558 87841 738963703 65853 62217 579339456 44899 2835 744933742 66775 28097 159250264 37659 58327 949674902 70902 79990 145754029 37220 22091 182528115 42302 89703 274198767 69919 40000 278432079 1024 67775 487890845 42085 93545 94058306 54591 14877 86991079 61029 36435 11962752 2540 51149 255512587 27512 50029 878812054 29246 24129 422822914 86817 4426 557554753 20120 92163 995892505 22057 81883 145429593 48602 49937 762950381 10227 11303 726372411 93179 26205 696717726 3796 4162 250839889 35360 14325 892891521 29702 33237 666595903 68482 34132 924394021 27680 14869 220720177 81014 30564 849902212 85608 75967 540305394 77436 23201 324157370 72878 1169 616187979 12152 35198 792510720 51687 17004 711220694 86856 37927 227190764 83941 33342 158428197 9759 7157 666119445 80906 50696 592176498 85266 31339 865588770 38776 46829 332395647 52338 26721 491865152 33771 13683 260769135 31098 50664 310837446 77977 39282 430576412 97856 57082 686162649 79800 68580 585105261 97970 38894 468779845 56699 42756 827530853 29638 78270 254388154 21826 95877 512824484 29691 83248 253471492 9395 53026 637963164 69672 46262 889251326 73553 28381 934930744 31915 25867 635522938 16501 23833 431303766 76497 47969 260835421 78103 97446 178508545 72731 22361 517706029 16937 77876 374708120 98997 55178 265830525 2945 71942 532513690 25799 37904 124610549 6439 54677 310625303 31173 9751 993873250 48902 45696 390215239 63417 85872 313407408 29930 30602 264298965 77808 32135 339723140 60759 46295 38150327 2443 68228 561957801 90769 8501 59942331 98542 98273 735780481 96368 88140 238778757 15962 73552 152924911 4607 1047 566191656 11734 47456 507848370 56717 68175 816205707 47387 20789 364527316 51055 68217 749969778 55443 96958 490132926 53139 59185 711057178 2235 97843 418958442 9479 26437 40745086 48028 2007 766748632 85025 37453 603510951 32218 55978 257980254 43206 45179 678936975 45791 60849 715478843 91427 35492 132818651 16790 27491 421738912 7986 53838 418522053 15669 22352 173639503 70059 16810 197648440 21933 31616 388400252 50637 79400 451631307 51082 24536 921702862 69277 13413 804543812 49399 72112 85740119 87247 66342 986470238 1812 77739 794428598 289 27430 699901632 76926 11478 680409951 28675 56808 19869112 59547 6910 47440534 56210 12351 551819533 6885 59206 133646226 28987 14119 693185302 35665 8679 318119408 69196 84528 918922810 45954 94014 84717240 58837 43200 588868647 93277 87421 866099919 72962 90959 673699591 75271 29205 420899118 25839 95272 585739029 9707 14552 52669042 41186 60244 897869823 23074 83068 152233700 24968 46259 345473564 78028 18952 183632878 19799 30482 872571878 37481 82201 142029050 85259 56942 414554104 22993 45339 43856493 54466 71239 267775873 3583 3624 9311230 4396 99340 727541169 21747 77665 799874089 52937 68100 373694117 4379 40810 916973041 43226 19244 258628560 76094 52947 660557636 67330 97711 200945372 18700 88881 626541541 37383 90039 546861206 11749 98536 572957549 69955 77431 368681102 59630 56550 500744819 2106 96063 349769380 14004 71955 662138710 6074 87138 436644992 2460 78321 31485182 34182 52994 676632152 79636 84762 282960845 71600 79139 724234847 20754 90355 933110315 28384 99739 260802990 48645 32022 404542019 28754 56720 679122890 61341 60118 529455187 76983 9515 109921052 45851 14692 925371466 66275 45935 596754038 92787 10522 649089715 51582 97390 390896168 93334 38538 954684274 59185 88798 857455301 6590 80202 751240901 97838 29406 517187595 59686 95048 349259341 96551 50977 144265249 49287 40264 16667952 99665 8719 997291664 19132 94452 542618524 98424 58742 623367231 98815 38726 627477983 60863 24747 717427043 51758 36659 881945313 79930 80781 170978712 51775 81963 38463722 53912 41219 972357102 67771 34134 606733701 52829 26658 420642661 16867 58353 999326825 9666 10085 812575730 94287 81331 8905524 1061 40883 256348466 79320 29511 793390467 82136 11346 885691622 7760 57239 71110074 89644 60659 318229417 45562 82096 654399414 61436 42895 156346207 67173 27717 632042658 48293 89192 181732489 86076 96966 429252012 34157 30504 852176319 13064 76577 503192301 51216 3247 927641897 54507 81933 528658592 92234 71015 615564674 20481 61092 302025661 60701 73730 830003768 93827 39941 921943893 79936 70764 623655206 66484 37120 640926083 24500 58939 758205065 28679 24442 78912445 78690 4428 755304160 65097 21162 697279411 67324 97763 456708032 49916 19003 285146445 80610 7162 621528246 79450 63510 27001905 91967 8817 17576359 78737 40440 628539820 72794 9535 92699205 11114 3177 790496128 43349 82324 866833236 40438 65037 885249006 24849 13148 87281310 1526 20027 293543895 3475 5407 256393831 5217 85412 838260045 35341 25453 634916584 77119 18225 827960971 99639 20090 558740167 27413 87092 445227992 55192 93433 518755504 62628 90321 294010905 71006 86469 39621680 44893 21867 153644994 13788 62706 489424159 48969 11529 550698802 98352 18261 475449694 31395 83209 893164110 99709 83088 890683540 37001 38414 595789579 23025 38871 136926009 45685 83412 246342546 38244 70364 472839896 209 8995 586158977 75013 34304 82437672 91925 43728 744092111 34558 1020 850069813 44878 11463 774871005 17220 9325 332533399 6791 99000 198180643 51076 58279 50174618 3418 57285 40448487 6648 35857 97786334 25835 23115 629152292 27620 90325 816347104 86727 1168 115343212 44576 97232 752361301 31800 83952 134418248 72720 45971 932470701 40345 33327 473828334 852 61360 351749657 63068 91806 611037410 68360 9859 393572996 60413 40048 186074952 92080 20383 658401171 95876 98805 277718450 33641 60696 226750276 850 69345 418539647 83114 56036 200599811 81981 77705 750733878 94363 73146 834022008 34929 25847 884455090 52843 77039 181447543 58024 59555 583656852 81357 36688 741595680 23100 43262 829568582 24882 53201 691560593 34890 40534 726142573 40707 62078 285849368 56351 55137 12637798 26916 79305 161631880 77648 45707 884755089 26016 25862 863813508 82256 61683 861640542 8356 38657 907746449 67970 56020 30438151 33074 61623 280940007 578 30009 458037253 78289 91657 430147083 846 93548 924870853 70715 72534 830890136 65951 92875 130408248 23307 409 443144544 96370 55784 979970303 73010 68530 88774527 47643 34481 2384933 81486 80011 81966215 75104 75688 539951336 96505 80680 214806431 30103 20550 800031365 90206 84538 622132296 59662 27280 214275154 18939 79225 824031343 2783 95574 186615742 70801 59049 440359684 17537 96070 421711119 65704 83494 261993489 11363 14852 440008915 42978 11920 711975772 87050 6150 694559173 31212 2142 29598919 51732 42691 363085934 51401 92603 162437370 54355 1976 162151516 2005 61685 190256470 22343 52205 802823248 18165 42248 858557795 59725 24 127273375 79981 51483 169851200 31536 11853 965569096 5287 35736 614225348 58624 12602 632367496 48080 14168 42934068 29206 45568 459595550 39886 71722 98214899 84875 38116 786757755 82354 68668 943730909 32034 79414 861179836 63133 26059 697470330 18854 3429 286097050 85214 74972 206953975 83465 81283 153396314 42585 90382 973932413 39287 4593 25277906 86048 88582 85720627 86971 65487 243098995 69002 61335 304085848 22521 6287 240721244 66610 90422 919501563 60309 67751 912663559 46852 56915 404083424 16895 23010 777090609 30783 35049 534726790 30138 30503 723317442 12466 29653 565034427 55060 30116 960663080 49384 50085 601999703 76246 51160 396595648 21397 54698 871930596 35698 60481 249710617 49796 79242 113514164 67385 34898 516651310 93524 72747 629419647 6714 14919 572280173 89940 61332 988616375 80642 48754 748424341 70675 66465 112385044 50127 25549 818770600 23054 95339 679234946 14842 20327 558692472 89746 82752 658351648 92454 24091 703240356 41508 37611 577625618 41821 14722 595044585 43161 46481 588172376 92371 56332 793554022 68121 89398 906483058 67413 80604 727302408 73613 57502 466589101 37226 28581 612789984 41886 37491 863779895 77726 83187 872869168 19420 45940 665518916 8327 99730 485053532 26606 85092 778529832 67878 47415 706449942 81346 62388 156020095 99008 47718 743281734 27152 14561 634886716 53039 78038 594485647 853 8583 712683152 58427 7359 246172987 64899 33633 55940999 46295 14163 668557973 14801 99868 41103529 66489 8916 811679594 84528 93562 450178719 30412 81639 590884113 63678 58603 411544640 68484 6713 438739391 55284 12626 452841438 2223 54808 27554573 65624 72480 186319641 4970 66342 20028369 51137 54503 23260372 13127 33602 282275714 96292 12156 66024302 27779 33913 308344121 70398 54613 48116352 68033 2022 437025256 59623 52253 40076995 26083 35423 899875354 47893 75867 413489658 32481 36148 118480214 87466 53804 868795004 53137 14590 343359464 4499 60636 398204518 54911 96676 935612504 64958 44123 22327184 81616 29361 639535782 81680 99472 868894467 916 57574 408689720 30961 29363 899255194 66392 65234 737484423 76668 7068 773555721 95256 64171 621108396 51964 27024 982669235 45242 62824 604079039 18467 96069 403483689 29448 64425 514706430 95213 44459 925503651 46370 20385 814407275 83815 11213 733050337 55342 98561 499799687 31294 21930 290907160 5174 61402 174469320 43495 55335 749003890 36150 71429 664001778 64673 75641 888603126 83819 35230 538920046 54065 34522 309553092 58098 42159 372734550 42419 4080 667279330 70257 79013 907606118 70650 38385 301930384 67716 17693 109964488 17295 4054 408335970 46067 85297 789318933 52760 79759 926218598 87973 38469 1488506 44893 73139 313717338 13510 71573 877382212 62744 56992 154937499 15208 78131 107542326 19070 86303 92483818 3957 87525 800445262 15994 18468 546219432 34961 96830 669197372 76208 71483 391091355 14246 95667 674485180 43779 96065 632790881 10386 97055 828710858 96804 2236 344504042 9974 58 897251533 585 78260 921355996 19451 46418 958547177 59119 58287 979370733 36380 25814 25444147 81259 3600 205158331 90057 7903 65407323 74936 90454 64184859 24609 6058 243849748 25030 11770 359211729 90213 98325 806995110 92737 77571 246053647 71072 90729 594487509 33544 73268 706483178 41385 95684 723258032 68148 51556 319842695 24601 85547 195253567 25186 645 89578356 24194 41556 799702746 92227 87809 340215774 6630 51070 525037836 62196 20666 638585259 36225 43048 971741623 52110 28691 181466698 43258 5379 535434882 54235 45186 310449924 66865 45645 901244682 34350 11085 855399811 29893 16042 447205023 60165 92830 576943537 43549 4761 490131050 79926 81552 439606763 12322 91238 269400745 64459 81999 778401630 91794 29231 301987095 67883 29855 43749460 90915 28733 327988068 46465 37593 657627431 42095 61913 176540803 23489 52259 703213383 42894 62939 530121006 94624 4054 621228027 46984 73776 146298398 11601 99982 640746724 69016 59402 845617259 13684 63780 711032790 71421 14208 149487547 44871 93232 795299671 68270 98309 657031234 25878 54821 42151335 4992 82357 314949458 24566 92393 959116420 7360 26193 982995535 56494 63705 195411424 53171 3735 497025626 12712 41854 912615318 95323 89688 451343745 12454 29291 355062200 24186 63700 652618460 51198 78593 793171487 60842 58588 333314091 76544 93072 546985128 37602 91692 244568387 64702 43384 77137275 43053 49386 284294266 95475 77337 588099968 23305 88869 51666257 16194 16553 628111572 60988 84276 993784457 71207 89506 112146358 64110 26622 377736477 64523 52138 286735205 45860 42967 686336994 57637 26451 450701027 55606 97233 341558176 13189 94328 665265175 19986 77666 691220224 4213 159 310050510 82643 29444 986510707 28896 88589 705829729 5159 32501 292875106 79389 76273 948949414 77088 12007 550793971 38399 71368 639313378 62377 9538 284133188 70473 2264 289749818 77411 37699 623463795 98646 66332 715413660 16029 95582 535831797 88032 12846 656162730 78895 41086 70186917 87957 40705 870974060 88759 87020 423664262 50425 63619 345613992 78919 8185 654797036 9117 20742 581649837 55643 91929 265673936 44885 84277 271120763 82670 93814 643421043 76231 65989 397686090 53448 96816 629065408 39684 54723 89469367 85019 86501 315157826 69336 74480 78701364 82858 16468 466863640 23964 74940 63427436 84744 73808 117566167 52220 13586 858453935 9564 40924 998707272 56307 67179 671778139 89960 19428 799937743 86232 34847 886107461 71130 40470 587888731 11485 33744 228551833 40597 25092 622655466 82575 35079 81363374 18256 59939 711187622 62886 5675 648453399 59204 35308 246918780 76647 42871 56324427 9674 92719 807080558 4591 68409 52742427 20574 7765 30103473 72576 19358 118580980 79659 5501 48938899 50447 20168 672123875 17249 44674 674045 58238 41206 547074663 28262 56357 664393269 92164 21689 498796922 90612 28318 90586261 67338 37641 665842593 18216 44287 474969471 62152 85795 980428618 31280 54804 769049319 42284 90763 86622408 45590 21122 137538944 75273 62319 433682637 65050 89434 623532368 93365 92238 824683061 54825 35395 219868511 13681 80550 831994624 96010 66186 289068610 64226 81122 135724931 42357 20013 818517892 29614 91534 906774393 27394 65928 617358724 18755 56351 151699850 71822 66985 776552494 49202 740 382737289 60124 39952 243122336 30162 32139 629361240 94485 34283 145059081 10021 64610 94667520 51937 26008 919171901 35840 1510 677765850 24757 9287 431466106 727 38783 619752138 5473 89194 250101103 46758 62514 462822476 7019 39603 862694202 80721 73417 931468346 56460 61633 562084518 25482 65617 536855273 16469 32523 614628255 48337 94525 960246264 48899 96476 641079011 40972 33888 133286470 51876 86981 298093842 95683 93887 598195151 34868 86140 283896543 54033 59870 435858218 53594 46569 844678823 43443 56607 392784277 72182 82172 312374531 74207 25356 350846419 90854 75719 652716619 32496 43874 90319711 95311 77508 370341111 96949 85125 417463273 82356 8869 134155023 73095 20192 518996771 78042 49750 708719519 73547 72872 873546754 19854 72279 571232719 64451 96229 136851143 52020 94359 222456694 67361 64258 157704288 24880 26583 117671462 13226 90538 108747512 54896 85726 429954454 96225 9562 657702578 79324 20308 788614244 53952 79188 140083977 43306 37982 907579418 99211 38532 67460740 76804 32485 174692999 99483 63510 792062314 31519 5434 574749129 9052 40113 690037743 74014 30597 816991917 81637 21985 177166218 12353 54551 144614425 97729 39930 737944789 78417 12073 386933533 43844 49021 355204442 94989 49634 208265612 96857 6675 789996288 14282 74858 348415658 23421 43822 137060188 66508 29325 414308775 58894 39461 67905526 66484 36004 48782002 77338 63771 91262955 84123 4216 999652198 72181 8152 517967316 17291 32924 621462383 97678 79341 451798150 70646 68685 503051681 19123 20095 504124105 68143 54743 210452996 94490 14567 820580181 70865 7750 574034875 72132 6116 376044837 39157 67221 421289685 64093 33439 76935647 88904 81658 365833573 11142 64188 367075431 75475 50740 787393355 19985 82257 418894063 17866 84370 53600162 4539 46777 552603897 70889 17851 282406653 15197 85867 16087741 45718 31287 709543613 85773 80373 785523048 25393 76913 624153838 8880 53069 359337664 53377 90783 745618509 75750 78433 401747395 80674 49364 494482571 27898 15349 441786384 13207 19841 87156343 87018 23316 636507426 59693 67775 117290546 48302 39036 276603243 85144 31529 914367012 60315 24524 154270444 98843 69005 388768685 45214 95916 95334181 44208 69334 407852296 69409 5449 967620241 28182 24363 912324887 84678 9766 546186332 63448 19034 875102596 63244 41293 980990537 51718 77102 579203764 24051 14689 198433853 62272 60937 144154879 59203 81746 733282229 12026 71083 724111084 59876 95614 279047471 80607 40427 650711442 18882 59911 907571661 46231 58202 199365170 25971 11340 381043356 14016 25988 495939614 20514 81147 358391529 65731 33614 739298766 1611 82249 120559284 626 4497 162364143 73666 37676 166748063 1957 89315 619804859 29450 18546 21536014 6003 60099 664165078 62881 7230 849547623 74529 18688 346281863 87777 94740 524462307 91344 69260 828718611 53736 76007 796714336 59474 29109 798266075 63018 39511 139775221 22071 81198 619668184 32015 85728 257990461 83510 71329 556526666 14657 98584 635400431 79585 93820 747444872 17497 13985 775924462 85619 63796 404977098 41246 75646 274289113 73792 99934 170336942 99295 82287 414624268 9668 46736 314956854 78396 37590 303741135 31350 82294 419779173 48857 44506 838745790 29286 90256 272442706 2147 69793 513185827 18 75498 788599665 6387 22751 490676744 6212 86564 852082976 14966 10671 8262017 4534 93849 948876508 71303 3344 79551515 20468 6680 796948838 33508 63747 242629479 2039 9707 70287106 47248 27429 609354188 6284 92962 323916644 57020 31226 936303551 52953 74343 441507970 32445 71590 285886212 60627 60197 776433554 21635 28405 941447788 18921 3802 651816251 75294 39123 761819551 43934 60850 605247564 11862 69784 973784561 85283 60826 300616169 8632 64782 205483797 87845 34337 704181017 51891 45988 959531578 24852 49837 800610370 51204 25253 812992220 40291 66432 317902323 1588 48469 897345544 40581 23564 764665120 49953 84196 81700973 68730 76508 751592085 3534 42371 283630206 66644 40030 304262278 42640 70944 547258167 91851 35100 670641521 53186 84401 285475568 56970 95538 468779830 76558 36985 406823199 44249 97745 398575940 39747 50259 39378258 42352 82692 468996582 81899 62147 547216060 8058 12866 60847904 71080 41250 241110010 87072 73746 85397708 19719 59378 924380353 56390 91848 111004627 69937 61966 848516355 98976 75951 942534320 99253 92013 503366018 7383 57110 369795183 62091 12934 175685603 65715 60910 213856846 81609 95817 650372016 3523 82489 549216004 27504 81961 777209270 83442 13519 925134289 64535 69795 818796523 26505 93101 334733231 59580 60875 883233051 97058 70304 620883429 10096 76856 172001535 99247 91716 35670810 75024 9723 129763991 1961 1351 888751976 18301 46908 661080164 11640 70869 108679188 23668 52918 50593912 76885 98121 595977276 42477 2951 73661924 46494 53026 176982083 92649 18118 206967208 63115 45445 251612162 77408 67848 317719249 17397 69542 44959794 52234 8829 799805846 68053 68579 583596966 94062 62484 87499082 30059 77285 181893515 23402 13941 599994643 84375 71740 932600872 43335 28732 886894284 23522 59686 595049552 78813 16488 509479296 66486 48693 913789733 20716 9601 673801319 18251 65387 664783900 1449 17893 302101388 10609 72525 274600377 33239 75860 65439386 41858 39633 580660882 68201 40054 917602379 22366 55143 730126775 61352 4834 750773910 75617 81389 346525141 6148 58818 335755321 20274 85380 644999911 98573 76442 537213724 11522 87206 25560374 34311 43450 917141113 39353 86085 445158382 6194 57299 625776252 9943 42304 487778178 1367 91791 102533827 79146 93800 536238029 47146 15684 202552193 54762 30152 593918536 17623 6995 93430092 45049 73917 230392724 17844 93845 405488267 19256 63212 685294602 21450 39826 69144459 3899 97369 966275922 85262 18470 925797676 2146 93131 179305466 29071 61186 567053493 95545 32494 738064859 47302 63351 323147489 47463 47146 479106314 92672 25814 934062198 27683 14478 880721012 69483 66564 298336115 87257 4877 706431036 85914 58083 905743916 37421 94548 469659531 61031 81789 873102667 5807 96072 543699967 55576 92508 503002015 31183 39761 669473851 32537 65717 832566120 89597 84625 221079026 90945 20537 540145956 53338 81588 942814438 77962 29998 173229992 28059 4617 955534959 67505 74658 38730534 41450 74581 469037046 15477 87005 363402474 43199 96201 42349601 84542 45441 498625202 50385 74283 202293957 29956 22333 246762847 81347 60296 929151249 35575 17153 323440003 10285 13221 14834984 52372 19687 52894847 90005 71968 430796342 27266 80553 560090590 71684 15082 569970994 8884 29807 816519653 14666 4751 736017903 4153 75496 649183403 29784 67530 947336279 46828 50785 830056148 30499 63972 649365602 92870 13093 845877345 91889 64830 953459354 92555 17297 333453421 84033 76607 818411157 53234 97359 851412045 30734 58849 772275796 73951 78044 830613203 59393 48103 140642870 26994 48076 542919812 24636 1728 176369482 80234 96760 422837204 63121 56173 327346572 44777 84178 244566426 22629 24445 79428191 57838 76718 731778840 28972 66812 863042104 71384 78377 148086918 36352 28113 931866982 56601 8302 715272295 24424 74789 952169874 71182 26908 401860451 72215 77759 371365102 18678 84380 690159374 76305 96171 859312623 59918 22543 273245942 49858 40839 907148821 60895 95777 62841502 82734 97383 994828787 3825 53586 389012215 2189 3310 714033713 69313 52774 542669775 26426 89178 331407384 41631 25020 621932038 54725 74537 864402318 90777 94359 468306489 44192 13474 268165152 4108 14218 235904343 51264 16958 349394698 52714 248 539317428 86192 39561 263168503 32214 61641 683869594 87488 24824 572757753 44907 17316 274403031 11810 36353 352753515 76763 24353 988621409 43723 30082 109508370 33060 73110 346833392 29774 74097 793249079 29624 43515 739230046 81425 13258 209490012 24592 76626 39235401 99059 86187 84622009 42019 84145 262763052 41056 57802 287761831 12670 79367 655512466 89229 43097 439243508 53357 44455 811493254 52004 35171 306030541 45025 80030 351549639 20624 91015 167625256 1241 79661 394279341 22030 10498 378070826 67683 82002 331356409 17823 9776 949785934 75472 99050 396647592 60784 25936 742336243 78325 53656 271664653 61110 57034 73583474 51859 82935 858307599 12700 38539 45174435 88496 20985 626654209 17667 29762 377693462 40545 72752 800836992 62937 13909 132898226 37240 91733 363384972 23063 4340 638779339 51265 39073 703544669 85188 96013 317294617 42835 33492 130304601 54281 65814 546761647 24460 24543 922078879 44277 611 173413098 67703 41403 786252997 95581 67158 710388685 87717 75023 776484886 91667 2610 796731578 83411 24545 127307073 35242 63428 95427832 5414 19612 509340050 94051 69434 475518322 25081 68885 492750442 79329 50251 776174943 8756 26178 931317101 44187 45324 144443419 66287 98612 641107306 74558 36654 128688358 97607 11691 78087827 3696 29828 105598394 92258 37616 693123370 67672 14786 868436784 56792 72737 756831691 48503 56976 818832175 76796 50700 87465591 42153 47284 410359557 35114 17070 621455142 70547 81901 461074441 85137 64791 426065292 34866 97699 716726699 83590 90013 439275141 81143 75589 431124927 85798 57085 335988157 68256 73430 518140915 33443 92612 422883005 75604 43603 277090848 55998 29561 699530337 73042 70553 380354661 87204 65375 410379924 82910 17310 270372210 41016 56011 930108121 46557 10496 263979765 74065 15808 335196343 12855 91946 233732921 63509 55551 325356387 28626 99374 280249797 2608 35908 494584404 41771 64804 984471637 37393 46689 943030976 14168 72028 513328824 94286 75771 755600912 89384 66105 289081284 85123 59492 352669510 47397 71742 619706026 98390 72508 209514846 65869 32103 653429379 54489 81000 568836230 14399 4800 133529336 72484 31331 865324118 48144 9793 326879802 94646 63065 438239773 81558 58822 145402656 20958 64009 32033823 20532 39999 496491538 37649 69147 620049816 54505 25490 429487058 60596 49331 980827034 9326 88814 993757778 97255 46176 146104684 37654 46926 769842689 28170 3365 60858039 72167 1765 189667498 1110 73071 655596720 56247 7536 4240633 17016 66747 502619063 4222 38724 133231264 67105 49838 26274539 84232 16350 61007723 6644 1890 204599583 71571 45893 779091926 16837 26042 833457251 28771 62483 516919936 5608 19791 784074089 83773 24914 6999505 41295 73840 603281519 23001 46898 597386314 95764 35331 2957615 85235 37270 559535246 58230 75099 114353144 61439 41211 17658254 61370 88323 455188611 77913 787 981938457 91749 95567 50644867 15603 26284 727963231 30547 36789 588634095 42394 42004 988857842 14089 42641 620279268 57607 35921 335127132 13316 57702 510034469 18144 11950 258818936 77676 62754 24651793 24060 39532 356766270 80322 91527 684673541 83658 14522 701316848 82091 27835 739727306 18184 43805 634925773 13207 73376 526668705 60105 13351 17854582 71622 99558 299591914 58419 14206 516078172 98417 67504 228977069 78172 12408 592970955 62601 7997 849612880 43035 89026 974578990 55437 74618 474315740 35114 97651 977255906 93262 41111 803450503 60096 19987 301305064 78002 2139 661758570 55590 58119 396650806 2990 37762 893863741 4592 7260 926530095 81625 83448 686679808 56557 97685 108854972 66816 16853 30633382 37468 61534 34394831 27584 66883 466701667 99614 90869 786233804 72587 44370 724199175 27953 77289 966140622 86592 77944 861611571 6031 28437 670543221 95035 89576 224037346 55495 77624 893268601 53467 92614 234735052 70869 52347 199954385 28181 80133 548313001 20814 60807 929825346 61736 87831 922150343 94977 55862 420633262 77342 39414 959164033 20918 74991 159866574 98180 59976 481427216 22537 65285 13951687 71796 8339 864795756 23589 61916 947538196 61439 94397 765669950 3311 70960 283382454 20134 16016 734420382 10495 47103 913630050 41880 59302 585498066 88213 62741 931981171 80216 25296 959915673 69485 33621 502996095 28284 35538 365472822 68247 87412 876613717 96682 62099 112233749 75225 73925 106930713 80366 23967 816976131 46090 18841 622404574 21626 42401 861593157 77832 55139 39064251 90722 46595 405415725 80487 18242 757850135 68921 91100 622805931 97992 71929 505160719 56305 57967 322018010 59368 80595 458194055 45837 54329 625323431 78400 15679 800451323 81535 24928 982343583 58560 56192 739300350 62152 74788 597157301 20988 13156 472260590 95949 7472 423975221 88887 58329 954339773 76380 51146 462651334 79169 95304 884165662 25063 79677 541554510 2155 21356 66780456 20012 96562 181966995 14904 97739 58871000 55156 66585 738966725 66380 97507 349621399 49267 33635 778960506 61465 94304 282251264 69015 85258 856214569 24327 29490 798402847 41776 5215 635352729 16774 59910 158253438 15851 93197 961108749 90347 17879 623896612 14563 25639 572383238 68337 1065 840059325 81050 80481 552796838 23122 87227 968696403 78544 31070 189308019 3909 63388 288990337 61443 85037 488012989 65430 3212 669074453 41766 24164 23425240 26549 91540 896508171 35239 59173 960035661 55752 29012 496588549 28360 22622 226003902 61131 23373 252563246 4985 19823 685400546 83918 48709 831959643 18099 59303 489733074 36722 87415 694595610 81247 52734 395783252 87365 49341 173337408 84992 68325 475553910 92350 28029 505572074 72481 78796 817915280 7436 55857 669184781 72823 5176 45898661 61581 80187 273589586 51547 10669 23210708 48630 83902 354893526 68236 59015 198075413 87246 23652 655162432 94201 77780 251760106 70743 8038 319924152 71496 35124 66037106 58250 5838 346264848 63998 53689 426523251 93633 99914 704035865 95858 49243 629010347 10175 65376 852109290 7453 28893 317921590 20146 36395 354524791 7364 61058 57793363 81174 25209 639633374 44370 97131 132956528 40626 56426 602593794 41175 69433 159850953 13588 80053 214271533 17826 96765 901309926 83595 10986 68600650 96709 11423 472332155 4863 56442 757856376 45888 81701 646423383 65449 7909 240624428 22047 24242 64296403 44425 50098 107294284 59491 74516 623417027 36578 69892 86677686 44070 39463 949968157 42918 24360 603894529 85789 38518 531817936 64942 40328 459952614 59334 36374 908953155 74042 10457 472258422 85490 8673 352537172 27046 12344 526104357 64374 96972 405229024 72363 66689 885994574 69226 81846 366208456 76379 86061 350707776 77028 50850 548061656 61269 35270 418269446 59894 89931 48489170 64440 53995 807953762 97143 97731 957082103 16688 56823 236871590 29507 51631 532842138 7548 98172 854791702 87632 89353 277317338 19364 50226 246192306 15366 62556 805323469 13893 35464 897394180 73134 29733 254421076 77861 8562 716530577 89510 42999 20260237 94828 72037 185442800 84396 24236 606971628 1499 32127 237073512 17054 95850 516447005 4946 5612 105082085 36137 31680 660986911 88389 83967 458869698 41878 46901 671009327 65792 62993 113445267 34447 32212 826048829 72742 14872 201155157 64078 36165 962834520 66027 45093 844125889 59881 89905 91304038 37780 48500 46957894 96078 34736 935530925 23555 76491 413144002 57046 75529 988044502 13272 19690 19641547 93047 79579 239548458 2104 95092 942149040 4761 29313 755637030 15230 39697 793959770 6649 85515 260089890 145 62549 8525138 30022 35832 549033329 93456 3293 581231167 67882 21361 497254361 46945 86722 674445369 5581 16828 898172172 33665 38351 332186586 47422 93492 99905237 91918 11445 978154955 36991 79516 721304773 50633 70823 603781584 62808 41 635135193 29969 44585 903861635 55722 97728 971144799 11213 50711 943540401 82886 33313 845698953 77857 42522 597499352 66442 99539 942617701 8962 80192 155495081 80609 59487 457933470 44226 22770 21809351 91841 96737 411947388 74229 10824 608473781 81480 35862 400357733 85308 64474 688718672 32023 42418 56987974 28872 53909 498725720 15108 21364 114140405 61195 53113 659614450 94152 87644 459150835 48375 85111 589439923 6856 19750 196269265 90821 32494 608039237 70171 32459 259468144 9268 71772 182506937 60821 46269 83736512 26581 81077 44893656 67863 44570 79043258 4373 13595 451569051 91847 10778 428531081 57713 91672 584567884 96159 51229 126246333 66329 37847 821003645 87429 15114 552807530 85073 1040 730022255 27992 87592 684249 62911 26482 13051690 12348 63735 516256818 25476 28812 999897484 21819 52730 422221211 68681 766 644815933 21036 36063 942519793 70673 6896 76273310 33467 60225 868934710 7520 50157 253127238 56449 38317 165093779 32242 36552 620305610 38574 90127 387578911 76809 48477 235478129 29851 89204 586419561 82421 59429 342894569 44195 49095 388900065 97732 65815 107923514 2791 93865 339723529 60781 31641 773825865 92456 19179 471518657 76281 59269 320277296 52822 11406 174946315 93152 33470 462250205 45875 73060 200303204 45896 18474 618722560 90300 88688 917156718 60901 26572 209359367 11928 11148 954376673 80408 90551 639427438 25421 87 79811949 39364 22610 69514533 35139 60717 24037333 21139 81674 715974708 63388 31123 219492753 73814 64907 708719079 33078 59488 577989229 65174 68678 81095653 78115 23761 657710226 50839 64855 244811301 54705 35838 987136898 72725 27187 924660299 79492 52699 764330672 9858 10429 698576912 34550 58400 971414817 90043 51297 238848990 72887 90148 268996122 37186 96668 562427481 13848 50968 396110309 43275 53021 929023462 31113 66539 306269167 93866 50609 324604657 7421 98959 998653027 16733 76987 191070069 49078 73811 824389313 90612 34972 951501212 75623 75335 114258231 89280 87195 613059394 20028 24941 242500342 48951 40149 788993873 42723 52838 14691146 52347 5579 704075891 99467 85456 685017274 78056 66492 612316659 80951 93382 530418074 32959 11332 811535206 67789 30507 294370412 59793 17047 826175042 83098 79313 684225269 59200 80692 436370694 49714 47705 89510238 5007 1680 772007089 97624 52307 621999056 84523 7625 533942460 87176 76397 502723954 27696 87943 582804402 51436 70043 512613735 88556 7091 599706422 60190 4725 590044125 11560 31299 212855598 57415 21333 248543518 66063 99017 733054112 75691 29736 407225380 5456 353 293150095 6206 38050 412256438 79056 53701 844465502 46407 74188 472626088 87411 73300 188623771 95050 28954 943211038 47212 42907 52935306 45294 44627 571015654 94843 83374 631645221 8438 89878 21346997 63012 42245 698219336 51499 72073 985712046 49804 56955 405401914 14250 44257 153421404 17115 29779 108966559 35402 55971 511841238 38595 91518 360070817 31691 86763 536535941 12209 86233 215886768 66754 26420 233057848 99100 2168 567275400 82530 13448 779959721 38829 64622 352025670 44465 50767 602622410 67526 53805 214914936 38126 43044 481522757 6280 55372 220713592 96406 3232 422158885 45998 96731 917621488 17858 73247 133692413 24479 81095 196056347 36289 78568 365493513 8718 99974 751634833 24994 66795 33565636 39350 50990 154884870 4502 85330 720550878 47931 3782 984662911 54486 18458 78251454 11125 79264 51660179 52444 59957 790629520 71428 24199 232739585 11437 16626 585632731 33607 24476 927904514 54463 44966 699065819 61947 84332 66750131 54216 37797 677732331 23867 28672 624590284 25971 41007 805762024 35937 61084 163344363 40819 11835 392656849 43020 47154 563304128 99345 97390 804501819 95111 68613 458113128 76396 58910 529436825 79384 85398 208324790 6486 75821 354030365 95074 67372 872916561 47099 64999 917326946 21317 83386 127184345 18117 52704 332118094 40696 59135 649342333 99302 57334 185751203 81077 35062 110336821 26229 28956 480826094 1696 36003 870870941 46199 17310 225459471 79407 72340 170560935 68063 17513 566313309 50291 55235 147339053 90640 33449 180177900 96932 22196 772064116 59934 15628 555160565 57979 78296 23934178 58607 60383 881665695 57496 14649 905172225 89399 77498 990804312 53142 1658 20531344 72097 6073 898825723 10936 60569 947443221 84848 355 59585748 26502 99567 987630489 18618 57265 880199894 50307 28246 956870822 97090 20429 317379640 53910 62549 451368367 27542 23335 801096000 85424 74482 793484765 64415 51052 682967887 58788 76119 705847672 93330 58298 892517507 58025 91165 624593983 6658 95140 684081725 19594 17715 842822634 49741 21 45808646 8504 22561 176505229 22929 94617 887608024 12863 62161 309334098 25085 80407 637070738 10853 29562 488746950 55221 48751 579629584 80799 63432 183892766 63593 47411 5228610 27469 86891 984165410 97783 11524 398964257 65684 31379 26184795 55147 62984 976231032 8003 12983 321449902 80718 67098 374960294 63121 53760 368517921 83296 49045 47303199 64332 94088 869312817 68037 75540 991907862 21625 59576 963471959 57060 9120 100566539 27820 65477 342456835 35432 32937 479875087 49030 74364 26939214 16163 41986 879079284 5048 91816 277975368 27055 24219 524408204 90579 80089 393520493 6642 22116 296768956 61831 94683 553929858 10330 90321 766874567 75666 91122 899578322 11182 48789 608404534 57833 40327 691326640 70213 37744 167163024 81034 35639 614020788 40641 34199 825891542 41641 25150 265375988 63203 63466 807565345 53117 40560 930470515 67742 28633 509108871 4058 77319 345391535 65203 74611 108906189 83065 46231 541598993 89860 99745 486134041 73319 94144 322801092 32155 15193 578763050 34467 87653 784420191 51670 50248 875354298 47425 20983 862195130 56488 6605 973951788 62169 54506 74937712 66180 80471 963038702 68616 26069 647678339 75855 54432 502046190 50293 35048 208795442 45129 40112 325317249 31019 50643 815012788 44063 81868 518630105 40583 85876 312806204 18317 18666 94038557 5908 34839 465201945 21210 72911 148104381 92134 43924 931394870 68895 53639 693921078 82219 19925 122747599 63933 92027 168644788 27284 84689 993468240 68396 35623 44569772 48853 41708 470888195 29843 52243 612798929 91369 34040 229352373 13474 14245 35380247 24213 5260 211425758 7352 97157 26912138 3590 9688 786048697 75143 22156 755640218 60423 48374 760211659 56080 54798 789428846 38610 34370 172444261 80763 50996 594010339 79982 17510 589359632 26859 29640 448160324 30661 91919 900030626 10628 75485 45975157 44018 45198 907772939 65457 17887 71862567 73526 38228 718349194 30841 10450 450887087 69090 87204 651827406 53274 66013 164358255 41296 92230 746519162 57626 69322 86308218 52534 33322 545282469 94924 80801 136077865 87871 65262 110813860 6251 35538 27148637 62666 43732 326138816 60505 71028 512437618 63841 37579 376371279 57036 20811 462161204 69834 8894 508544576 59940 97006 355868797 12906 85605 733654953 89801 21250 419892321 41367 41409 770237864 74965 72108 752591523 77401 27696 548300797 99718 91936 605339735 83106 28829 913866303 76419 39399 447905427 61164 87136 766987764 20272 56355 285229959 69904 7088 594020930 52356 71242 790751491 38884 74551 60063297 10916 85474 608007862 27072 50490 958752594 24900 44993 252893339 92669 52824 201874119 68240 41132 436572553 80396 29675 13466342 26652 90938 863293593 22308 74197 358782750 34349 9192 305210408 84559 70983 540420103 76198 50847 386163352 22763 27369 829086659 89167 19790 976499282 57968 6882 255618203 53918 98615 14327569 24742 25582 266080859 44995 39779 923564068 85349 40787 152077511 17195 292 276321972 59418 71425 470526089 51137 64726 529005194 31412 4894 1870445 34807 27205 829437312 47703 59883 818926724 67499 94311 249400210 5901 89071 384412758 31415 99410 355442313 6067 1924 773523624 20816 76725 193673620 59015 98385 433927973 50115 33528 570662462 92941 27011 543195420 78927 89516 506365131 12961 85956 797062717 59723 49695 385196340 55444 98039 507461587 31537 21125 779310832 42239 33653 520634188 72344 22272 395140039 41064 96324 725817558 80712 87194 545175144 2721 45946 823310214 99142 34030 687899141 91351 10855 537394783 33823 46244 483796424 70607 35262 668882575 65425 60859 220638869 29641 15568 157066997 71893 2489 129422614 13608 35267 265819505 59280 6883 990692456 36265 41981 577941931 84964 82901 37843548 91882 56740 307719419 22623 38636 496597126 58306 19334 679585491 15620 54341 763991878 12656 44213 87611142 59563 46294 89343748 9810 32187 526027286 47045 90524 363418465 7570 54383 352821582 37509 2753 443774430 25443 38330 528167839 4121 79428 197658789 38483 13507 862906871 31661 66614 160900240 61327 8449 360016717 88567 83015 728052989 57113 38613 202756830 6810 66884 968208539 97662 68354 52101260 78344 76928 869005444 91472 24398 264920507 85325 70184 826675882 21000 70259 126476274 96546 58815 458902979 65897 75430 809535495 24922 82644 139964125 45790 92909 533331045 60281 37869 725828398 52258 60461 780669463 473 45238 856201360 55821 12279 853461644 110 86890 324792409 87911 85159 866053407 92744 43738 30456942 40377 40128 140634133 38013 78373 542851569 68344 88980 387625825 21488 9368 442554274 29854 65238 579707433 53343 22107 555108922 12992 47009 888852065 50700 38397 861964818 74040 33159 587943683 70099 18945 109247322 27806 96631 149091350 41802 39323 733402120 49369 66993 528764581 93517 50674 262777029 69690 92785 52697429 59471 23718 731857984 72310 4926 955639688 39203 93833 647609654 37360 66774 503014178 89751 17239 404858480 70346 19923 977249847 68198 14549 386402463 62017 93136 118991210 61771 50103 114451503 29893 91155 955207558 29639 19348 36964445 96503 15243 143768401 27170 33785 893463806 79189 26249 112171789 24666 4779 535744202 20197 13333 917360335 69026 69347 635995321 13997 29818 953498330 35401 78161 663039354 66090 62856 102661780 41403 65359 203419891 60703 89913 217411098 38815 15957 897946430 93809 28416 193545009 47154 48137 795568194 68881 38042 786033424 98439 90181 101930242 78370 64287 797295905 63373 32385 782143893 59883 71640 698355835 50139 30064 246941847 13896 44844 654047304 23423 14141 353313520 21637 89874 181850503 62625 84950 411546827 58123 94046 506493046 40597 94942 273776752 20475 38099 548793036 37075 55778 612687828 149 5545 66638798 6821 38945 69722771 19437 84086 217883453 70323 48438 490082581 64768 20133 140431095 73539 77531 145116826 97969 50722 801383848 88513 92382 20337941 96374 47740 973490478 46775 92957 53545963 95580 88824 404746932 7016 9242 570799301 40949 25714 881038972 29789 63038 354204189 32441 22655 36254753 6951 41925 931494347 65847 64058 825480813 63676 21216 854289611 3885 61331 663905025 30625 37315 599215741 19461 33804 679246694 86526 43199 627859407 73680 52457 105473338 52437 70704 90956620 29610 69546 693736380 83941 51513 195432991 33003 18308 739898209 93326 99330 479528117 32966 49182 728133345 80720 24807 811140066 64193 65356 276689073 42479 79465 59267498 65642 25798 723138900 52934 85727 588297769 87240 45164 242317881 82245 68831 633982256 61689 16291 990421788 63090 63987 142499175 40544 97429 728905553 64425 52297 17945944 50855 42630 746480928 72676 46961 440506806 68183 11059 932779293 707 32578 536214368 60903 14682 39132023 40627 99544 390476987 10112 4842 810068498 10514 88338 16822804 89851 4994 989174429 22552 6444 766301649 98973 75045 404949686 97423 74384 797132361 99303 79809 377205369 6485 72854 505531342 66783 929 954889710 45439 11970 168472944 7356 61066 413124804 29819 41166 721886711 1895 98655 474341321 90124 43331 157331934 3829 21891 428050807 99680 27100 710765568 79015 75682 890493849 98222 50518 100449129 26274 98084 999831410 29272 74556 202848983 59659 67664 897479303 98890 60203 145784256 32039 45232 965409276 97265 52421 583217914 27394 57383 622266209 8241 51836 188194601 30803 5223 396531211 40632 13607 448316822 74888 60068 528596432 1081 12469 98683798 64352 71196 460310710 56432 15910 394177869 85704 40632 873053846 58585 22902 837033525 74083 16588 103903502 35724 68974 532515226 55651 39286 159645717 42923 62384 902728633 61737 67725 357294007 73535 64802 783901290 99753 68805 226158714 82277 41680 960629631 54602 66646 94551803 36825 56840 554151559 71026 49414 180594453 51971 31728 637696739 26633 94747 454555752 25105 32238 800990306 77675 67518 954144162 11209 53151 313517065 57653 79098 127371892 21529 63738 493880638 81750 38039 484484706 3884 29781 450801441 83529 60901 178255170 41160 98245 247952028 74761 83253 425799751 66648 19516 650486627 85819 16071 222091643 71231 41280 166284827 52965 19948 690263896 21973 36651 229756464 25415 29650 684457548 87505 49203 972720612 95206 32604 152133899 74178 33842 574698994 46453 54266 952913564 60222 73642 698336194 2017 76360 607525612 32346 40930 280787901 75097 71179 362995620 40962 6290 714072856 29840 63337 152744493 51600 16127 791874073 90440 49540 203331720 68279 75186 270156525 99016 68571 327667427 57903 94801 627183967 80600 72360 840780636 73788 22819 145262483 9851 31716 202493532 92244 41038 41350631 36737 42238 652115893 46855 2652 479457235 12759 57849 445430533 17011 32418 248567361 61757 91441 19035667 3270 21130 122739337 29325 23500 438855831 52105 74995 263694316 12002 26992 336788764 40512 28964 358450156 53692 43603 880366124 17332 74114 771686783 89919 36681 903412764 36897 94595 355580465 60939 44066 434697613 75807 49082 45682861 69272 83960 713173510 2306 6326 283162638 45262 83816 678624607 85771 98263 522678858 96058 18063 530247618 76825 20500 610661882 92778 81073 366278228 86220 57891 646461917 41560 98067 470093624 8178 99656 156208876 48698 40919 879637462 79297 35353 71176839 36098 51847 864269078 93136 59470 938459451 33682 58838 396509300 14514 69594 287180569 14007 28485 659472678 44693 81878 191083136 40924 34629 718560427 34903 2504 320020303 14822 87899 10741133 4484 25237 713829616 94563 49136 794830209 14975 29066 392775962 88256 36293 753313194 14477 17227 887293846 45170 18467 81499219 60641 8567 422010923 15163 35065 12225138 56950 4064 583621103 33713 76429 225792980 31708 83924 901291312 69377 93613 479174622 74809 68514 255299154 16044 64266 564684015 3636 87849 995236563 45519 1419 687927616 55921 21309 545979565 85925 25121 699841018 70406 59094 838135900 28677 84175 818158401 56548 8334 648684171 52041 54725 133828590 13959 93156 811254580 5616 3195 287522169 75853 74081 762486710 9226 8394 61311697 7755 19348 808142626 96546 14414 380810861 38593 17617 302902905 27297 40767 897883675 30513 98277 697772514 15380 21144 65149336 72464 12334 810037893 38157 857 632412398 66411 63576 261627937 70229 28732 869174712 38667 27848 223145658 27207 16757 298338158 95062 43313 704712187 16520 41604 526185075 24103 7028 190423407 68692 80377 907857835 9879 42389 457667791 90033 34579 332216063 64181 45337 202374027 99441 49291 500146445 91163 68589 764204013 84625 20611 834875500 19544 38478 461497429 17001 79899 144193748 38061 49872 264575914 20977 10348 632597497 48564 33789 798748200 53678 88735 799841943 95535 37199 303456865 24556 37197 455335714 59619 36854 686988702 77821 46448 651338345 83032 53718 953340570 96151 43562 935174524 31858 55959 769223635 46295 49054 745682263 6141 35022 450648145 59891 64452 187702808 20008 75971 958638248 14365 10991 66188033 43524 44720 678741836 85780 16496 679736928 33151 41599 503871217 85740 66842 425376146 40022 88616 962055902 43919 52733 869343894 76528 21326 81684618 90293 77179 866598333 63028 33981 297609371 72676 7301 814819285 14818 56411 765767688 47268 94 497782924 1767 69452 480320813 11286 78371 107320174 20098 44747 639931643 60717 19401 265553463 9679 16993 938971327 21632 42193 739945126 9219 45856 91619145 26131 66496 297055010 65206 63088 868426528 45501 48203 448460565 9041 85560 932907988 14071 57509 979577183 54336 81281 395332626 76949 76880 238341770 32064 19081 746163747 42383 32838 392763795 91602 46631 584007783 53717 56399 1382634 81339 74296 929484443 67565 5013 540277233 550 6024 276812211 34196 26674 977227022 37581 89566 776650541 97401 89859 502478555 78424 80096 983054318 99447 65133 145374340 21361 67143 388039678 7156 27406 917983952 94627 40298 738756605 96470 8808 374644145 4063 83231 251073384 87200 34361 741793125 89097 74569 635392995 13292 54076 870682045 37698 45110 592818144 49543 84061 811321857 52978 76322 105663437 18105 80718 300960425 47849 74644 56601375 22329 15376 491958244 86120 50606 102109696 55174 61510 757758528 76252 31822 406543114 79480 58084 294261082 69418 23922 371459639 91877 58728 150225988 9778 36511 984643384 25719 22302 132093140 53163 70424 51153906 29337 97920 607144983 50970 42553 45483286 77100 87047 588710189 49442 19796 525141054 58293 37117 54287333 8896 60834 113477047 91721 32172 623126242 53686 85988 325190747 43100 72141 96511484 54371 45067 472553029 29089 97318 188184334 7575 27322 353671403 82721 64167 917627057 74990 24649 630779505 61977 7970 266085324 98013 51785 122566090 38003 69470 948248142 29648 76932 50083957 16746 38834 467805251 89939 80960 664024523 98553 74815 97697093 45053 34642 140818595 70223 37198 268965546 92186 57046 267840343 9311 36128 490375129 43313 6444 769125064 3917 79147 456088281 11133 3015 135695244 54224 75060 82065326 66911 83988 326008870 40877 29474 912368340 27949 98490 863603961 38678 31427 876990445 99792 51911 600292138 95360 19589 525761614 84780 62868 180549283 20542 74383 555834524 12444 49481 944720126 53514 31680 394454553 22973 92380 84103240 6513 95809 85893914 37557 26779 178444650 48667 55397 957086429 40455 2268 391000543 93537 42192 712251124 4275 68278 258866405 92045 60882 716951105 8362 34231 142425134 48824 50729 939587870 8987 56332 873081293 91764 61454 693791702 53024 19171 694719219 335 96930 394508402 40801 78195 796179086 27118 25815 698060027 2045 32797 7169239 66246 27134 377499099 30300 93846 838508220 62198 21898 556658517 19180 75503 594411626 22381 54606 634320903 21488 16314 737029571 28587 90842 87831594 76347 717 774437768 92490 85063 40210842 87726 21631 666209234 16155 86117 285281761 25687 34876 620102411 52900 81175 368790678 84645 73918 221361387 64638 98569 923046603 27826 99601 33965747 8648 9527 91572349 15577 27794 702976374 20468 4267 37461504 14097 23987 836086436 95554 14905 379893540 88451 80385 56970014 5408 72520 833470999 82061 96914 254912687 20320 20394 806523136 27866 12720 622252130 65965 97613 958799864 39975 66441 204683480 44188 73082 504259419 56575 77493 220867405 80287 30426 193715988 19103 82032 814532297 8582 46499 415738778 14203 47616 455784412 63824 35450 816317338 49615 24399 23947128 10762 19879 755390364 39566 41503 751127065 80392 41544 922573079 98547 66292 297250799 90975 10049 460957353 93963 6638 132656737 28175 48884 437035979 79250 54233 882340060 44696 21775 585249312 96766 34184 363522020 86215 20695 584343648 39075 31718 160872665 31286 20305 107815484 26850 74778 988435742 14699 86833 601966965 81824 68239 124704676 8154 23721 999793104 22222 21697 440757587 13467 33854 476430177 6810 37653 56008703 47913 96827 461536992 4533 59126 593788845 98685 76057 807120981 98873 86191 109500731 52991 54560 925822463 99082 59771 512878486 85127 76512 689759049 52232 85914 668970444 90307 89203 321705143 56641 78657 760904008 21871 11545 581441004 88189 6522 862615054 58305 21921 211920710 34878 50786 134487416 88927 5313 475811971 62274 57911 417632992 35783 23219 452638214 7587 53236 785487727 41115 53320 893920880 61864 22376 755978828 54517 36292 953493717 70897 21060 556462803 21959 92030 871337050 49035 90089 562354518 18153 58940 818346245 73794 25731 371425867 36960 12756 49056984 35640 22578 981565411 66896 12226 510092580 9285 15187 390025794 75394 15336 207793492 77630 57585 88917744 56018 21889 909231799 28727 24339 717506046 52350 72898 733555684 65798 56656 367647621 19231 44593 513069131 16891 46796 117040158 89165 96654 492244011 72392 44374 472341686 5105 61839 430880171 5456 43516 559942751 58302 20394 71133584 34051 30650 492776049 74925 12783 396927712 10270 24124 567876371 9964 12217 196838762 79607 90669 341847963 54540 6131 575888238 57441 68469 606670573 24404 14586 428131133 82787 85746 635290800 67347 44178 237782597 31188 68869 872456407 47478 12850 357048180 66695 40759 187141220 62572 21492 968221587 875 11583 989873992 6229 48255 523090414 88685 54385 775323630 55222 15803 207264173 83176 84303 371201356 19183 47305 113072594 772 71577 341481978 43417 92148 632529840 6636 29814 920120858 27323 76587 978344838 5197 92722 358014872 82583 86173 510974776 50018 27401 899123814 11132 15076 796664855 51660 19119 625385580 37333 94188 494725819 84507 13946 190208239 41516 89490 399764038 91604 29403 217635553 71023 40375 779162646 77171 78326 661806812 41308 79639 913519373 35371 92250 874941261 91145 89146 37171327 91472 89422 254302260 98065 75888 795270563 18209 62488 95142531 81739 14262 699577091 96838 20010 591393690 37477 82657 185705319 63313 70797 553250356 89872 58444 304559957 42439 50827 945249904 23025 28587 832116025 36984 87103 583261695 12753 26996 469333562 71872 62359 333190018 4380 46535 574195648 45893 43229 303194500 90132 64130 290198433 2914 54185 682275951 41266 1525 659787499 89230 50799 261108366 76704 57688 213883946 56310 18655 405643243 24568 31562 318574181 43687 54959 149581083 96256 96540 660361221 49681 78832 27113963 30838 76580 321621244 68622 631 597894592 59688 18316 781977212 89722 34933 330402417 84036 92106 191370250 6654 6538 991908350 70377 820 471017745 38220 62448 109476124 7135 79562 310393970 86151 76606 650459078 18477 76995 892211697 18115 32313 187877489 5881 38500 15519577 80678 68832 606587454 1498 32472 384663707 83028 54983 333982280 2212 35081 153612921 87079 78405 12517320 5488 76944 194614694 58083 81792 939896961 3885 1600 498809242 80865 2507 422343609 31999 22717 237849759 44561 11160 600129603 69322 75191 549179808 91195 34106 810759303 87011 53984 624269342 10624 4282 930651730 10043 92212 936565256 45207 55082 806853185 37204 25619 597653909 43888 76703 930863490 91197 15976 536483385 48830 2991 404473149 47184 25252 888565310 84322 86070 346711233 5399 54749 996572412 13314 78576 853861527 52517 38957 648652991 65464 29528 951931986 20729 7371 22142447 47220 26025 415590422 66566 34286 189232094 24181 33697 135320337 14446 27718 782243019 42106 41213 852224377 64456 37758 822527641 72044 3785 574372948 59901 76162 487998483 62204 36178 768920436 94776 60626 83171628 91349 28987 362696516 67627 47102 778967426 4316 12506 524407796 52444 52225 699949372 80139 81115 643379541 78947 28126 577872499 85047 67561 698406112 76896 85374 194762937 18838 45655 862220777 85106 48475 241410184 63302 84171 351821411 28283 87157 880936580 70068 27959 375660583 88592 49508 592002430 7425 93274 929840941 17039 96339 225652459 24713 68205 201344230 81016 14667 668603955 75150 59488 624554479 80465 53647 30379318 12345 43281 611075223 91251 15382 924007414 65683 10152 95225018 93751 34674 413426136 10685 15151 603954977 29056 46322 695891318 65558 70410 585362680 82194 59958 352238173 8852 22764 451132859 93176 42910 665044722 884 65537 409596097 56836 97757 944151503 70546 41419 584503417 65706 48788 168541236 5911 28499 709992526 22278 26889 516985450 1698 21304 56652408 86747 71935 419950620 4319 2632 873019426 83319 3705 341122220 91620 77668 14722077 81940 96429 638024972 88650 36549 745859187 594 68004 475851810 90453 92317 881789234 95355 71987 328860078 36912 54707 114481223 66103 58783 390173710 31483 19363 525630709 88274 69142 997114622 89832 99880 374574968 85516 61424 405653090 35905 99953 705060586 46004 76182 327142305 68154 10847 324702806 64497 32580 790405411 54408 90253 846968914 92514 59572 755396592 65440 13327 386172927 39520 32690 232389423 47160 50269 607786382 24795 49155 905644593 17636 8243 161791926 73260 31512 64334472 58947 44190 126550987 64734 56741 500269792 61117 79812 369269258 10722 70653 890920375 75347 66276 353240471 98862 84192 623740333 69010 13572 655975859 13666 65246 172501125 36553 10891 189289043 81418 65067 782302875 85457 29515 574811311 77340 64685 277490769 22451 50488 917025364 69372 64116 210506720 45418 79329 375009658 82387 64459 641209814 86143 21392 291845888 6843 69058 733490547 26159 24856 18852994 79876 36816 613967715 12870 1074 921594041 43381 52730 90097090 72931 99085 682819210 62285 19891 566617345 16858 77191 862240567 15069 95156 15820612 24384 64756 925352477 26391 66255 676496756 59732 19552 363937612 80994 98246 785141482 34675 60712 379188944 71593 129 928182390 84257 37135 349352956 89250 61187 850775207 95511 28134 315655634 43840 84520 261159796 13226 71196 825939084 98898 35358 417624282 57408 78692 164373741 45843 64883 751852188 62183 9867 239414219 31741 37375 6406661 44235 42239 416557907 60236 51423 590115389 32234 93082 420839264 4477 34516 435471302 55110 77131 573647371 22688 3531 79380332 28315 52096 694150106 20752 59656 915884000 30972 72243 77945302 2824 68551 656751716 55359 1251 193319467 74339 28689 393013422 63126 43859 869196110 94390 8705 577518583 16413 59524 840128216 1102 47793 592423271 25347 18593 671169805 43734 68915 677541527 75681 33819 543388287 44931 58104 192628297 72635 38795 997263876 74688 26385 471064480 74725 42999 694114322 98909 38256 886653312 28899 29409 172536799 62035 25025 426991508 38781 64864 280351600 13588 34301 130431888 96503 70607 21158580 98946 39989 212879054 76609 8765 935899070 92218 84106 426787242 6230 78678 210533712 11573 17113 689266142 80058 50398 248334536 11452 54640 814569040 49314 84034 152871740 88357 70096 889789928 362 73648 749075349 80749 33508 286665201 88829 84092 159031607 670 74815 97863040 1379 43039 853773552 32713 8622 805151414 81664 18283 823906830 5460 96828 969952779 74982 84254 191296577 98657 86816 894753573 49825 40292 165744031 95396 49815 868232060 95339 90373 151663110 72884 11888 24740919 65179 90724 724955960 68561 67792 76349560 9656 6222 19432967 53908 98238 724393613 2276 97141 580242484 1123 83502 611084052 67112 34326 541071543 68199 32810 129688641 48482 87156 916745852 56558 16961 820686513 94519 1036 327226014 14096 68119 295330604 85497 24791 454972636 26920 21610 926740987 73981 99415 16092551 84604 25051 803426598 61670 94765 284239234 73871 91844 294051144 60618 53728 792169320 40096 16597 135793483 64396 39842 771715270 6824 33949 972673324 47891 44407 384200215 9840 39759 584304633 67214 20692 44728661 22559 32501 550436240 73491 43628 951029378 541 18586 444634791 2715 30767 976969211 40658 99224 900680875 80195 50817 642515502 34312 57813 299690202 71611 21767 351522522 6694 62672 807262107 97877 59974 215084614 3829 53308 6423347 76344 82789 613910933 88670 34824 717025657 91529 87849 69841758 44030 77810 761199289 26917 97560 274623885 39367 22719 861150552 18755 81875 482171250 55076 9421 862925167 25809 33046 934810124 45095 49472 528611342 4810 58785 5924672 79213 56975 300553857 96880 73502 155206700 97956 69153 302592016 35900 94347 241844392 92229 3714 327443012 80962 51840 356057602 64243 32101 925543589 1416 75422 74815465 12060 69690 855336830 99212 85983 579096069 71826 40157 950151237 25432 88330 855466567 45757 32714 247213397 64024 4406 529862102 22633 54768 158312675 83840 19117 629905126 40398 24629 730430424 86886 67659 242677996 42512 58113 957773449 37435 64825 285206318 56773 63201 669461417 5397 52419 907840150 71440 62988 663052476 4426 60620 157051964 59318 50171 622649337 11709 34289 120170482 22089 73933 821959862 28626 81949 933685568 55423 20630 598123102 68441 36307 66960202 88152 63517 321458877 46431 66949 308402631 23768 29450 578463119 12645 35175 855313201 2502 97405 152808779 38964 92208 535194115 62386 91753 604861165 88430 95658 657551298 19965 61958 32430917 8402 8971 469303294 87991 47674 382802809 72027 50291 805468285 63379 57612 11057788 33795 15107 114421088 72144 12966 167135848 56902 9899 768628067 81765 48238 974563968 70419 49272 746537825 27048 65691 491755453 69442 45565 207315711 24536 27209 434081757 84192 79510 768560363 2934 13146 178379015 22335 59222 611926188 54779 84560 989747727 42463 23883 907948675 38636 78605 76570392 75611 57890 794571884 4508 45418 851781797 58797 62115 483692754 72728 98805 741586938 35200 84982 380053846 59818 26323 267614795 6655 2742 962812144 6717 24053 938782407 18550 7234 575137196 77836 70975 204867322 97636 25376 998339818 90828 39003 984661407 4990 14205 460162318 41907 5404 870381557 3266 29479 952880430 90609 10449 598583328 26899 68971 195515330 99096 3650 274498747 39442 57400 708831997 7830 71454 474949183 12278 49369 415719023 44924 41905 414422567 56792 30134 834267215 74834 42335 690207733 60823 54646 617321397 1567 85839 909132206 35129 99271 17924872 48305 31119 149097755 84132 836 232792463 86015 64761 511231805 71061 75888 212707765 37648 31972 768484347 6835 38707 380852613 18957 14879 825977944 35586 95966 1690362 98291 52072 688265290 47846 35317 642895430 76577 87228 35790540 14905 7880 405570849 49331 80757 322803754 41125 30882 190296155 46754 98845 113820837 99044 39520 826843905 96220 34020 636815389 43654 52209 271185720 73114 25970 989062572 42036 33361 337035267 75706 9334 243903573 73119 11291 13714320 42184 40780 592504444 83673 26816 476079045 95399 34553 579178758 6452 46227 595618777 47026 75994 357870728 59076 98208 831845355 65491 2045 419804866 59931 99767 427007237 64116 13780 536422378 1526 51028 674771497 11692 68535 968061536 38923 68317 155950324 89348 28258 875938563 91261 85989 461229368 19886 49455 157677796 91721 36786 846334895 64117 17028 299674736 45187 67161 464278222 39438 7586 990692674 54454 12762 51883166 78931 56103 932164589 37241 95507 881280693 53886 92504 135078077 80436 14770 91884158 79533 25354 467605223 82170 10325 22648586 53447 1667 7358429 37382 89078 386954132 86064 53229 487960351 53689 72892 949880844 65032 69521 736925616 99555 88994 609545082 37831 8798 966272402 17397 53476 466985736 1898 17759 86509607 97195 1283 850906271 10794 42646 928002143 6957 71000 890898875 47228 92759 341978415 17763 49198 664530172 79669 31036 785729642 64853 22228 979033600 59344 63193 630946524 74362 46800 490213335 23652 38903 676649001 95296 81642 961752671 44187 72785 400677079 58605 80622 374451916 60656 49928 602629086 43097 18492 945143107 93975 9448 729131465 70925 37511 344550420 65502 53895 115828658 23170 69852 509531763 57882 27156 895971826 6994 74915 972537610 6221 51536 188401916 43147 55707 84786356 96008 75578 262681043 14768 5000 962455203 85408 26697 849308988 31895 88132 249480757 17248 26796 126040635 61373 16966 767264571 93338 49445 194929074 2533 99828 102309136 89508 70115 7852639 40598 409 947298331 19765 20198 718318969 49487 254 232622177 10049 6693 153486407 79051 62362 937129410 48709 86510 436165086 14655 31996 81985448 31344 34237 63234694 59927 30796 197438310 27703 82093 16924728 32388 19873 358012739 54577 52587 459228427 77746 88744 612132048 77443 25052 957036860 39153 85560 404889817 7859 99062 472729917 66229 18117 977459093 87836 89326 990887030 36797 66190 882877221 81736 56637 603062298 80234 61346 700834334 10158 86233 871798762 55109 73997 931663413 30197 16669 750925552 82300 80062 284495709 8089 60254 401012926 70199 21266 525636875 52511 20023 937492176 91337 34355 152741319 63629 74591 803657110 61718 89396 4199496 67826 17074 78639576 27023 80620 387098411 83765 32683 325607421 97737 94658 46289197 58360 58600 503763142 76943 50151 192824875 18663 10425 176920364 94444 48540 165113051 79260 39051 575221115 44222 45487 175312343 72542 6615 890124291 41169 22302 867895734 73840 12333 732229033 51316 89723 857702547 44406 62153 416377476 8148 35566 489877061 64288 73714 615874447 9522 81358 660357706 50696 95063 731679492 29264 52802 787185389 55129 49584 301691885 39878 93871 6083718 34424 65892 262915809 40082 27597 178336140 3184 67590 629400891 56145 89692 12614893 65899 55998 443008538 72279 22443 419332822 82317 40945 394780810 36356 99798 793861529 77920 91495 179607600 27429 71116 950333086 25898 65396 770046044 42737 59424 166333862 58134 15919 742769308 86517 93378 961385847 54529 22546 364438466 41072 25377 723268614 12326 19920 795433668 45122 21671 887487909 26120 46138 358254257 78198 4849 597717538 97395 8566 510828828 42976 78551 368538369 90025 62341 503651266 17754 6849 722538507 15225 10725 118971370 33078 87329 693750172 40457 98611 212230937 33204 49492 326033922 89381 89465 202741845 84915 15583 81561329 6608 8916 358643654 91585 89151 885897497 16822 34281 371705368 1373 83916 42366287 49642 26385 447183829 2076 37899 459797428 15312 70727 917164371 15535 88342 56605296 13101 46045 113844752 44382 36511 811322599 39920 65278 381895164 32062 52555 789792902 64087 46992 290881404 40898 13256 172193522 2296 24038 250736958 41965 43611 654875731 96100 95599 542746048 74127 19095 90633044 6966 92050 151192639 9135 8955 893093107 51778 59397 233712017 77516 33802 881161721 63044 64664 741657991 36479 49169 968240418 22841 46619 529323582 39206 75855 214063386 52095 29705 577756047 37877 19314 581675247 96149 9089 724395565 59727 75315 313076372 44246 78008 175249099 2878 43486 318980039 93723 61038 131546620 36482 86822 565898258 48062 54864 58332784 87830 71573 56531588 89971 31043 170954186 80541 88658 606337518 51457 3251 587686863 84505 68989 629636370 87799 93875 132159144 2935 34236 639843310 98043 88808 143850659 56927 57428 223644938 60457 65101 247963585 73165 80553 122592489 80265 17317 491530105 26230 58627 190385300 5833 37102 204618328 65168 93901 706995284 29126 79201 818654451 99789 36090 206214151 78530 35967 529360031 3393 2261 215503547 38091 99618 203452180 22738 88615 225102698 87375 49849 742737310 68983 32704 949307734 46363 47852 141315892 14030 65764 279881880 94614 71211 60311515 56899 13781 724196794 20402 85115 758751942 32771 22350 83368451 24537 86472 626474430 44107 73412 885855603 84883 31386 423750123 45421 78668 831841305 53845 23764 546060926 85865 36931 956971227 53366 81240 963318513 42409 47558 415580003 78948 32971 589107486 10716 85499 700864940 50854 79545 238836672 92670 41611 923197848 40982 34830 264753670 44124 59461 30688197 18606 27031 643715479 82150 7292 662477776 42593 86301 258867882 37489 90402 835578373 39451 28471 773963606 55794 4337 771912813 89770 97458 285119041 59756 40040 988618207 47476 8951 772370529 37761 80563 289484179 70564 27660 133860905 20347 36416 978942754 15409 47304 826851160 49843 93139 460074310 30699 13755 750949739 62494 66659 416900077 40025 44365 147691718 73728 24159 95506183 5581 47316 733870915 93853 64175 553421640 46899 33355 374655515 54894 88859 663341595 50935 58037 272383639 78856 5861 824403685 95968 61888 43224256 80347 27639 953825336 23621 23339 701819471 38848 67933 856470145 61499 7600 772625645 78573 3754 327078962 30354 28891 676309254 39478 85955 439501899 95514 91226 970260545 25781 93046 963731802 76098 66304 444031868 74669 38971 527869229 2619 31655 348012406 60415 47785 955327889 45953 95730 816951141 61409 86042 962638275 6576 59533 135300371 85320 44057 103786480 82859 52560 863975869 4863 12131 434565624 12575 84708 513733002 35643 67421 310237707 73720 53712 834364687 85051 2757 566783927 83668 65464 168151783 93990 22841 315370880 54977 35584 247330825 43668 46971 726260163 37045 51410 972385315 26435 88085 513648777 2204 65672 851115449 88034 80297 377023789 685 98371 712027004 87021 60070 568234883 11186 86004 958556454 86516 34272 173985512 65293 73657 900236674 56256 31539 952606906 79484 55425 927649681 55889 40957 282244883 29112 19826 60338517 67377 64882 83295625 67443 12571 916777039 77761 18044 580618527 8713 55552 194739257 90384 2905 878718966 13524 14743 365283987 83171 51447 478895326 54687 62166 455476844 40519 36371 608927347 6891 80235 15132400 59647 30836 392982376 66503 95478 573989175 93158 8555 762933404 52490 64363 407268352 54982 55484 314481049 5395 64921 245608322 37746 92399 993577628 57629 53403 638452528 61877 42993 708521733 5785 89955 735549830 51684 5135 993666326 17639 84112 944745318 8109 57208 699530271 54846 94558 159995644 17948 43461 620753852 23943 73420 288875657 33828 36930 914748988 97589 40647 875831405 89769 50233 730376105 76053 18746 669070816 89704 31015 587534341 53208 82923 521265159 93036 74899 359856783 50530 83772 865652042 60778 2496 79962737 52535 63893 239252923 25317 85407 234387101 206 1395 342533471 78013 26237 672162877 25008 28054 626761526 79719 59693 286206393 7207 18419 590818204 81305 65038 760103005 46971 1803 48370891 40167 91832 196335061 28803 28190 587005476 8750 52040 320725529 14391 98908 770451121 26310 68710 899803187 87163 31784 402226165 23481 70712 359499826 25334 14213 972072733 77438 34542 432857249 51196 67602 926377946 30150 99898 302638815 81125 92985 833280782 64812 38612 83386384 10443 60484 472012395 12476 78062 187135328 11861 26616 470754827 70528 47213 296702835 34065 78611 643348396 77872 1730 642199170 97841 77171 511504903 96 12172 756286660 43701 99933 202647429 83648 76864 705927618 73288 66296 203741127 26885 99969 484161033 77713 85984 487176204 71930 84760 620299493 94565 79299 993066637 93732 71033 6767230 76567 21842 971773622 5176 59219 396056970 26747 8924 318993127 3218 29644 841043222 80840 94270 911852447 34917 81084 582602082 94287 97324 751155133 28497 93985 454585086 36128 73633 71929291 40102 69442 567975214 85533 19092 295852251 33659 57313 910241239 4767 10248 909682325 82159 66689 421076463 65170 2553 121937269 57343 55868 501714905 54712 95940 913613703 43907 59226 504643606 30351 11191 20227855 79501 63609 656479441 43437 63849 858491159 98430 55009 209834448 42747 89183 952054219 64389 92283 824253204 76711 60888 887472106 45531 17304 485943054 27897 38760 252204224 88116 44404 804390059 58451 139 765819312 46975 63520 76886452 9759 6367 418853945 14430 39570 847625211 13133 47919 648001155 17956 661 362598687 63103 17303 73760275 96269 84370 340623617 71946 62937 628352239 90422 342 885514033 55707 20906 697182145 74858 51275 565820346 9925 78634 913844759 57559 72482 366742629 59404 26183 693374635 45605 53368 39324191 10244 68240 275276819 41187 93211 672204948 29057 41179 395583344 45353 89194 448910661 11480 22804 678909242 99348 8574 629067257 29775 38218 45691075 65677 91952 730751433 53738 95410 235826686 78257 90566 282683223 9622 23270 172914944 75964 70302 732472317 56156 83561 636041617 9216 90664 780932092 23988 57135 130994656 27588 45139 445562596 6603 69355 737939227 23704 46986 879672457 72771 99789 541923876 14667 67570 223214890 2266 1199 392032872 88359 1388 462246143 17035 60333 825131891 30986 3581 716203345 84955 97615 716405259 2199 62116 4591850 39393 64091 661131933 80570 76556 441641010 71250 68078 939477734 48114 86819 984337990 65213 85441 119494302 79382 84380 274391475 46225 46576 293951927 15733 42435 429433434 22874 67688 113627425 52185 15818 523887517 22280 42394 75631393 50453 33290 200504525 65189 33431 552592344 69437 40105 154777938 75415 65380 275583583 29166 25402 351585682 12276 33621 138276626 68947 10617 808522987 40420 48604 251076401 47580 51726 805529055 55378 6906 382284480 89794 17407 931008379 66467 37002 510227882 23615 31051 133619164 63888 28850 158691996 46186 78402 126940956 92132 52736 410451207 31798 55060 569119675 5280 55497 889717903 59719 91849 621722117 18583 99559 350848995 79417 34762 283652031 71330 3342 924184046 67867 63580 794591497 6973 97128 71433001 90718 66947 317021206 2200 74619 365624786 57248 84253 939636912 27074 77824 215458646 2629 96531 475733269 1606 94141 435926040 83315 38098 472263619 42124 98800 441855587 27672 53459 558265182 21086 10784 707584880 16945 29306 283585847 87338 28924 461319400 6276 69640 458242862 11677 91646 589978883 44071 45171 736013788 16977 42367 28548037 27834 8381 524345104 57913 64392 825814126 66935 61825 617043357 7650 66139 88062877 58782 14716 963671745 91766 3657 770903773 1912 35686 347742397 40048 31519 346596921 34407 3880 999580037 86068 42563 855552658 16041 38392 713848317 81633 93738 92168995 8314 51039 698922317 87058 66967 794915956 63798 47729 542995799 13413 77730 985719478 4259 41039 283469026 21600 61099 239031631 76138 93599 432998771 1324 11803 216152797 29373 29604 68220711 3060 99964 262697385 72435 99506 517890135 85857 4812 232681360 73407 78097 227620546 32399 874 471322783 10924 30603 486548593 85359 75875 601049539 61160 53545 943562702 12162 9162 364548638 8189 58487 901319948 87190 55012 464014287 56904 98420 542753746 7510 30914 120280158 83085 91275 381091345 32068 5784 164420494 53183 84061 472403380 87312 30305 343407097 50654 82160 453665182 73546 82282 965795323 8666 54822 19009052 97251 29707 503805892 72443 14995 370692691 81446 4187 29371366 72427 53654 577097842 64152 13481 719060300 82023 86297 92449036 89302 56863 777588298 25621 61225 962668131 44766 89401 371087414 18335 57022 67185447 37757 45472 452181025 54488 56345 980165206 47555 63617 565099861 44004 43619 45664226 41399 5466 455996109 65943 53871 663143198 1484 39347 793161966 7275 89666 398812326 39828 24497 326008008 74639 79907 862083480 57658 29623 976509025 94098 88232 376961499 59183 30818 865353204 90421 85119 94207710 89404 79822 168967324 46190 83743 577270342 76404 62766 462972596 93533 60746 563123115 10224 90809 639376733 79339 30845 898215340 28633 31514 660721598 94076 67043 320172636 47554 86 222546836 31601 23391 128392323 61858 26804 794668523 77127 40763 265092810 36476 27734 922434109 6177 20615 789543152 84606 63072 962774732 62509 82780 415978912 69737 71560 218012787 23529 11030 370692239 36748 11759 686346888 51812 8909 42936350 96266 39168 902088600 54152 48124 478534554 10535 56156 527659535 9668 76788 935744522 98808 26708 997645711 59581 53431 179686166 2207 71688 581733872 87574 63070 730067576 94020 41321 891753908 76132 26694 163164675 51215 65172 366939147 31536 88083 78781725 52393 68704 284036805 9693 46480 434065169 75808 54161 266767629 76780 46842 373203412 73190 47278 230345819 46184 66407 68722608 40349 70062 625638725 11094 29569 227185815 65195 68320 370573929 14532 32499 542296747 86746 29498 766494678 9152 2316 793319375 67050 39893 168891802 86149 37316 476404829 97306 18153 444115520 82455 14853 491362289 50016 84767 164101903 72292 30394 323315522 50319 36756 229819337 5247 80942 650544680 30148 75285 940386331 17448 36286 231891564 83101 67680 391751623 90091 3201 315953044 20811 430 832772357 53711 42652 808235543 41339 13959 645323215 82709 70875 886182636 97263 17849 230477196 22697 23128 127409424 89598 33025 248827423 61571 25231 555979445 21328 45909 814836276 22652 68353 712442702 89445 13305 860092247 95619 92598 80364249 75707 99502 97166257 9724 53352 175811223 92165 76409 293196253 81083 69803 935068209 67779 68944 39368386 71844 52963 871746362 95090 41286 937643686 84240 13458 171940790 28711 9141 272029515 33632 26617 679427025 48522 55657 538518102 67164 72039 841428923 28924 89954 295090370 33947 34120 280577851 60082 40422 448821504 10453 75448 665814556 85409 67557 899549138 32583 27612 230981080 809 63635 62742509 85365 39589 485898821 86510 26329 811791302 95380 30974 261944727 30473 92924 677520209 60263 73493 491397378 161 15422 239364667 87300 25113 414287104 41487 93826 32333056 26247 34853 951815379 6454 16024 915569627 6053 54005 201171322 14916 24064 248119215 84273 17317 577179690 85078 31672 81607650 73378 96645 568170792 21475 46105 646461861 77203 43516 766230803 33432 25126 395274638 80739 82187 151580102 31978 22334 543260034 17545 85040 891266556 34355 77069 554193088 65819 88994 109094330 41453 97490 137582211 17156 1941 54725349 75694 70361 454938481 53501 51331 598049839 57969 65775 99004690 86788 99370 310257510 10819 70651 456042422 36646 8760 396445133 2149 19064 561127910 26498 80630 383600848 64151 43315 255432294 69067 4077 961255845 65201 97767 546968655 85194 6015 55011703 12636 84497 775333659 29421 41079 41645994 99914 54033 815632469 21314 85802 299176142 75541 81710 961059975 28117 65154 938793423 86709 57817 948703965 10288 47360 405360322 19283 96926 628595107 32188 41459 654564517 58741 39799 98906362 50440 29829 158986777 18811 95156 210690337 28149 12801 895567723 43702 37790 148514268 42183 43306 929002739 40189 3152 544132874 43919 44656 417210103 82672 26770 126046647 47141 2092 737165383 1264 55031 77000208 98429 12122 84643114 39268 70896 594692590 41046 59177 185438509 77224 54013 639451867 65766 26807 754801882 51672 95146 804304210 96242 6250 991265011 64137 52125 564922250 64511 14459 232427205 91707 12110 735943379 56973 76302 760697342 27440 6194 308149962 77852 8946 86871282 71733 48666 526778361 75405 72541 55692317 30624 30465 4363701 53178 42249 270364507 37717 57691 426136144 87299 16466 622687787 11854 26289 63538473 64949 31474 698988854 96442 63139 360222696 54932 40227 263008507 87595 55166 400906244 4237 2714 774154182 17990 99487 420078237 45498 90344 615060751 64103 22751 632476148 1031 55088 661143151 39340 16817 433694402 14341 90634 107411426 30601 41873 39071183 83384 67629 352884293 65230 11110 351322924 90882 638 350562449 96209 23380 698931346 60974 67186 82689572 4761 2025 449622333 82175 86799 599868374 90263 19782 413125737 50358 88457 303801013 56270 81301 542214774 41713 40048 764786503 37647 26670 647778641 93089 25413 686362179 15854 29014 681822461 33627 66129 703524155 81183 33942 996795480 66156 74908 615909944 11959 85797 36900425 32318 21921 356212546 60773 8720 539230581 51415 82426 904306226 5421 2735 770300293 71834 1327 769024027 61642 57671 938091940 87828 30333 17141948 34185 35038 859856347 28684 16880 42604269 59392 62519 509669174 225 46640 907405449 94145 3151 126385023 58815 5351 855959257 62932 81973 134214136 26393 65480 304401904 68574 76710 790593162 52682 84902 167526599 29843 6392 527750978 5250 52549 980063113 38520 30057 603852072 46772 9269 58765142 81229 87920 887615212 97621 86343 451091663 37392 37036 237566697 61172 2246 657568915 57998 70546 724979198 69954 63064 738198932 85261 39977 115721599 6601 24144 243588423 4148 41528 967852634 42788 67267 945168969 77191 79895 232007419 21049 30630 307739289 8168 44641 769947319 75858 13383 329618709 39982 64188 453341365 66367 17342 76605288 59099 73505 170757438 22857 47089 606501303 26236 54475 138820096 64286 99944 102804102 90206 2748 665979380 31467 96587 532456244 64089 80680 341385750 70467 41148 154951720 97810 9226 897449651 17482 88261 458524237 18026 32517 141037046 30710 78919 355615195 10276 92613 100578614 50266 83298 398148281 58343 99918 597237948 62821 23978 794291951 10045 69750 812880816 89151 8258 805940551 2667 68245 316480296 45794 4921 249560175 38695 18077 547969457 8085 34213 239659070 68526 43263 910705140 44491 75157 873775739 97443 727 784970213 71737 32974 976742801 28460 64156 405268774 44506 94821 443226910 56092 49344 88704510 39981 95155 531723618 86044 43890 564992844 77924 44990 779387501 32672 98381 861679480 77102 87069 507597444 6778 21955 793204650 27346 64091 98921584 45608 66230 45014170 56660 68388 573189693 41240 31177 925131603 596 7417 828798513 54699 58715 33030414 29158 3946 973610735 28028 48408 56731804 71876 70387 380974029 785 56440 413732277 96314 64314 772005385 74572 54155 994263922 46072 37897 160543083 47500 5232 544399312 35415 45951 900953170 89658 9807 540543492 76457 2646 801552374 33570 16158 147478654 81588 64154 566167967 27485 7032 863824530 22024 80674 232640897 32450 15447 717043383 46355 57722 223703107 78589 3445 18330164 15158 11401 638211694 20313 12247 515144815 48296 19507 665220646 67644 24612 639628383 32428 57873 117777363 56197 94915 869331626 89574 55835 656280064 99592 55944 301398911 54876 11577 946756557 33768 68088 84546318 76382 18841 656581024 77204 23948 438250279 30824 76434 983112493 27966 11046 727163956 34434 17954 652305892 48220 58238 613685003 99843 72770 754058810 47545 25848 914064249 12859 38800 845786718 45735 19894 616091764 12860 45319 928958846 45003 19308 82920528 43491 19689 30146390 31099 48208 878213505 43856 42493 341606507 28532 93511 194353161 93794 44918 716033741 13660 12267 197852501 22284 31787 349384404 7404 16258 144621159 640 79006 40102451 84199 289 911754719 83925 35024 872410856 8400 71172 633951871 54207 20824 323129790 54546 93039 967036529 26294 44788 23826095 57364 1150 466170682 1972 90208 632416110 60470 30164 14228751 71416 95457 237681469 50205 40759 682526735 39094 73795 734593323 19513 43961 978665970 8996 90062 657975333 35179 50874 79317545 47525 20013 627795839 194 98395 281904711 27616 28609 198735820 21031 87103 999799189 95705 95329 821908400 34142 83249 549658842 79858 4618 362656084 90342 1359 362894086 68815 49780 943625550 79227 99813 127703634 11577 62750 41438643 85841 49325 935300658 1811 11928 835102692 72848 58691 42969290 39364 58898 629576714 56827 73188 642709197 60977 64059 611836552 71064 97269 799745366 63413 54623 189201426 71211 8723 660815745 30805 34717 729380766 97081 79447 188154891 88001 67062 353805158 34485 42978 659133160 99835 62066 836599873 82665 39746 711548307 64177 66954 820134582 30656 36503 832374120 15697 76108 396534875 92644 68582 689663766 49372 11728 563137144 31639 38232 903557450 7358 15394 907963848 73567 759 417429304 4641 63912 970084757 67904 38284 499938988 41265 15981 261965405 38887 18234 873373372 17860 22620 953228054 48265 69539 955234059 3261 5290 385596295 18639 26564 957109192 41849 71701 8658826 35271 24836 658985113 27276 1362 972131110 14938 35180 701052589 77943 8111 174952534 344 24020 898039388 66093 35891 717302283 32294 51689 357230481 26995 5856 338946221 69238 89669 170111315 49460 95510 945370716 78874 31137 156039443 13544 374 709235129 17597 30023 36305085 35145 25891 98489719 69103 26908 168958025 20228 47355 28457745 35133 50638 904225670 8916 67043 297947999 58698 78068 160319582 67279 3799 210357480 44449 30635 476257693 68211 91999 987107173 15438 8965 520030281 32893 62117 493337509 76119 68476 537758211 16423 81755 101256142 93115 24664 590220652 84037 84816 821777944 78261 37894 20267291 14966 10017 430977676 19201 13155 325196977 48844 428 437193085 54155 41236 265518587 9256 26743 992140672 94253 39811 658188180 57259 35773 996818321 38524 18526 922025033 59264 70192 311553868 12818 97449 66197321 96945 52881 97014786 84009 10518 506634500 23182 75922 772314937 71186 70827 356756790 79189 87898 209932135 53615 18648 290044619 98082 91332 694166841 31521 18833 42500032 54037 42974 154101364 41436 21419 975530787 20569 26996 991328503 38457 49544 488507005 42342 9938 766447120 93021 23029 924175567 61846 84674 165314849 74694 91405 782128375 61478 4303 194347395 29605 55560 291439790 70301 48949 129456839 28144 30029 202292360 47486 38422 513946993 74357 35202 112044972 84041 72542 881482700 4778 65389 977769704 58494 31092 919940764 88619 8973 245787172 20373 6977 445013821 61061 37830 788244807 11779 24352 287739720 25041 36299 996674019 46924 55071 741310920 73781 12401 18681501 8386 96223 189011680 87743 56776 571523922 35851 30238 300159567 32561 932 636573446 24442 19887 825234062 44337 49906 777664473 49525 41587 778848042 86797 47365 278310523 48045 34502 681018873 15741 23454 816435736 87471 39733 409589561 68723 45835 707955827 82675 50896 190003407 26394 94918 607887240 66349 17108 547289565 72622 89993 727328622 89048 32175 872962976 73337 39375 908025347 95003 39173 727564365 89972 49084 535667809 75224 7781 234026999 95234 41502 521963115 10488 99701 517944269 58406 67952 195740532 40208 90328 522444120 70655 68547 389170312 9306 70593 286462557 25639 14624 742739965 66272 55860 927425754 4694 64569 622270557 58674 36212 495629450 73983 20822 258369713 17663 64784 302897251 6234 1555 630109617 25651 17331 952941754 91508 94812 726463251 23710 13608 165766457 72772 35433 73849504 64436 33952 191910276 4662 24731 140742169 57256 62275 182355940 9217 22778 749563959 3162 89469 852066180 76312 68022 627640760 79268 50839 522200676 6027 6034 689909367 65950 28839 19199445 53661 11748 825505344 33888 96534 644436593 3588 23192 280448321 89391 58398 374205240 42644 66012 922158119 59349 51967 892067890 60577 30254 338966463 19963 40672 759673330 59261 2917 949351486 86383 79972 786471307 52351 15533 901527809 16218 48981 87397685 10213 16123 685487982 95916 87234 978204872 62772 99953 805489930 50510 84798 751829650 76928 60042 224991324 7843 94332 909371296 44877 68631 794899104 15182 80835 345359044 88274 62468 528133346 86295 53790 427702949 14865 9472 141117301 61793 8931 758856828 68169 30739 735295371 20649 47424 870233053 23644 11039 335583753 7357 33645 710412322 11318 7600 863461850 48288 18063 56956530 80287 25209 277623563 37189 44324 550052892 9706 56537 498073038 26679 39810 692246503 32178 31016 944780959 48397 91838 784011421 44608 39745 582019524 72647 13216 410492981 57591 47731 150206642 62153 97846 936299164 6494 26030 836471246 39199 70490 750367208 48209 137 28035132 80133 36351 153729164 91328 92030 179174286 66000 82526 638283832 85660 44655 692746312 97488 24969 658596442 21483 60754 34025689 85831 24607 51187905 30699 40162 60803703 48869 13298 860005662 67795 95265 548238731 15973 10718 222746676 29415 42377 284471482 33128 51532 623813974 94146 52116 714002730 92426 51063 946903039 27568 64619 269795531 99561 66955 342780406 44160 8788 863484972 75421 17594 672336168 91867 82878 88387182 78902 12944 964567803 84472 39635 550970045 86216 5157 687829457 16054 85824 956795350 92264 70614 761052187 57686 99882 496724721 79398 78233 844149831 52603 1878 100125494 2004 13761 478034123 73871 69370 947420509 125 53806 842753101 84639 87618 428226132 1689 28158 619771629 72251 20377 390880318 83309 63730 121348457 17799 43487 517506531 46237 30519 459094126 78644 84649 438624273 96283 65899 836069721 24982 97827 640775267 80932 6537 348017818 62846 62944 235257271 27076 92554 753448348 85674 21408 260571402 91135 8065 585271324 96921 47751 331652417 51251 24191 212219712 72820 78452 863293545 99851 19421 511176269 742 98745 1668735 59792 89322 983027308 95980 36499 145458880 1094 94829 842226086 94495 92969 618666498 60697 50036 608530323 57294 90752 935839376 38149 24709 22869986 62986 42360 985891846 66045 79393 594900208 90253 82380 572410186 98338 1474 58968133 75949 71206 615621652 13828 43818 18127057 83744 29627 601169644 91318 76960 984823633 70063 7182 720132599 13273 19413 246569851 3393 86567 804531131 61255 25746 898356759 5348 90747 969381070 59345 9119 735761449 96358 68265 230618374 61653 68746 772274553 93176 125 193041477 79096 95851 689744645 40353 52189 35520984 68436 19679 478444084 2898 868 299806901 76832 81094 323437508 37873 94613 348100571 48196 79037 983070522 82259 99255 881805945 59626 86560 441141687 87330 53390 134274571 80555 29147 246790818 28280 8591 265424998 11333 16624 8370047 94167 62839 991247453 64708 43377 846301413 36996 39130 777552108 63620 87155 646308276 3490 62293 864698056 78615 99153 531939975 71848 9810 67135806 85414 68238 71269571 44696 40819 625674295 37684 73532 827717958 34120 97496 35172631 63768 83485 519253078 58470 76696 938880451 55921 35124 643869277 16206 7857 601292556 17612 4248 583875066 12584 30222 244060694 74960 65064 301099988 82796 22353 231414849 23796 35106 951766679 80718 81974 11317914 68449 36557 31664037 19047 37949 75686600 33365 17563 265297122 57637 49883 290671851 20063 98009 466813359 94651 71408 416228646 33902 37688 250471432 28928 29603 158457349 3243 32188 889643661 17557 79711 13173427 95622 44323 427992316 56354 32560 35595477 64524 13247 872554624 92427 85261 608189726 56293 38372 127557751 76494 42119 494166837 39622 3435 295423136 56946 36460 13436269 50716 18933 790794381 48835 18052 56316702 21684 80222 909001324 64955 86438 97177872 18352 5528 535381650 28934 76822 126428601 39692 28867 616192388 49956 93672 532835420 49727 28759 819038011 79584 31668 507894346 93718 17936 318843288 24688 9701 892621232 849 28390 790700250 90471 56133 804868019 43817 71149 889743785 41096 94832 841763393 98549 98501 713536414 49043 22755 685251084 48545 84588 310247343 63298 59580 640069507 50051 21599 272774656 14270 49458 419142470 5003 85140 416723754 14850 63405 938940560 75243 65878 979667574 73421 95086 753481167 24148 42455 231061816 99429 24052 334689030 9172 67983 521716779 87137 78650 686625647 2207 90638 751716037 68938 97636 832806873 3236 30577 938541658 51302 23059 765208259 57402 2300 750160940 84930 10760 621048291 87664 61707 688576331 72696 90922 983335435 76490 91151 693742713 820 57946 491206188 81128 19913 575704710 41877 6036 63223281 70827 52815 528800737 58429 9884 950469039 11405 42317 852938954 82022 66490 937113988 90691 27067 776310990 37002 91240 579015139 76866 14872 683911488 97222 278 68385261 41101 26762 737519439 58418 7008 786858478 57194 8690 501259325 33019 5561 121944515 66936 80357 18668792 44310 69770 982344449 33065 62713 448672392 67337 41437 818308387 38658 24855 567644721 91100 25435 548071312 80575 23438 922687459 86387 81720 58603072 48476 11812 214754706 60371 17108 713134991 17627 49700 683984348 73442 78811 496076260 15372 98263 137727387 40897 98962 912109910 2532 93825 123555234 41220 98077 727362954 7479 64804 301762931 75856 92249 776178352 63905 92495 808297624 80503 30931 142313855 64013 70826 322520661 28260 76150 326521089 58632 58381 323149978 92128 78653 960212061 59692 99516 726654783 37555 40828 573854297 522 918 468706486 46848 99345 364864030 90042 29644 571043190 20704 60113 213243335 29837 43809 512878121 59814 43114 114530499 59022 9545 229019896 88609 31973 549059843 16270 1174 289537492 45720 42772 585180562 79611 13807 804288915 46112 67072 676062508 39636 67518 363516301 2360 96630 923076677 25279 89319 530523805 81495 20852 264367214 19521 25766 435900976 36017 97083 911809652 12930 74279 418415179 77835 84957 741344985 93716 39488 604997663 14607 77949 774286875 9172 38058 612275449 48879 90312 799288046 35920 47510 639432194 66787 74535 758870320 48755 38628 631513904 51070 66038 260632181 50676 18490 85844412 85137 78749 253809924 34887 38657 895806447 34869 91465 62120533 44795 94039 379565019 90182 43666 34594515 27063 19005 867389992 48848 52234 256599201 86240 59311 203957867 96213 63164 812142415 60146 20750 5606424 82538 85525 991793555 23726 63912 775527685 50686 56731 60223986 84921 52911 427076264 54644 57803 324378508 6627 18527 878063465 55908 25131 290251494 92147 57450 341270676 37930 1304 446300072 32024 71722 211054860 63844 43757 878572842 91507 25921 758309794 93462 18214 517460289 21801 23749 514846084 93726 48935 773325569 86027 56162 268505689 44930 30608 542315791 80760 96704 707311519 42348 65159 877227335 97354 68872 68712371 73681 48093 945269838 53306 98307 945590131 97610 97676 614040362 98075 31269 887991641 37527 64912 374734341 74789 81446 406782595 15519 47584 579993210 18574 58567 73201968 62773 27815 260801035 4283 70620 198068957 6284 41945 44182377 22634 26329 656231940 29249 3429 645717267 38884 86756 456475543 78726 55061 845457505 71166 90513 961938499 39882 9858 558084569 39103 16664 808347693 41172 64475 826844871 52322 6272 930422325 62462 9365 996380614 79865 17478 806950949 49519 53103 456160884 96073 25882 498574062 13457 37393 642080363 55351 14637 192149979 78389 20980 845398688 40328 31998 13214709 50601 63098 568686590 54797 2904 464935405 45691 90352 628653983 94600 7986 117351665 5488 92676 511069142 79667 38936 331333648 70211 95083 695607241 66688 70777 659066035 34916 92657 61183715 14472 23118 224128142 25317 8760 21352135 80014 51540 699911211 74001 82468 553707606 94949 1138 174953030 55026 7204 478356723 58932 63992 701478211 36999 74649 377035884 42607 715 645325932 13945 4552 225089564 97359 84184 645914974 69083 25923 393946547 96934 38000 538265184 32388 59715 312029960 27625 88198 486523575 20682 2965 483985783 74074 48115 610394520 84468 97658 662993565 86489 36662 613751587 90049 55509 98873764 41086 55340 676782479 36081 8809 18196710 64184 46557 332103900 24788 75274 996995714 71033 51223 621404425 54060 10291 33874694 85659 25003 437373248 34807 28001 933495005 44784 98695 200792858 49595 37678 242178663 65143 30683 31783241 5621 1339 274902389 71574 86333 991622047 57532 46664 27899740 76437 10034 909071383 29435 60886 64669279 30112 62141 723914287 54343 14951 749447277 44155 18091 89306122 98630 96211 593837587 71108 58556 412311902 97391 2909 503739973 45529 44809 273390135 73286 43765 193387614 50675 34098 686045666 3679 36821 738246249 21720 10983 598554399 5858 38516 485554410 30232 24425 352347792 24700 28098 876536467 49237 22736 19489819 10187 83595 57038519 15213 74464 146755754 73317 20610 164151236 8946 10414 291396187 16520 8866 132075155 90274 66671 362234185 48908 40697 135060998 884 44969 217518172 60768 21616 355762957 38375 27080 994656659 66308 72677 632095246 19000 45700 433622543 96641 32233 919030494 76647 90978 167465788 36178 76709 397907667 79329 44726 204686665 34261 2757 308710785 30652 92129 378598833 44023 45737 387442467 84032 72063 899311561 45254 17915 483495988 95844 64913 677435260 4246 67761 231114865 31180 46554 421037434 39035 96154 702496404 57505 8418 583451245 3748 14874 587975873 71345 17272 392834916 8523 91487 285208838 97317 34001 696216583 53059 37284 782534719 5260 94056 373989448 21135 94991 167953096 5310 11738 726272494 87430 6443 621400213 66469 96912 380994893 75727 96234 680406672 30713 75911 417927275 89011 8502 967619159 96970 3131 832950626 55308 12779 640686880 85602 84662 298227122 9170 50499 38812364 17081 34250 255992155 79471 67257 340285874 77233 9200 344450133 59427 10764 701852 99509 3762 603436295 49650 6429 491416744 69658 4396 874750405 37971 17900 167495245 65738 95991 654109572 1457 75208 716956133 28450 29726 196979414 35592 10543 133996616 47886 82441 349086718 39007 22809 173893402 65303 66235 189079518 25273 87268 874998167 2476 27356 195775792 95814 97293 41692188 2898 30984 512031278 85510 61638 385785274 88418 89027 237410808 96310 75769 178037855 12704 83912 544925201 16371 41614 224173130 64670 61937 322795367 7095 38498 817575594 92680 38351 520539610 32851 4092 745833166 18241 38646 70882853 78137 92095 546815746 84438 20517 897893673 84869 99468 377376076 940 86618 257403190 57282 82144 760378623 44837 72955 521215656 71239 90575 885578919 47502 97336 208569625 61940 78571 552804146 85867 76 629344950 30992 30939 104003125 20628 45592 725910418 33329 75452 396913605 66610 34129 547288565 73731 11165 511184197 61838 61020 811175993 29559 1145 658192840 24785 33692 205967389 19578 25760 955774025 68787 75262 794948600 70434 8329 939129497 66269 70726 411090923 36924 13568 456657208 17653 31868 310914154 26535 94480 37763036 30096 93557 277960905 79248 1875 559051799 13805 13220 282154892 27859 37965 585822979 75265 44850 239151905 57935 78032 70131476 80622 6311 578149039 42469 85630 747005614 23981 99647 839481509 40893 82823 856641599 26199 67733 208741543 31407 55064 789357398 35944 46956 973015415 38133 45689 193284639 78740 85814 587086670 21693 99356 88205992 13823 9161 477675416 63132 22517 274697847 98162 29327 254287952 30698 80997 994131134 94152 60047 709653418 46404 31313 687614952 50348 32550 607741220 87619 53162 892425174 22964 9178 500806964 27500 60608 25416050 76076 63497 519395119 2898 15598 310026575 71531 29539 114012443 25241 62599 479597435 51070 74416 127898822 35866 60098 669856028 40398 71767 298055132 99880 38049 43665138 40107 7555 365376621 84505 9832 437828886 72056 32414 31305752 92164 69152 824360941 43016 98538 425277030 90170 47603 259974381 42423 61963 408926976 52613 34204 966800225 37408 82418 58399747 35316 44663 884003630 68138 19496 666642673 64750 8310 510471081 81949 84253 476015036 32302 69184 589558263 16538 750 214080541 60728 44903 999241344 38324 79558 719602065 22104 40242 871872785 92337 99457 458940066 63944 98966 805345564 33928 70533 918914184 16365 84890 479163733 36946 43135 243217083 28369 40071 659110446 79790 86079 711089185 15771 68595 855978712 44944 8390 967113030 37496 17291 85043835 51621 21399 865289616 25813 82102 290844737 35241 63823 158010308 38016 85394 984373009 31265 7226 694836324 62768 94474 768905315 24547 88890 488706134 45457 85765 226623933 76519 45787 31450651 65372 77775 447248854 98388 55840 864528936 87144 42895 849137766 29361 55086 521848283 58557 57224 499389546 81930 35983 547117614 40972 56770 95380306 35186 87087 623449064 35292 95094 520493634 33503 54178 614571886 80605 61267 729319532 99694 30046 893481130 16179 25240 381147100 90653 12160 584492089 16441 79536 74276965 10531 7992 669657862 22023 54186 482444400 4175 16873 357985737 91056 4566 904217764 91916 55055 204769628 71838 43615 786222170 95480 14189 602588879 36174 67562 153325443 46679 2505 116419106 5884 36984 872820344 22084 95473 160573634 92723 74229 843604454 45488 32539 474448118 39204 77782 430479347 11901 81148 394439473 72452 13255 587330662 21573 15590 353818162 85076 83841 720834130 12249 61785 156203271 25089 69778 886641781 15322 79100 106016732 74636 74278 918284343 67952 48663 849381648 15305 75668 792238488 31217 8792 44075486 24629 20901 28452136 4490 44483 285251337 47662 35013 261634328 3428 99425 284691517 6374 98088 554047098 1184 82658 390150379 84489 84862 299890876 43654 64508 356490211 49021 91391 732966939 18090 35088 708523471 91505 22277 971458854 80675 22362 494571758 46194 35150 255309675 88179 96900 401384662 28847 63671 6713525 7081 92645 576690282 27600 86250 409423395 31515 1154 437966733 51390 24412 624057293 23093 2415 475350369 77708 99377 115290627 46658 93881 575631255 87062 62334 731070815 73809 21927 522205704 59187 93834 79879768 62655 64122 270929096 72185 58557 211135030 12962 18603 471573438 10276 41247 150111803 95653 1501 390728883 75738 29229 77095543 67730 79864 117935646 58074 26804 473952703 61278 3624 786040750 5979 52749 566999688 77814 10585 515581852 6117 84876 459617660 19964 91576 508675397 60190 53129 421268169 79868 82888 284079279 82336 79334 644789644 69930 85753 187316408 48238 47758 394731536 68275 98907 751397523 79827 27618 419694702 69142 92083 462783664 43741 32840 371927818 80976 52112 881731565 56036 66915 430561070 74781 72723 162795394 31037 52100 652234701 61327 55611 284120800 81462 41816 730331291 96061 27470 195801498 25767 6887 412177832 97801 76844 119845306 54297 27716 839560056 15126 77489 898162141 33486 3747 5923079 41331 56211 348416733 37563 26518 238955606 88524 76145 8314998 79666 68109 145276403 72918 20045 403451108 31120 29275 635366415 80457 98268 881249455 95482 5870 543633955 13813 93600 933223544 42296 2048 410431749 30926 16339 89641901 61485 9874 819043937 74050 37752 680935046 14265 77790 796119979 30784 26497 996709228 51001 54912 972869223 62399 61030 24422025 98908 16007 52843115 57311 81681 363941005 19334 7218 986700432 37615 34287 940366487 74975 5082 464646549 1886 28112 39196177 395 55229 724978640 43486 97498 341691511 48510 47509 716868734 98526 54159 687057756 47866 23008 407790247 84155 18183 91616897 84615 96016 679141507 84618 46874 31288411 79511 15339 233793829 6113 46591 199497083 2382 23889 960728323 73825 63544 367729779 6197 43582 900129584 22073 35155 524819138 75708 41924 791599633 99204 72251 220663685 18209 20706 48062463 33983 93126 867307356 7705 72913 685918889 59428 11146 265203449 53172 38252 424476564 51114 31438 411339016 60260 33071 168387373 14223 23655 950389631 1447 7537 355076472 79828 10498 754801893 36553 35328 497043551 8724 33460 242660429 13084 12158 823773218 91296 70081 897679503 10168 2128 246068294 81369 2701 449341536 64118 19552 581619200 18201 27822 599478651 88999 36870 775309976 27850 62385 212703559 72897 26403 194968114 5808 73369 244229233 69924 41024 664842760 23466 96321 239664942 2215 72534 895305676 85010 20376 630989552 18506 80808 155692286 41224 96717 460623620 2040 79901 893755766 18760 230 337909822 38741 60068 795478393 2813 94949 101660269 43852 77461 906189264 52841 55142 282067351 33782 26609 413552935 5689 73486 363165528 90973 64918 481260089 69296 12387 990924200 16702 14165 917420456 43663 13984 629750422 69464 42369 143699523 72243 52510 304437245 19380 25564 722772151 62702 49280 963580656 1058 19567 791392892 33761 1044 301748003 55543 77246 544118515 85801 91192 129906082 91801 55258 461038686 31003 50637 750569378 61952 50230 502643010 84842 88998 259754622 79376 59900 194402573 78008 56091 55739186 80988 16768 273543199 90097 90985 517937102 6847 96982 709365971 12109 42156 150037043 22619 91048 357304081 35977 44718 254639391 23238 61692 258287273 93489 81674 643609947 17171 73863 546099077 5378 29814 4899023 28467 89685 401960517 85990 44142 674621188 94845 12562 954880992 21320 18843 446186986 64616 29640 292275135 88291 51911 450536702 92310 29733 553090469 81811 10798 322119037 38978 60814 917795822 56491 78546 944029226 90142 63176 393062181 29660 40522 398501012 44483 14149 33018494 81499 49643 754517887 84137 61596 824523570 30925 22242 815101905 68268 76604 597138889 21268 17957 282848251 62266 74270 141811379 76410 78160 26464649 3240 78685 146619552 17732 43184 405354573 79622 7695 216170583 13263 35090 501475194 1615 62609 291802196 26979 5423 634935738 61005 7451 771570721 37130 46552 971700116 7985 59123 484106067 37744 78739 743142600 56962 67415 551815322 90725 46684 952609660 66275 41926 831784833 42079 8760 919741441 58314 27901 16838946 75048 10935 410762617 72850 13187 482761859 92587 73848 592515398 85148 44859 443557558 44841 45711 105229830 20982 59284 533068641 69150 53953 818249839 72888 76276 222116342 13403 87160 845010397 10188 19147 871968696 18082 34838 129660432 69598 43480 412925251 81516 56171 166288083 83551 8972 416287846 86655 9416 465277590 63168 25821 96779164 25538 75013 593207808 76298 16374 258281549 76176 92721 818250048 38491 82486 215406407 32354 55263 803587666 80742 4634 437029994 53175 79958 317927692 44419 35854 121443153 31333 14408 617570148 85627 95296 220793024 24327 35813 530354080 90895 52424 24736384 15229 64361 158987688 77636 72828 435105863 30402 66812 957785686 76578 12604 895614335 61904 45356 284382993 82414 53241 929079900 16406 22395 478113504 39585 74377 841261716 55340 87401 557392477 86374 21025 595548534 49834 7176 471625380 95729 40168 418645133 32758 60323 470489982 2561 10242 201421196 73361 96215 18089138 30289 70928 689449782 92750 86651 912450866 80318 16038 783868851 6270 13457 303672950 26054 6866 581144015 69567 48125 690379668 27587 27064 463857513 64788 28509 795485032 65283 67565 219522687 20718 121 714196044 16485 32379 876652900 36576 79307 863096704 90485 59168 449089872 65807 29178 636960637 49076 36244 634692409 73164 62971 738374471 46829 61398 131092074 20609 27115 123271852 88892 19061 163584435 92674 18910 860896938 69378 76633 838346055 54179 89283 540058998 12618 49262 230490977 61136 54022 906434096 13551 29260 408222837 8693 25001 111344285 94574 7229 976482539 54263 45794 447424440 79838 77635 625435015 1232 621 237414016 28341 30115 352512003 74042 81282 890259963 68913 84040 490023280 31764 92328 506288819 23431 7469 10022747 90663 91443 489227582 74424 35367 369888464 49011 15325 229385699 34555 23286 728894689 45497 6012 504298739 55551 49541 599257644 20335 7917 731521075 46150 86562 42276208 83154 45753 967488189 49696 4207 26633189 74753 89208 523598283 12290 76435 115272472 31246 79194 403718514 76931 24953 38381919 39338 91994 768695097 60230 71750 822866459 97657 35488 413980960 476 65218 281115663 65806 16621 79788439 53470 49972 37951069 35893 8563 646360262 23485 25569 59052255 30081 36950 518405086 43515 53082 391247137 7952 6140 368321424 58927 51001 974766231 44302 48623 932604784 45502 14681 89523215 67819 89791 984239124 11698 94193 144776721 26298 53539 361988780 91772 32820 89782986 2061 98902 403824585 23465 62067 805962696 95658 49761 881216539 30565 20884 254457262 50235 66051 908300691 9284 90339 838313180 73702 27674 54416848 45390 52480 747801291 43279 78680 383320878 45946 97700 88788564 47086 56808 637788363 58981 28405 403625915 24479 50727 258819530 450 90710 133574993 48591 72001 722210983 79104 76527 268913452 16674 84959 800395635 80480 11731 12618944 51334 6652 839362626 57730 9298 342161209 51443 65949 675441872 81581 13417 714402294 64045 27642 944319018 99995 57053 733812396 37227 19440 978552665 10102 62933 182938997 5928 99640 60451939 17979 99807 417056721 32898 79200 332815958 71834 13663 54165220 83232 84976 424864561 21791 5180 459683733 41035 27574 802946865 45089 65728 925272618 19810 68154 816629018 52618 51391 576538362 5670 74543 265096513 82225 59003 457953509 69114 81167 527689684 40419 25005 844585979 92836 4479 740135672 12632 49907 552388984 72318 52357 627892095 93825 94955 470045479 44033 28946 936475624 53872 73465 865978943 86250 52614 74516996 96705 49938 559723310 64870 14249 418572860 58245 11697 731348163 60120 98507 118102991 82710 10579 589424770 66755 93167 971104269 93621 27418 809214145 49468 98229 252235822 77088 63424 616858428 43121 83572 983405856 86474 66410 144327134 78347 9467 16238419 37050 32893 329610907 27440 82178 306736825 36042 58082 128790031 38406 71956 810298717 89493 49599 587438331 96840 19852 514141399 74498 28710 552320644 39737 26388 522152198 32111 2900 669341247 67916 42734 261968008 80607 8747 346931976 83808 77944 55436494 22931 10355 53856628 82883 42212 645646375 58287 47395 563861505 538 6556 937217180 60771 72535 785220418 89042 87299 167069232 28613 32230 11950469 90796 71534 516563165 21913 28131 555355388 86082 95616 682210711 90497 92336 363581531 25529 52813 966918205 18801 7113 406347358 2237 81073 325979144 22424 77459 393201248 64881 27787 440019654 62040 70291 882105772 90303 41992 439971376 11958 72819 276881846 64638 78045 279716807 3558 44534 817416795 87630 39938 377452840 11647 49269 340386721 81735 10434 710361485 98749 53389 337602612 60525 10175 82317216 31708 42420 365383729 85390 89605 42987660 96443 71598 457196695 98799 98051 515496056 91728 40522 709309254 46652 62874 362229169 87559 72796 718889939 94585 99756 79682656 86135 45607 988567095 92015 4071 627577039 32525 46208 821703157 42413 20562 571688931 76448 70843 825238341 2723 62790 597220041 56033 32706 829709266 34160 65113 265680632 55307 79220 718753978 48223 34106 451920118 11596 31525 305487199 72263 39762 190119028 1996 96711 559658492 83312 81354 768252752 39871 74083 663259488 64486 7929 230159097 12365 41557 128358287 33634 74582 920056889 20037 42257 857732253 68549 90350 427837474 34016 36264 478062438 6602 10882 878625578 85623 35450 485524404 62537 10607 340565541 2016 55747 650600336 66908 96593 845380788 1999 25207 638919237 89629 49451 807296733 57059 58501 457823104 82382 22336 375134169 94059 85294 940311683 74332 10255 917072977 24024 75464 492875801 65570 36352 589726845 13046 53702 225753962 63825 40790 206651246 20423 93001 249864797 13756 41409 912501290 72964 55620 448011284 54503 96904 706550957 82574 76140 662036683 28318 65166 879589562 19789 82115 276931615 55766 89951 675459302 88041 74750 257184280 10518 79095 882217638 32080 25349 863624490 54253 91984 177717611 3960 7928 488787446 2934 63305 917307111 93713 56451 798025495 37505 27630 432462708 74251 79927 209216307 46662 59235 65416140 36526 68906 535438738 81077 54186 961555010 42676 25476 924380090 90898 98194 793757927 28005 1993 446441533 17391 39384 225097695 35665 81436 285243720 85720 143 254226716 59394 67677 536796803 49109 92682 642503750 12039 34258 861234271 82005 33266 53906233 887 36022 486190292 17073 31086 31596668 69286 84256 52134342 51861 29572 907680591 42605 90002 564080211 64981 64454 536452457 38330 86617 325230114 29185 84728 711573382 49988 76984 529538627 99728 9809 266811239 52761 97886 213840594 5510 86545 591830128 35925 62576 57783427 94901 90227 45399014 61520 75857 157557541 17366 29204 881599572 14551 39876 940950617 81638 13740 704316293 68504 50653 619402424 76558 27829 107294384 18015 45923 941734981 21511 70280 291440485 29433 18773 612118694 95175 14204 635839394 25694 10462 169325909 95224 2160 91179164 98151 65381 458290250 69163 80458 688969008 93980 38967 73460234 77298 87951 598593531 18858 99242 818101283 40019 31258 947931104 27680 16292 651675703 17618 52815 3352996 1926 68013 231024225 68879 76670 761356911 12333 57352 165120531 95213 90353 19171069 13375 62892 421935424 54559 69374 957286970 33019 86669 542244468 88867 69434 297424189 47810 10865 724041612 27576 40350 710423587 62626 92273 742761066 30780 13436 468698734 18080 59116 593523503 26188 95121 540138540 64805 44139 468855141 52224 58832 620588961 5086 88146 729690600 48999 28454 501793441 55847 18427 502092879 73403 53034 474434561 11881 38692 911053866 68818 11216 475459682 24167 22432 621886292 44975 51758 366900956 9513 30688 498313435 57361 77895 885951916 62439 90856 197013966 3232 19540 594805673 6851 63988 260714305 1793 90563 395609490 66859 49970 395988600 89842 72136 142687362 22843 89056 430744282 98469 2655 470727708 59006 5593 584273166 34008 48775 727898503 32285 75177 627328569 86627 22086 728986790 79266 88576 193143314 78817 15988 879330682 52668 98189 84969131 37187 8187 563012326 4777 54313 533085688 19331 17534 273896313 71362 76580 71687829 58237 58863 940233472 32593 37454 592478015 8275 94275 548349153 89977 71912 145204565 83956 85865 806177383 26659 50352 278262574 59365 19795 496128555 73122 64264 956776859 58880 97310 266425429 29286 9988 393581497 25534 49299 348042814 89460 2326 35272237 91670 44272 75895458 32743 81911 52573507 28470 6004 120810498 82448 40681 344625231 87743 99194 160564890 501 17182 839108860 45847 52805 144960761 17947 76777 953026068 39419 93979 959800001 9760 86428 627846856 91187 17304 874606068 5425 74665 929019669 24585 12577 969313736 39588 93521 305682927 13492 49202 457250977 26709 60671 150989443 31506 17344 828777384 36124 12228 36090260 93496 53052 897377030 41708 55673 821695967 73989 70373 277282490 55695 63002 181357942 74328 83539 716416727 96072 59216 23728669 43473 14045 471020068 60291 8984 383071865 60280 53432 968378908 89892 98260 409715514 37978 12108 852085099 71079 84311 728991239 32314 81112 256805975 6660 30240 124045844 60165 52575 989466824 57668 31546 876809993 24589 90708 902987559 73794 56262 231421060 86260 83001 153409048 19296 93063 944877248 36514 33544 743353091 19464 30811 168037719 32077 98466 526316788 90464 72514 700087560 5665 56948 618105864 10585 30978 340719765 74459 88167 210364290 58856 24766 497107420 96811 25444 268982854 90304 1072 133718668 94668 53461 933093125 59317 23683 325316127 21120 95142 408184746 84615 71083 391856776 23603 95691 441731632 80508 99590 655579459 14885 45554 392312172 83836 51532 21541298 28006 69533 940978014 88608 84059 712575407 95555 9108 624696342 20305 33050 211429879 88438 19968 912968535 15451 50177 730484883 74726 3361 307517776 31888 37872 797204103 10338 24631 545726179 25047 84641 125795033 29205 87566 146868945 70446 57491 5926158 35320 45190 783991204 63183 27837 459978064 69771 17250 395690874 4372 24421 198930332 29675 21743 98417520 98383 59058 886884835 57616 27545 240240606 83150 15797 854790211 54188 37579 143397277 18346 65514 221487722 98199 66977 905726056 94037 82329 998808569 51448 52614 160641880 25644 43813 835848135 68486 56199 378772611 29963 21647 42212016 86946 4985 99610598 47601 20601 851285305 44479 355 593290355 70131 41100 219647591 10582 73484 850160864 41167 9976 388103947 18220 51861 387416541 2512 67301 806081465 50313 73232 521166934 6885 93996 23501821 56778 96993 361419541 99344 69552 941750884 89529 44452 710782370 20963 24087 295665902 36690 98084 983659957 4470 70058 28468381 67501 57313 787111729 71866 8138 441636237 64441 51034 340731406 98355 86885 241764247 83323 75102 117005846 27191 6780 414351627 6211 67142 274318442 80981 11703 749184057 54654 44774 127840318 54929 84791 497712696 17154 19475 837446930 73363 30640 265808116 3678 75104 865247393 92290 65757 692166823 74601 19143 347621433 86445 99064 13879634 34911 14116 314595836 62557 69025 185952064 85885 58353 230802343 32412 13897 406060414 12293 69823 574095944 75951 89779 355942909 66467 12607 609260098 87867 33546 725089891 77765 22427 909723566 54269 81952 893851350 99699 21770 809968736 91565 34876 708700555 34625 35956 387092653 64409 45809 627601688 61179 15047 809610237 24237 60630 428608952 57410 60929 360560626 12558 28160 892366507 35403 94622 976167365 37482 68054 223573245 65738 57616 553617404 36586 7210 632338695 68258 55277 485196717 4128 35976 891294485 80574 44531 15930600 216 16594 451332366 31127 4026 275378443 55986 38710 966458003 29334 77828 364840633 34571 59049 734855861 89896 99793 824630089 13633 90387 121600787 75315 90967 103594969 89610 21708 381033223 86182 18970 252093203 19429 46986 682960808 35962 51667 414348633 58093 35684 592009630 41973 67648 968334288 71019 39203 135397871 29907 38322 520326567 5774 81390 62175287 86987 53553 470643685 3954 72188 347212900 58381 81560 512501653 30182 3337 202534285 80998 36009 790121230 67650 85853 224502653 39513 96899 623017092 32315 21526 878375423 73585 71803 8864109 94273 27309 145867906 28412 11331 235510873 47449 991 937747444 26600 34605 839655075 33339 57304 6537439 17179 9977 873034720 6145 89976 155952018 61870 53856 700101740 39163 87663 141411811 85623 57021 273987903 44002 27934 281637608 97535 71686 138936812 67466 44336 352133164 50550 33847 45920524 47177 26459 743302405 7108 99780 718073902 56541 70614 666656735 9212 34633 576442633 68440 11032 234421933 66143 5867 827097369 81017 24682 515117659 56068 19576 554166557 34600 92795 763109820 87294 75931 241836164 16702 42817 679369054 31302 2330 172979621 69430 59053 403523352 85905 85335 498294075 63202 34662 623505450 92673 36595 346207632 97385 52264 761523328 49711 26909 904621170 3394 86256 264650382 1593 83867 543045715 54203 69518 836090344 71170 62818 900862426 42856 64678 334649970 34159 95138 232922758 31533 99530 459314218 9431 44531 335751806 18889 97355 750467232 2313 23113 268233190 28018 31622 577794806 76510 55903 437573095 96236 18631 988571985 43821 11415 468249053 76527 97920 983353480 98693 73934 724526991 28722 71266 661765390 23914 40740 573878733 98674 2753 494440935 13106 86421 649357797 19190 90176 272610540 18080 97115 460058288 86594 41857 219697483 37423 36385 324469088 5178 912 343250662 85991 86748 400147810 62684 54977 744142151 63197 5532 87046075 9441 59314 488187440 76957 79478 645237573 7129 22595 937332483 36016 16446 493466439 31846 99908 711762995 70544 51114 979758365 29662 65122 577732599 98892 70641 153067831 10032 92881 112888705 1415 10977 410860610 40902 18486 16216684 98547 3164 657921342 94104 85182 454614948 79535 53985 33524180 19490 83798 678995121 78210 17904 83009430 40947 89767 624359663 15748 22274 485011055 51319 27042 109492637 23628 64 567521843 75912 93941 739128279 28942 49753 880193430 33590 10933 335411206 29035 3379 584953156 79774 75309 739823332 87264 55750 267340457 33008 21322 248712823 68327 88329 361723535 30915 3115 942108993 88569 24579 903915346 41699 11314 719250895 75869 21431 295078119 48255 43560 665567647 6595 74359 556542405 9622 73277 285939172 80987 29114 124198824 3751 88430 409868704 37455 98187 576843457 50036 93269 557897654 83549 57293 661627393 23661 66759 864435868 1701 12896 421737961 68977 42228 350471813 43070 79628 520793297 23284 70935 561432790 38383 83820 843135339 45036 68914 893109783 25287 48999 150422137 7574 72738 791641877 37422 16850 262213254 73762 97070 16182986 41855 58819 358181701 29785 76959 28377131 32236 10010 333151030 52351 52888 701478819 86357 34923 328813066 44866 28496 232277156 27104 43987 536965620 28512 88863 705387556 13418 29112 58202458 2187 69648 245272574 59468 80996 815855977 97298 55576 445613026 87027 21532 563235970 87973 36915 322930366 68111 73164 514778461 24914 54308 280678051 73495 21735 804121128 31648 59991 515353088 92694 60618 426797133 42968 45094 648151114 48583 93919 702086423 59181 74440 635988409 79160 77607 150202561 55377 908 265565713 91320 15623 727370381 33841 31321 514796230 52359 93767 753567463 41446 67756 809552683 61041 18698 469054711 8611 29379 416422881 76937 65336 88767528 54705 82304 189396622 32832 7365 447386019 39727 53413 861027343 44250 36128 747976311 51234 17060 662557431 77100 50744 380431307 73998 47959 897653850 44230 61286 697816418 95813 96986 890201242 27106 64171 33398919 4130 32223 211902539 69874 54668 476892184 169 14135 857737596 34850 65261 739493235 17803 57436 639602686 37792 56666 109725016 39307 72324 82559495 55981 87042 120574857 66423 15745 593647950 9073 6913 677931334 17615 8339 436347884 354 76554 332268136 93689 59117 900945398 17095 86160 962368592 17525 59141 483429140 87697 28527 345099846 52954 20340 325802071 5655 26141 136081906 99687 72955 50187248 58535 82507 675193455 67664 59154 99231009 1811 89853 838214672 36987 62379 98284017 91736 17010 429216524 12445 77710 923469041 60368 84235 542177232 68314 79643 650047760 59405 97498 771346279 71617 10803 973308329 42761 36340 231949030 20618 18851 609391614 40850 1807 632986874 89342 24157 541830567 15571 31704 123439809 98394 77629 998492217 29364 60628 967167158 84193 6917 585117363 72104 73220 958626921 36163 72971 835366585 67600 87197 890830432 24711 2846 633287052 67022 94803 183297620 29177 90213 103207395 2173 92478 229739662 23606 54474 287025517 79550 3241 444637627 48263 88739 749436733 5955 50178 593668416 35294 87288 568571991 81970 26336 403265639 29261 29300 581385910 14938 62588 161589652 54868 12491 63729011 13260 4930 322663877 1656 78154 142749173 42650 9171 728756584 50033 690 274520622 62818 25419 941070346 54534 54893 67196934 58882 81446 822371815 80330 99611 793255154 31249 18586 602221511 86896 67659 927236480 4697 83928 26488584 76539 28064 489893060 56557 33111 204817766 17736 81424 187467866 99642 33538 995124677 52393 59592 564236471 52475 99723 844919491 74454 93406 655729670 77593 45687 364150616 89751 2685 185759971 73747 47687 955481470 29654 94216 987029166 40283 69743 668466406 62345 55377 551029156 17616 21102 191797892 3470 55784 536715116 97388 82682 26097778 25427 90411 482141549 57318 27883 342125775 97344 3052 271941292 79864 84034 944255986 38942 45493 110510221 46153 78635 429974895 50887 94524 625842297 22198 27070 139924419 13497 39597 13695471 66605 70049 386386383 96738 1634 64418544 4678 33693 753594593 79602 53242 870634251 21717 86605 955082384 61203 76851 61422253 30830 19483 431061620 74407 36855 179002572 88925 25742 806643257 70501 21140 325392761 7768 39515 600634742 41866 42763 988544175 90652 59682 438661368 87149 98512 553538553 62567 28688 593193839 27898 19437 156202996 35750 59152 171107757 85358 72634 530614980 42166 87632 310987141 74010 76369 580669519 58549 45738 676191938 22954 35157 202803214 96984 32262 618512323 32962 48823 245711486 85729 99711 662489602 42022 17499 416683684 61820 6222 669469891 79807 96843 682216573 79747 68105 706652189 47516 54178 837576938 94091 5118 922415716 24208 64758 945609450 74762 60883 209174612 39898 86669 356550173 48839 26094 82797763 47477 81542 6039225 1200 49138 793978559 9439 19636 89233790 26469 60064 882718740 72555 60971 526937155 38286 48194 523237830 29276 70699 174781866 1098 43011 313642590 83242 25057 391165673 9784 89772 566266887 781 70399 283909727 24937 22869 181141951 24064 25121 220975764 73902 52480 197306733 85671 8473 121877184 56705 39290 823320913 42605 18560 626952019 77363 12473 175359284 9766 91562 460427710 16952 38680 590659849 56136 72833 73522053 54824 19595 943922748 60297 3733 735154830 18437 90241 185011552 64253 39694 684305675 2567 31507 269658020 67621 57600 144268743 70859 64875 335848182 62540 25863 122674922 52568 87326 913439055 11730 75756 282937522 5955 13494 759711996 76240 9997 108196709 69717 54129 217073992 58086 46030 659744449 13164 17818 400428549 93282 84052 387260019 13202 75308 735947399 34402 668 121763874 84464 79230 857574210 98578 90957 654481251 91821 3220 203967378 16783 71580 473913865 65097 2107 702629573 55190 67393 341416857 59496 13128 96690639 82827 38933 633379896 39843 95492 362014077 36225 24891 391612173 48686 49117 872518721 52624 16070 667288233 17966 79388 134774624 46689 75014 393911908 64428 81395 824932811 53298 66506 652233672 77474 89655 586605628 40210 65914 117529125 33644 50433 417814765 84491 7853 271634219 93172 18996 250206090 75397 11166 12266366 36624 57400 138730953 752 2624 338887256 47802 65332 93700181 88024 93012 400219750 73400 45652 161721121 96060 6400 566051931 58905 2452 668823232 3124 92922 936707609 17683 54576 759565584 1224 88314 368884169 48736 63789 37956792 47974 93053 512820515 26257 53479 537721662 56613 24663 655854080 87892 88405 732267669 63175 16851 611580962 12825 26430 985736784 11438 21317 744000492 57219 96776 994150390 58614 49569 269271383 75555 36964 178515493 17878 35117 99319613 33902 39952 555540524 56446 21759 927061714 10728 3264 539401312 8962 46345 48112933 28726 71502 479169857 91522 17895 656375781 93168 36840 156481522 60391 10613 435600015 53099 51930 885487403 79993 45242 172949013 73505 85642 621131666 90065 35108 261997348 41270 44806 319626849 62642 56633 487332488 90075 87121 656516197 85554 93116 726300095 9620 59360 473937386 51844 399 769598304 22240 13359 931850119 85078 51342 966786228 79283 27727 983426725 45986 59011 133432270 23667 18642 509122221 78313 56908 524014380 77856 49944 322649619 70159 67007 691770111 82310 35638 988721830 84338 28870 325133652 12676 74400 463316113 99856 50980 690811635 17289 31568 487962417 61735 21188 552510351 38832 6163 252793259 42675 90362 155807496 81669 99040 275195700 6892 59061 888285061 91217 39451 914133181 71400 43620 275741818 34092 88798 277311204 26827 33335 892827596 30683 98348 976242025 90284 72476 663811891 75922 21915 804045447 74348 53166 45460031 71661 35760 451699813 76032 24878 195390528 98588 20983 66114067 78412 33827 391375997 31073 51835 559990408 61994 50473 847828607 24426 21325 410115716 53282 2062 181830607 18052 18612 350662593 7569 99041 806357966 84962 46477 481011564 73914 39629 786588531 10436 82491 322647105 5243 24924 316896468 98000 42458 635491849 16326 78394 868704898 92081 47404 964927645 3581 61893 673759393 55727 64028 819892152 38144 33213 316480474 43217 15983 967525925 68905 9681 285282989 51431 15903 88353372 44499 91279 154247140 27761 80014 716096100 93531 43370 213567669 14401 8746 258918854 78580 13092 592830155 45054 92673 808400672 15914 96185 626246236 80555 76068 302398286 10001 43593 98656273 45794 80595 263902092 48656 82562 925766848 4058 77614 438078232 12406 17816 699323332 88158 22392 638544122 46901 40604 960539511 81593 51635 442655990 89424 27951 312942544 74881 12995 246656318 42620 1424 976038513 12181 64206 740109980 31083 81654 114902943 95691 70781 978354401 15169 40947 628459454 65981 68451 699768227 17101 17296 250984768 26571 58916 963383462 65794 7610 135224740 70137 87802 884929586 70924 18769 280493820 14401 99224 283143747 23964 49229 117810413 6569 6840 409604012 75509 80507 63655590 8275 15564 77102880 50159 98434 255031330 48454 63582 681956455 70343 5588 19273204 44203 60969 696898142 53634 92024 474163327 82578 46918 476080815 96598 47264 297926825 8786 80039 660133641 29376 2049 71077151 17529 10470 462981676 7606 68946 61728728 30480 55282 448409618 9969 14345 239098108 35323 75241 200273486 19808 52999 314860349 199 87196 687610603 69614 40090 30723185 80998 13877 763885064 4740 84714 202034581 95348 39135 514615756 60925 71132 932819358 64649 12624 644929643 61350 77261 407274384 49031 59628 450366698 37633 79934 596128653 79643 75394 189568303 26731 18982 143172792 33939 42292 456364477 38011 19065 332812414 35158 70562 416426837 16026 86528 375040941 45441 33261 582833350 95777 22340 814228049 933 30755 505522956 69365 81226 134821831 34922 5947 136805108 93215 32246 495132183 43722 27258 946391952 29303 46849 133889819 82704 64487 457934012 86683 36360 275371702 39965 84254 960643083 53154 37417 619621653 4946 6126 654995038 60432 29976 958228942 39224 56011 621051385 80116 49679 219600195 88026 56605 699613866 13285 35194 736082633 42259 4321 140909815 8778 3363 879782146 35319 37485 165293172 75750 31971 654101831 17532 33987 331091881 71806 23100 932680591 47590 53499 376939917 8078 3204 906907632 49317 52948 334124967 97064 71237 215524422 19904 64385 28701099 36686 51936 292677837 80472 79397 44100410 61094 50330 940361641 23025 52337 658643627 88782 90875 217916839 29338 3907 640036105 63832 51142 443532134 85941 45060 357250444 47334 96512 963651513 66347 30819 574708711 2743 94009 835845960 34931 60776 821756251 79400 14980 530389951 22375 53212 449974037 17975 25234 630584996 57768 9823 148466544 18156 52805 486375489 33988 46438 848344613 37623 25192 22514865 59778 58057 468003408 74473 5028 7967899 20392 73264 959196373 8493 63611 64678477 5152 86611 948022823 62119 12170 676901471 62388 40817 209001700 71244 11845 524802518 56876 74818 298848390 33507 65441 529353866 82402 287 819147137 89823 62223 779516876 86608 73120 911087804 60244 16894 28883088 6764 90802 408292290 96293 24715 37834625 86965 57014 6730314 43621 34275 601072283 46553 52490 910268739 33863 641 116706905 66886 17513 148638886 45601 97205 900729505 40372 17081 470640414 93663 84419 719078093 15158 40602 425802916 26992 62416 487152294 21362 95812 178109409 18763 306 127818642 37365 54426 520846322 2730 20577 9560926 83862 82929 552175010 96341 33867 967786492 99102 30001 599125162 62808 46841 620917363 20055 19036 145342507 9266 64398 994973912 89297 87358 149570959 22647 93974 38070283 72408 54809 18293697 981 68788 147273333 40599 93669 724021543 65411 56591 279659686 71117 93512 192562349 39530 43652 884989724 46973 68191 319779165 77030 81705 430162089 56875 76023 486986611 92232 69338 933275131 58592 98238 391218487 58806 24144 787081333 24118 68410 375195853 89468 92881 592860888 68852 18390 716622032 6848 44734 616534701 48534 55806 284133179 23304 37995 724695723 60714 56079 226884559 78262 26682 562110537 80459 59905 231286878 22788 15185 704850838 19217 66888 568291862 58067 74305 316409665 59562 16954 374617945 8925 27835 324432094 36210 95651 663748374 44008 49380 998334158 34617 73935 186608584 85658 59246 298788814 64407 86778 710359353 41038 8983 320947311 76783 95675 223966922 86873 1598 928334450 40904 26830 720315542 72191 7871 480170999 50181 84587 10912558 77657 20034 746535068 61303 94475 463914925 43343 1192 700458535 86176 45621 1827912 29023 41812 766877368 16634 91790 405681712 76194 65336 224514994 86489 91942 290086214 6623 17584 748995961 7402 54786 908676328 19983 54873 58760515 92341 40757 837784332 24527 46520 718889525 14097 32071 359740658 49319 12064 923357811 82218 95375 941919952 93767 87825 989380498 51726 27694 939690926 80815 89560 861680622 75825 39431 301295531 88834 35844 463630851 1919 3869 874057082 14162 80130 414715566 94770 74526 880334290 80944 63809 675590976 77293 81487 35029830 31925 23524 879238843 48360 83896 418237537 89040 79998 406601926 68526 51346 186382110 37243 37373 931371780 14145 10695 240962753 75717 63879 449533247 90519 42375 854813052 31277 29282 486500068 24600 21023 424112648 46320 44990 944414318 20849 31675 108063637 85464 1122 905327891 68339 37396 629345729 33756 47803 830950833 69141 44657 686225842 15200 45563 276623597 28339 52278 400149656 72227 17677 173446060 92344 25558 547609054 29769 4058 988385200 58800 4877 992827490 78546 21151 486755463 72809 36782 378706389 67474 61076 831849316 50770 76664 894363117 7120 57030 13897329 54123 79930 573519215 87768 41167 922001886 21875 8674 697826024 51226 83518 469696157 96904 56311 435494181 51727 33155 748034542 1155 35868 601760536 37267 30440 406723479 65571 45729 350275798 23687 50252 611037900 55906 42480 93290248 86123 7006 510860832 90843 41009 981189894 27280 54252 587184957 74808 39373 611244338 72206 97225 233716223 13192 74483 369136605 50833 8325 993148865 65737 46964 333712449 85741 21607 924937820 10485 87955 610044778 38922 14117 551588471 74377 68331 566222433 53771 32405 188558919 1787 37197 103979723 92590 32691 304454648 3005 55833 568299037 14270 75683 313811348 44746 400 683735077 94483 94497 492527832 47656 18497 516582059 88997 86211 58160990 89206 25352 273669898 25367 4069 949328165 14081 30586 162639927 99421 51641 936229928 55582 90293 736385493 63172 86790 872283166 87587 70598 280803209 6461 36538 297008380 98530 75227 14555694 57124 30896 176388613 26191 98795 74686434 72943 37141 925918126 794 21118 657352473 63887 97690 71404631 93711 88856 661184138 94540 68123 973463653 97540 89361 970260560 53870 34701 490790650 9646 50507 630232310 26502 2103 187075728 85081 36998 463585373 91784 86926 96510177 54617 926 880504920 54898 28465 664394471 95998 14724 624127728 65457 43277 473201351 71780 72749 618563637 64847 83878 631191143 33658 41416 794066025 42077 42200 382945424 64010 66840 689526486 17189 38872 182580080 15322 24284 573638635 37317 3922 347822901 97588 18581 604265326 7247 93601 827182048 84505 76028 68159971 2019 9021 300308935 98939 45663 137747463 46979 49793 994938766 9493 27257 785447428 43750 37121 648963318 23580 57597 695017310 1719 15672 214878461 74603 87659 463222545 43515 65530 110510171 67441 44847 952364704 39789 3266 733573940 12554 83996 768989811 81325 29833 788683126 10544 68835 890100876 81686 23300 242306850 93696 30054 460758646 46733 2084 767589393 20600 64628 383879753 43312 13198 952213613 13685 54824 130442618 4993 58044 650005188 53331 91747 851764774 82332 38023 624078064 19812 65774 144422702 74750 45416 697982320 63494 1587 311038957 46734 30643 69452084 7106 77688 527841079 64255 8394 406338881 12892 84802 906508109 72961 46373 150999760 96832 29367 70991013 42839 60152 648722922 33261 87260 565242390 6608 80306 960907970 54610 50942 846175083 99508 37148 948784234 66877 62491 833045783 28974 11470 202189315 34796 78487 306076037 44657 14756 704976136 44699 56268 949250083 10416 22785 286257692 70456 96168 318981046 42032 48453 639137531 59533 73312 151370857 79376 14803 895254299 19992 11088 822382252 76319 92373 107477623 70650 98446 496257307 60963 28757 386467348 31200 47314 218453778 76273 77275 423664961 56642 37675 178192601 12184 71165 64574998 30920 92523 287844166 18091 59519 749174999 81095 67598 642583859 96670 55910 101527834 74230 64948 747850683 99614 19298 145511284 78459 68105 147122621 52379 74151 260283268 74890 88567 167090748 62923 12055 392480073 59161 24506 919312060 10125 91158 262379005 67263 88781 737463998 29455 36507 929374748 64234 59282 862063675 24726 87156 471295614 22924 30123 581300170 17771 6988 797220346 14994 41561 697716497 66617 58811 992516262 4775 77032 278220381 43331 42744 587159438 62131 54973 680487432 23754 48958 155722913 54144 28794 543025605 40321 74623 122554203 5457 74875 378789250 77231 93020 611520641 68600 81535 90579797 52967 73850 706679102 32903 10097 395589378 53728 52475 659183615 96500 4591 390889290 31937 42098 390621839 24434 5896 387598920 23446 49984 402509902 36812 48116 796757584 82030 92886 213561442 57464 66730 885854764 57313 7357 93621502 55722 69613 432068923 22408 54627 767706275 19204 59918 935496115 53602 84069 783713483 33487 82825 785000418 90629 81957 379127302 95010 36373 886399679 73795 8074 192443484 21217 892 443219246 87235 25266 213522629 78030 38794 248254720 28959 40781 749605220 45285 19737 819713457 21245 49533 59951146 44895 58055 949492058 29542 64368 228785197 20294 30443 23900600 89312 73981 410815337 31176 81128 719465539 4634 92709 775454055 45454 49190 405761280 18325 43985 180423665 78320 54872 324266482 82062 90396 80070884 68477 68374 471837683 51192 37193 129868096 60701 54077 353088032 77825 42793 575446719 54770 24364 513600248 53053 7856 61674761 17448 31256 454949462 50256 45204 822572944 70895 66843 708648865 61212 63850 914719699 53131 74655 833357838 73221 93321 530374128 54173 44881 373332891 83551 6441 115686928 25116 66097 39557880 89833 5080 714779407 91782 63705 769646778 64069 60159 152926454 17646 88406 436356174 15420 37054 822382394 16088 18944 643798914 10777 82909 822063352 21530 54380 883965317 30381 6741 161437048 39575 27860 527601305 61512 12451 83532631 37844 21858 520175421 39310 82939 732585876 76248 66397 758559129 73344 20071 389499683 8055 93690 516599740 55595 53176 65463233 22417 48421 562766776 17833 93535 99623932 49271 45849 548248268 86080 22434 995705085 51451 34162 811869065 91549 90161 71982391 17923 24419 176043142 15011 61181 117177853 36705 14350 195832472 25965 23226 621623009 10920 16559 72206298 72834 27261 374686258 27316 33138 495180676 71789 4115 375445129 92629 13797 809057925 43846 76854 980978731 33954 24974 749710928 68323 77529 729954128 93865 19146 645015925 10721 46377 652376078 59961 6855 726442608 12364 45358 322372765 17938 15307 927624250 27423 10956 562290257 9781 38835 527564827 12294 92022 640284492 76974 43182 426238938 94620 99706 168444084 17565 23915 250368211 39625 59532 320801187 57195 7125 917540145 74481 29509 954443233 32661 13558 914900830 84619 642 683824961 79384 41224 56020345 13815 10959 958879853 39654 54274 83453042 11993 16235 787182789 93632 73682 965350629 23950 58041 495537647 35154 41029 428586531 87327 77167 802746508 46045 61562 11482325 41527 67650 640028476 66602 90292 637884416 52766 18523 69129022 60278 64227 565157385 50075 72807 692379314 30881 28960 340178079 63572 46146 428006121 22342 84074 317789365 7908 93053 308715053 86728 3084 214230311 52029 86193 787193866 42961 80789 40144328 35978 60334 146764867 69207 31626 664483854 44226 56194 651523713 4406 35499 996769307 13234 1048 666727882 66634 46940 712376273 82743 72505 476875131 40283 68564 552372211 52205 58030 635947698 92483 63748 609537036 1427 92550 512960858 52658 97405 335860439 81150 50655 514134745 88840 63191 117961880 18132 72625 194325147 14388 54745 728130372 96462 83600 844925800 94852 36840 642441356 38495 9703 531126908 23713 51839 223179445 66494 54575 412022521 94743 37294 449001334 21107 19504 809266194 62418 79491 782881821 36123 29717 543885075 76700 68658 399569541 73818 65711 972588075 19271 91885 705525998 55528 21460 85154436 77623 35687 454768279 20724 5404 120591775 28185 10539 742462280 14779 35265 396037787 90286 57514 338217569 95587 50308 155260124 7237 60658 372380978 15641 67635 302939478 16750 79209 427857709 38891 90068 404541619 98964 60921 350726030 43546 72662 405873023 59537 3937 416276347 40139 65771 917880022 54607 76640 993273692 65976 71845 730320717 8292 79991 962000863 43904 51598 524397353 72462 16205 16811021 81972 62161 718920763 20417 29387 534615123 65873 80030 288534010 36509 70720 660117220 49596 32966 746288026 20171 46085 214876671 3956 89471 266890492 56168 35407 584917669 66084 72271 779177571 49217 10235 717538371 84606 24021 339697998 10264 42703 953861656 93042 64462 661296277 48307 88203 870256366 71550 14998 142756339 56603 53598 775880396 44951 57107 811516443 85724 28849 191345087 98228 88450 360536790 40620 83985 715957623 34506 39871 582912938 45159 29586 741065164 28005 15571 569511584 26205 65057 510003287 24826 90089 113386344 39082 64045 361135810 86542 64650 552305968 88686 49763 268316352 35092 45142 200182633 4495 81710 429459911 61896 86338 340764952 76518 14901 369213458 37452 2486 747862207 60845 33277 307896701 10508 45360 478473807 49381 62460 415090856 87755 95459 762558094 15211 48870 187353839 50232 32587 539349361 70943 42053 287092335 56112 91229 893432517 42484 83472 103632287 63059 88469 636389534 20916 29305 438969291 87514 41430 629731229 92932 21490 341383615 88732 41379 866654677 96891 12915 336851290 18584 69283 217674328 99129 7918 984857853 16157 75475 762056054 87068 25341 637871016 45215 97274 305109700 15104 14121 970580341 25887 36797 27226787 87767 70526 627821951 56476 22216 114203237 8419 70179 149261963 33725 92608 766340958 49554 62061 947755802 18595 29529 964429093 66557 73519 818293689 77496 84775 87183320 23291 54627 384093360 18575 52051 2574527 6196 54658 834263574 948 442 177579290 51525 98187 843982996 96011 62026 199377066 97971 53627 610626750 86366 12930 39200768 21140 1878 585963915 18908 44943 792326451 40318 18868 101532138 91883 17429 504782946 96225 17942 344578700 68662 10223 787188744 33040 15868 625860828 63336 49371 156968539 73121 85620 692818048 28353 82087 211438480 26335 66711 647362230 5135 41092 574862927 9021 24033 509450101 1524 50219 953737700 25008 41852 622303647 99789 47529 606007060 66033 54465 314204788 26910 82234 694758358 43595 33469 194524803 82074 16034 678335315 1851 68793 803194839 9138 75891 285015699 5253 7062 673662765 11561 67080 33347432 55514 83616 472611881 63301 12789 296664735 14949 87912 272259818 13265 71371 302422785 65037 33456 983987810 56305 51804 450817803 545 34852 723416754 28981 87950 390344534 86642 71477 845302827 62084 28866 872530398 16503 7745 664486494 72822 88292 650891112 7908 59676 304488489 16225 36188 782935707 3587 79829 17667912 93190 17871 260467010 56628 97467 16302926 46197 14045 294560932 76004 69560 931328088 64353 87567 558210532 42736 50819 594251740 17718 61572 283499840 64676 22093 352917683 56629 36647 898800333 60749 31092 623588414 1173 29066 469774825 7517 75595 907107786 15140 64696 207819637 83407 47211 289798933 47117 31043 525103845 11193 37305 153924139 37688 2801 571120477 21144 63366 164182238 50384 95814 849791128 44121 78763 27574964 14422 62583 11956512 37204 98808 189949535 40539 49248 325158722 78358 69540 392050049 5209 29456 987726586 71088 49012 405934450 89509 81503 197199264 12865 41788 732588579 13885 90645 357880055 72375 36661 985430373 50118 17371 535045857 56478 17348 18004476 62720 1745 654157833 10722 14984 693656668 27599 8097 721761164 14665 33526 461484913 79495 68940 404054317 56324 69331 974369368 84593 54053 716892090 31905 69271 347609961 94820 55021 459855559 13071 76983 226762814 82723 74894 599486718 54813 19689 350186506 66567 7541 923838318 17884 76875 216958477 6375 92410 108869375 45416 21596 945234860 72336 98591 982687643 22911 97799 367060452 83488 81919 987562455 94330 99675 697458943 46102 85532 14842479 36675 61625 618644834 52393 97199 512212075 90682 52243 530004959 55642 11066 8800513 39496 65836 488500678 42937 91234 405535 15747 82969 185953027 3426 52020 429609869 7760 28448 521609597 10821 95401 887587676 40654 42291 829793993 65040 52170 281957027 46849 53122 886048745 5624 73946 229457926 91718 51976 173603652 79073 49806 227440094 51740 69129 833716894 73637 62625 326285934 78635 56201 890596038 3863 69742 859431486 82995 18608 142165204 78698 11176 400637416 8551 94901 496541342 14181 73589 875198305 90152 69039 349413479 6458 83686 386641930 58935 19783 815545864 29882 10434 332818047 33465 31828 935450102 19555 69558 378588916 16227 65096 336280950 80126 96653 62718043 11865 83482 697925927 84110 91874 630245546 70593 83401 698506135 76084 26930 460466057 18204 41604 128148221 3132 9465 741194623 65343 96335 69908409 75628 75491 17953683 98361 78759 916107705 4376 2721 394797873 11767 49201 538977077 3023 864 677064536 49066 74366 603297292 99311 35101 249338563 11617 99228 893442089 51575 33469 157276013 14336 73004 877366182 3679 94503 637450724 73003 62023 166923486 41074 36123 824379306 72589 89226 260111569 75393 5231 702451309 97756 24052 345083077 82999 16091 69102642 80307 25437 644912680 43330 54145 462060320 46240 76105 302455453 18743 62896 863909457 40939 58522 762822223 60991 71224 43369568 68988 93133 876502450 26578 9240 229040182 73317 20855 735942035 559 33222 251033215 28888 88963 299360535 56058 99692 208810104 70021 51451 321835846 24235 9920 786732146 89171 85229 68383358 11413 31964 899925934 19197 84090 682196412 98675 18354 946006448 27862 15745 344593481 90140 30278 486169585 54134 77920 613741581 71959 22347 726042266 15027 78757 233618272 72968 13420 95652448 79069 55417 105727279 14251 36606 181917397 51092 6199 840418557 31482 24213 516149454 37793 20422 333646388 76453 48655 834919487 5694 80168 24166518 36831 79435 347541828 76057 24676 219761965 1303 62434 512769811 93850 3629 817791912 80601 90542 310404262 60606 48073 842926542 64088 9029 418496609 3493 95730 826853122 63475 62915 190657156 74958 39602 179870800 9787 18407 813631680 2431 5759 440418124 49909 50460 588390140 91717 99798 637960474 57877 40922 986251727 59180 40368 764343136 56434 51983 278862178 20317 46624 725043421 25334 45787 870083390 91979 7497 838724262 27048 62569 694870823 36461 98590 773492444 37909 31382 659351909 39023 72705 295522472 37937 85110 193871279 55558 91241 984290974 66891 10848 390098773 55302 994 359829945 65120 44177 223095579 64406 28355 516315217 76629 90639 218966349 33128 63601 309710652 71983 52823 495063352 13774 41294 754947680 98022 23833 189893627 15247 74852 492117734 40533 41450 784693545 17687 56659 208035801 93401 87455 564502606 46602 36924 649063824 46705 35457 408149565 78789 187 640602888 52781 21695 139564286 91752 90344 185332737 74548 76533 140447857 40345 13431 374023687 49166 52476 638323389 69855 58464 384599017 83 8394 425995345 31960 64812 634544443 48588 98890 307333772 69394 16891 182157835 63110 45464 613696317 21544 1189 738359023 30071 37317 318265864 46973 47709 692820933 59436 20496 154174468 13724 63771 333314050 84750 2249 619440965 1460 28248 795300677 21157 7069 637491662 51323 94697 555334632 5603 83075 58467406 27644 2041 740416841 99292 33059 131418787 66835 92553 241711075 95453 8715 196324610 36804 31032 427589117 38323 9408 415969890 31817 6305 803771268 22839 39917 780828889 16454 38466 372138526 46644 76484 210376892 74202 92784 190119934 90262 31449 61251597 44479 44234 808760180 84526 41638 397333760 61628 12270 164576643 46221 48795 682056007 17980 14769 793331875 19865 86636 529714447 39814 70278 495193068 64931 69623 607371766 42603 61511 175839215 39260 11148 552236494 10413 37085 298714628 99935 34081 369377712 66842 29848 451416963 47279 78331 680842109 91413 80470 161256025 50451 47700 198778169 15977 78986 442985119 26799 93182 156836599 13503 36930 930696799 7789 68985 404168377 96661 51357 84215464 65188 69351 910647020 28377 9390 261446944 25318 85409 429744500 82943 33130 371605740 32103 80307 600816789 48084 15644 901137547 63438 51234 541830578 56820 1550 440310318 46766 88993 406630145 79593 21227 53663900 19153 58840 382191135 99458 30026 108101939 50884 71244 65836274 47386 43158 741286156 11121 20678 763485800 12104 53760 716136082 65213 29289 813879207 45689 68937 136999297 89765 34417 46937528 88792 46130 144985538 79007 81445 131541602 15666 67164 884754133 77171 68688 90347630 36340 32940 647201727 53298 38720 223069645 48574 58566 231931538 95051 15933 301827322 70867 12273 426293226 68222 30616 886061737 11611 1469 514392880 79375 7249 935640220 15925 86303 216603567 97431 11248 249776456 34585 79099 712582360 33261 24041 117776001 5481 37687 345330812 71962 41246 654898388 52361 68342 835770221 79012 23209 129218479 21727 20384 339245620 55647 8997 736249436 69088 35333 395327251 47482 70080 982022814 79346 67200 407170564 68136 67568 49717411 53020 52777 96772998 22480 97087 759754250 74489 19673 967526387 69128 26626 410882399 60387 3252 831966871 79787 40564 765704938 96800 83475 55381114 35244 1508 464008524 24342 92004 307298421 82905 71405 150692997 2170 50759 136461152 47514 75582 239557415 49478 26422 553617295 98750 84539 834836669 15785 56988 805790534 18603 54747 398831736 14680 50510 102622671 13120 28838 993494409 72087 19138 250149430 98597 75812 990375400 15061 67148 168493836 21471 62845 599903896 22171 44660 877193566 64653 88517 21934103 64596 93371 604167400 77704 38320 229609447 25373 4822 248704034 68540 73543 311574390 49220 73110 833077337 69148 32637 634762868 43406 2654 6527455 16130 33847 153265496 21566 61442 110282908 29293 36642 617820675 18925 64892 33506400 99876 81167 814407568 30327 62401 793206053 6116 4339 640838197 33956 12532 531372383 16020 43057 764142983 36826 7198 937271434 97444 292 23153115 66271 34972 583202643 62995 60338 207679973 87199 64887 898448050 79191 50105 397553289 38056 73698 113716627 93749 11161 712345555 46642 33784 825802721 64372 74727 997906290 44070 23637 491102455 17005 39523 162034516 74243 2377 56007432 5839 10333 965301819 79419 88669 80878704 87263 31217 753373391 13837 16020 927060008 36694 67487 411985804 42075 88499 227127706 56474 36829 461939182 55738 29962 635747754 33770 80315 435996163 74481 12968 890027146 31849 33642 200988052 55340 99005 499606437 67564 26493 920987764 33114 77586 410513774 61142 2959 67368634 11244 44232 636601123 51305 96684 948875606 37687 543 628971369 80709 93789 99964818 28072 74624 174791030 53062 85593 347973747 77754 75154 207762614 36971 34932 958532028 79530 40712 391277144 21430 10122 155090143 3627 33005 614181976 58390 15968 436199967 84054 56184 247109535 60688 46106 872647330 56075 38222 183548325 22900 81624 492906207 71157 19187 159308669 49470 36971 299280367 59093 71263 828530949 5133 43939 751751954 17432 67766 363721224 58058 66173 441809350 17220 80442 830037278 72751 27595 127658588 26070 25084 398915745 14752 5597 930504641 14998 26075 22371091 63202 6876 261684747 26425 31815 668244826 42734 93063 385988132 92727 19040 178250913 95974 91592 524095580 73062 80608 936898626 9265 10611 185774705 32615 71766 763656053 54075 47119 189499772 61122 42046 13598927 53200 5510 634133579 27817 87023 702697931 72248 2344 602838278 8046 25148 671547550 35138 49952 273788075 58601 62199 563208707 92177 82310 486914415 32537 47296 858021452 57745 92121 153739893 85293 80581 399389663 23384 63770 228204464 99575 4466 784565336 90048 71376 155410032 50647 9222 582695261 9475 58574 858555996 56522 35920 362579946 19519 46080 638989365 82741 1667 377188107 68201 73417 925248207 88093 84400 792951538 20888 47439 655516004 42406 22809 945310105 48835 33917 688196395 44814 90376 808902718 10802 60444 690512829 96656 64701 61931038 91597 36424 750521960 64485 45107 520523164 1961 61590 703268974 57245 75170 648108228 88929 84668 602926503 11150 18422 138658725 67147 25157 70222432 15500 81236 284431360 13056 10035 418785261 12060 1031 252217839 77165 81730 343783045 50565 98758 995780893 80174 25282 650363785 29093 96673 936497435 419 26323 56642002 68216 9844 101023609 17785 31942 683036313 11092 20433 827161530 84847 8565 992103564 34195 85425 86177853 55484 69184 980942988 83280 9225 824746618 91655 34596 253369970 64400 61449 734566479 42374 35011 917400441 83641 94062 219025105 39887 31601 963276333 39320 43357 727561264 92721 42695 135166146 36591 48280 505921645 1521 17067 182317578 4548 53644 379863127 94731 56390 992774227 35849 25524 854723899 57028 45695 613798293 34819 26653 745833189 43493 65713 142515834 51304 66531 66119246 40890 92296 896553174 22668 85151 990055118 92614 93041 70584810 8155 63022 657948125 89480 85556 649005263 77278 64719 383449103 4030 87276 139932348 2908 42094 228197133 67825 44606 825193586 72470 25919 87053192 49412 75608 612962200 65644 60831 5792455 80929 71135 141483392 96669 18872 855996850 86047 25356 122120322 11900 64496 927421051 30703 77231 806554406 24123 53943 785407188 44750 60600 154129139 2346 16318 452102353 10718 91839 44687134 35851 61384 285296691 71220 39749 856693227 48238 82620 555109799 87667 52750 594692756 84525 79590 692220212 72643 77629 26023322 10890 95035 252239557 95186 65160 391306273 52414 67838 930301244 7531 48968 160831155 43917 17928 364121506 97461 8450 405912105 10460 8047 320431696 44757 33882 243864282 40094 37626 158729260 51393 86307 301967211 70728 26806 419226409 62058 54627 781016431 37609 41525 470289622 53576 21996 190342004 1708 15450 330729243 79275 2047 801272896 75135 91063 556232234 57375 86963 368847083 89241 86471 304036794 10579 38428 619936381 41356 55911 511956093 61377 55430 243674357 84757 81092 121878339 6035 31621 738793878 46890 42555 469952760 70505 28258 49084410 37885 58720 173802430 97117 59900 295987208 50926 11431 944708612 71582 91388 125616526 98670 72226 985194495 62984 11512 294183887 445 88199 157304665 64428 52945 789490526 56072 74670 177864541 62550 37738 478224374 79797 30611 998653283 84874 94419 492471673 53379 92103 491621363 30569 21628 554372585 67364 35169 253457933 87405 53895 906059527 66329 69577 588390108 86470 88649 731069571 21160 65006 606256208 64372 18281 57068473 68532 67501 286493411 19737 99926 302656877 70196 80992 215949716 8413 71751 673543817 87062 51615 505211137 13998 31594 146365568 31495 18559 762979623 6464 26534 969817859 52491 31592 920461957 62526 92479 885802820 84538 72639 866707662 9990 97670 686089098 60215 79083 697409852 45611 84788 763946364 81973 94543 768163733 28847 98035 781266342 68854 69475 401032949 90164 23221 18401763 51372 62596 907429617 66695 44424 586115610 96988 1523 442666310 13658 8358 401700238 8446 8198 705834601 36976 25299 170754679 6051 70303 208364785 10160 14265 757020301 437 25710 411930785 98241 80515 732094209 28745 47631 729114138 46525 19191 216325403 82520 28191 472704875 85717 48664 753546535 91804 81188 294838661 16635 34407 542001675 72403 48819 483148049 15505 46435 803878935 22111 46475 174817706 1673 1581 666336768 48014 35834 471184460 98327 2813 148336927 59273 70714 941564592 20742 91875 610995009 48679 76811 311941788 20720 30103 958064302 43809 47090 247920517 84214 23352 959145268 49294 16852 941157941 78743 3961 679393239 88622 46743 537062432 23468 43148 312958945 49948 1255 713093007 691 3082 957043155 16533 83809 649237787 22011 8335 428500880 59027 21899 990168047 51552 71990 160316631 87233 17440 503708201 77402 64210 773000452 53366 84856 545288226 12837 1972 778806993 56875 53421 847097057 31328 39576 191225885 81608 65626 658613318 74623 7912 195823096 53981 85432 672630887 53734 9172 781097564 21339 33799 93683989 58532 32735 502996384 90225 45221 767970561 80319 23751 350331226 21290 3383 265400291 63701 89124 450736555 60454 77239 380566534 84980 35872 329551129 7769 28815 484614497 62061 17972 716438036 9165 21072 992496929 99655 83747 99306369 17429 66826 958073648 92233 40885 101651922 25026 30932 962808957 42578 78667 475134294 1235 96613 839747979 93571 66451 883474733 53974 19726 510634015 11647 27762 48810188 6164 90616 693629825 95285 48679 767194123 42099 2739 340759295 37295 29509 664949702 54281 2193 649569779 40278 4083 911275284 59763 77803 300160198 87512 21737 337216880 33528 85850 191289125 44627 36044 621109755 72552 48461 126823488 23290 28285 175200886 47932 27617 47072385 33791 35529 898696512 54926 5253 698538515 11190 61006 573104505 58942 63566 658876159 47655 64904 382623016 65903 43891 250408563 30759 93003 799282344 25367 53623 831214402 305 29480 888199731 44133 61909 750488253 34950 10118 425267134 32076 5886 540017362 95215 67831 670884674 51985 64333 110734423 10811 51542 809089378 97164 23172 671391873 32509 46849 598808829 68316 95042 610303777 24937 4614 238006391 47037 30578 164097216 27256 21794 745843343 84273 58624 201172858 58716 54086 789835356 49721 87952 841825448 73351 33864 823507287 67528 56497 156567168 94621 43847 965904979 79652 25089 354309599 95210 90775 822673679 2079 69917 332048870 25648 96702 172172871 93900 57556 507239770 91435 4211 687873302 77435 11317 955301332 15003 19828 6018131 11355 70686 101079958 74655 40356 806288688 69273 60013 521757249 87169 51397 964331090 64566 20115 779001737 45857 29771 870666307 69208 68834 283453533 43212 38875 719405878 95381 49557 571754071 38495 95963 534408807 16325 51189 78602023 87223 88695 613717025 6037 52737 244466119 56083 10548 891170165 45562 35672 808224166 53149 47850 841851429 50785 23952 823710810 93308 21165 959326456 93279 72268 321587816 18342 83809 642022237 92105 14565 45831368 67359 58684 565432736 4750 31300 507895199 21906 51675 927670542 99562 18000 233847066 63861 18898 396753468 8327 44944 884641794 21197 4936 468644413 3440 89036 946058928 53843 41798 771949343 85962 98908 874375870 81099 83394 708575846 78438 64493 117595258 49311 55369 921512029 95133 43124 593523393 707 54081 265157482 13957 71387 736542702 91541 57002 622794207 74433 40550 711717378 96537 75391 775486631 80510 44110 609451174 90559 59660 436015899 23681 44260 305880706 9552 33327 371099618 32884 72932 357005652 97414 94760 954624485 87500 24173 505372758 30216 43239 800863122 88550 41539 792576136 52004 72036 740651400 5158 12422 169171434 4863 9367 251378282 92310 3216 510549390 40828 3881 479745311 15202 82475 759537713 7919 68799 930717499 28926 12649 169540227 49546 34100 110288731 45397 73555 374983765 77914 97046 354424738 37428 89989 134237469 39421 28171 838830524 23720 51898 699344282 40882 48110 428628086 2586 81014 65427366 81783 65624 878481854 86359 17329 659709997 95499 69405 185997840 85197 91140 719176819 26166 81798 387213841 1123 34764 671149493 8263 61070 690290613 98920 50970 383022414 248 12596 303249708 8573 94124 627655576 65821 8103 969505802 20649 77561 582002499 73817 689 422471362 4173 63931 931537017 99319 97442 191257518 48517 78597 564744675 29506 17128 982728353 23473 7662 369614303 86455 21337 574788363 3270 79516 717796235 42597 64416 566281633 51639 97570 200911679 30804 3474 411973086 30584 9682 800886878 4086 39104 162787721 26969 86096 26477013 83073 86481 674025493 54646 57325 520306288 52486 90989 894317910 53266 63107 656630441 56278 98339 116387127 52924 45327 631341844 38415 31661 123718922 49149 51252 48475602 31191 80333 187370902 78646 26522 33228144 13910 37189 890167949 968 70573 998208818 4337 92674 770464295 80983 1297 230994055 19992 96740 736587164 93335 34043 557778359 16941 65000 241260047 49808 37365 490161824 43759 62438 514807146 95580 49009 481331830 25961 34461 286105766 34685 6696 952796522 71384 73334 336067582 40836 50055 944777070 30938 53419 121102918 49676 53633 348528363 17799 61565 572407653 97889 85490 933699721 27972 52958 291252901 82694 13906 536190872 79539 52289 288839152 25959 53339 948666133 38292 49385 588353317 92320 92175 20225116 58946 67088 824657712 98554 92397 674150986 63614 96001 873744602 93031 70078 895218843 58611 61480 995567153 26748 77696 34531924 30928 43747 81190775 6008 71172 33305722 82813 4253 369005491 6316 21115 775773979 4363 82102 46335032 76358 66977 980197713 89590 78258 251217540 20512 18246 703217681 85719 86219 498018150 37450 32547 51480313 98719 35664 648284647 69679 34852 494639549 92209 58195 908024597 12565 11640 372342662 28452 3638 716468926 36749 84143 169125079 41302 12122 276333016 47693 42907 5066291 743 53535 434741159 93610 424 618306709 58684 54568 657694794 6383 7816 243662986 55387 5014 212982929 6145 33952 753817198 80755 76531 361039380 86833 54995 855137162 44312 53710 731109298 88200 90458 719804872 93048 26915 538856878 83101 98674 88589123 12705 31236 177594554 83163 68061 70366713 581 41245 349757856 87855 8230 130620158 88278 28752 683337141 82625 37589 826321517 92652 87538 201172171 57735 2581 64923368 34135 23215 187880335 70125 52981 498075613 95508 73638 683770492 17391 37854 670501389 63519 6860 651464206 15935 27050 371820002 35019 63884 889628625 16858 86969 320576594 69176 16126 230460826 22253 75496 115244684 10329 91812 772056029 43905 35982 285811454 43206 90995 226216511 85410 56729 142549370 54006 43028 627127397 91006 41075 403073388 67469 77336 644071294 72200 81554 39816245 18798 3343 723195203 93190 51773 809277548 64907 74980 392346767 97390 32587 51004088 60959 44766 709973757 50963 37555 82268810 18273 5275 411297714 91801 52367 892781783 81054 61564 492806473 45525 64228 870903280 25439 76739 593115265 17133 97992 738017289 37389 11916 831825775 17972 46404 448398776 35759 40596 614212574 78876 36691 112689941 48398 53323 499933627 65615 98045 19363566 87882 80259 222510533 9658 48535 873554945 73539 34534 975725231 21997 65843 402417165 62283 4498 111582525 17481 93635 481047291 28267 91674 150013214 74399 44419 487034000 10016 73285 113765792 13268 46279 588447521 36828 62636 202599202 66424 82304 857654052 20393 80332 888921046 87676 63364 556357804 57679 68519 524452994 28596 59718 215541552 98301 4193 157539996 97778 89636 182188308 87197 83394 810672007 17266 11372 983235535 50098 33963 687311850 19452 63518 797491363 84067 17771 654593160 44952 92803 846892935 96430 52188 345291300 87596 45531 188092230 75642 13521 970911673 82633 9570 751242972 37933 14013 304052778 58218 6547 818112209 12789 28877 296511944 1891 14482 687046405 62545 60086 598316181 75396 72961 493672701 6330 41223 149361753 70563 96805 538401634 16782 71893 509085057 47698 24434 100134254 92074 69375 80332292 70720 52975 695105200 61405 21085 208576041 59060 82717 74389851 16787 49875 64514610 42748 71052 878942689 51212 86545 380714047 19005 32930 642974052 61700 10799 365404057 28560 43465 211672301 26556 6036 602138258 18653 74811 847717127 76725 67585 721530133 61195 46633 753662534 10247 79655 892133544 30878 70811 536907178 3202 77070 412000868 73698 54721 66835340 77106 66466 798648251 32602 96333 620704151 17444 1526 877461063 15983 23553 523108148 83268 44344 26299494 7408 55882 709448112 17609 82037 815231829 9604 34540 740723402 48225 6024 733999156 49663 16295 491748986 21603 21806 649682495 21173 13525 883280810 86255 15940 603782466 9836 87038 660228005 5784 39922 798930330 54192 9095 345581514 68148 79351 736534056 76982 93182 533229545 94889 90576 393046074 20533 90007 330490752 60278 28826 313030814 49507 2363 642859171 9741 49625 751379730 46884 13500 924764721 14918 53626 115404061 40174 55249 90369655 73996 88053 292300730 97008 2924 383253219 27552 48129 553519697 74373 70401 45589488 19706 90222 141107455 75092 68153 394398492 11155 24207 434435113 16576 89714 423060691 32802 62885 256546025 10343 21579 724994901 77772 36100 289786945 70468 73175 23802490 11065 29109 719970656 62448 39083 63823261 38213 72198 370904250 80105 44122 984861692 81406 24642 233610459 52905 88435 436921375 65051 52634 568931036 69374 87758 508679680 38621 65229 821070147 26798 81918 141133777 38868 6236 320228143 7230 67345 657066721 98729 82737 507561484 31504 32944 284038853 79934 95135 191558297 52953 61216 458216113 52603 4260 310310197 65630 26493 599098335 37899 20535 886893846 57391 98002 625686751 14033 38032 449264786 55831 77105 355895611 38499 79315 395061630 23148 6385 608895391 88686 44348 630764345 75344 17156 863712744 73510 97765 283932507 60348 34010 826620232 53060 93935 649129949 82113 51524 600422711 12713 36083 528706393 6220 47553 167528747 37054 94865 531437560 82439 14164 594882548 20367 30539 808310548 87719 24015 367683007 83383 50780 182142553 89429 23602 684430182 70817 49601 359060604 32061 43714 204031127 13945 76238 271030734 80853 40242 755735801 91590 31322 658813141 46624 49115 515806810 67662 8904 252011227 37409 71826 376155040 7792 98248 953099274 24162 2313 754742928 47736 54514 572990154 20617 18931 741454258 1917 18622 531451532 38093 85986 142987445 62956 27570 553554921 69529 12343 682405556 14276 92534 119642721 83602 28191 902504924 60704 49696 680035960 77317 44749 926307340 19217 91928 491405027 46010 27103 761783861 33285 21719 279269030 29753 44240 226111887 96527 91329 973191358 12051 44732 762768512 28226 76778 138975850 24011 407 836768598 8326 50710 417606777 70478 55517 980791259 82531 18756 97567672 89759 56725 791926451 66451 86558 582488954 26877 72723 83076402 63701 12966 627949949 56518 6495 844342726 66006 57235 204790154 58552 8787 118442174 34686 3281 590870274 81904 58390 686469799 6974 76770 220353080 15853 84642 912383194 35282 82397 140235026 17585 70021 815070250 10368 32591 483549747 78913 16744 41361908 24262 9188 181521583 42811 83221 622783960 72119 25277 137735902 36831 94085 620264329 53214 29273 675206252 43196 77270 329568824 66720 64832 983960426 18122 63455 149973507 75485 7311 598423944 43052 73221 564569771 95006 20874 804895400 81561 48592 762015006 3081 96801 647530686 6737 60799 829009746 18362 22623 461286609 17713 64769 488648692 67156 98262 355896169 54445 48333 134302317 15577 11744 861616654 206 29524 582082785 78968 19108 97824816 6201 88490 243652079 34085 42121 840302568 75642 25263 832173550 92560 32425 994132195 51592 8594 171117224 47723 46000 297142152 7168 95591 455424892 18261 42854 605180411 91002 2639 600019225 10163 35097 534228955 34983 39849 641174771 81809 30773 413044343 41445 30353 782403771 31536 26413 272460523 74597 96687 305127833 52217 31989 293939362 71291 30091 483783777 14386 28017 908020201 99839 50511 192965073 76113 25064 337902896 67100 58319 234001911 98699 67398 846947969 37321 67380 280376394 30122 55339 920727654 38581 69042 244463730 90552 85422 23519328 8983 88404 819664654 57824 77299 414561486 93663 35039 497092481 92206 45220 387619197 60312 46940 769267750 54813 87336 117782884 43159 40102 697286171 36228 82566 738482395 6569 34956 769144245 19237 6654 202990020 35265 39214 755098043 28537 6916 702879964 42363 16971 606497567 94270 56786 686484305 30564 32555 260845614 50879 24575 308404362 13778 91474 218867922 27154 71558 479449531 27214 44552 892118823 83562 21726 503627529 71510 91651 521716704 5353 87300 78344575 21566 5969 423429149 20256 59865 127212354 80915 81847 737634227 98756 9029 999530153 16150 39295 303078829 82591 32925 37257539 10889 97904 897173977 33028 53265 209640446 59341 63198 682288768 80205 20961 800814151 80868 27690 611948285 6645 92628 643249376 77878 1784 537104817 33297 90095 64292644 90415 27015 668534190 97115 17286 586094579 64872 4074 88491522 86484 83055 142452073 20982 15026 237680489 94894 49554 756637787 57322 73985 847601712 13417 11291 845933250 65992 11974 853790761 19873 6376 713668350 41561 81424 787677467 33713 49722 238355650 11676 21766 954474380 30246 68783 28537164 53961 89592 712041702 29567 29534 720438790 70259 43787 732322823 61499 60204 282529913 43061 20836 174318351 40254 70361 137917402 38114 99429 195323830 81058 53561 862008081 3511 98563 875880231 22157 31967 472145338 69705 81598 235790287 96192 46557 642826537 62657 66430 167392446 86223 44486 704922139 42754 57620 562328082 42474 83239 340289246 90201 14135 441074603 97947 49635 821474323 2975 96281 475991428 62853 2923 590113936 90254 74640 459672006 33471 12413 188636923 87064 84942 309811211 67272 68803 332268956 16963 69691 672063205 19767 16954 318562437 30979 89029 444301108 75595 54162 706602119 965 1432 331852652 96330 90753 481787042 92727 62160 287609607 53474 68558 428808687 638 56789 573543388 82433 88369 387197431 3884 79427 315753622 79955 21979 355478856 58322 37038 710065169 94257 87494 439591984 5849 38160 48318950 2131 24046 619093639 11270 16451 187490081 96724 95407 430357382 49167 75523 236447047 27324 41553 104979448 50795 1170 570102818 80462 90755 91133231 32142 99602 883139374 52182 92892 934505161 89446 58009 551780776 1941 15919 473390639 16533 68646 462161586 80227 74717 632092800 52653 44042 789361082 77156 93077 479961882 78955 45195 541377520 6063 65202 197146668 87016 91879 224614495 16812 71809 817838289 42943 44580 562680542 64641 47448 799027281 58680 13576 454860819 18563 17710 155461384 83909 34180 210955324 76487 6387 917989768 7004 91922 117316082 98718 64829 869210877 10406 39412 834411920 90280 31458 918363935 3524 3882 733069740 65528 84475 594360327 44043 56770 977790783 35956 82120 421142774 17623 19864 940025845 13590 27594 912561673 10831 83675 310431162 24796 47434 108183426 42895 47026 90359320 29702 74863 248687185 5139 1142 548649360 82843 90941 290187128 36875 84559 136011199 63796 79520 135111382 83890 55418 605400316 41337 31008 373733516 41818 15556 928065381 92925 19728 764668879 27101 81286 417427444 92686 36917 241897272 22372 41451 9686128 32005 65040 383419001 2310 22896 725293385 32541 39119 511200531 19752 91962 566842981 13583 82223 376236704 86876 37184 543365282 8301 78646 256269107 11578 1719 329773897 38974 16288 442312218 4585 31905 893792211 45183 76444 814505223 32496 4730 425464052 4474 36395 264206478 26351 30670 818928483 59984 85548 828862169 28318 37968 210460011 71114 5320 665224553 9394 89669 216577834 45033 60031 251961634 67569 38331 942435365 6177 59185 177495223 5115 45554 986716111 5831 73262 403922165 89070 21852 23931817 81342 1134 820507662 8697 22859 627428922 43911 34225 383707493 95647 28910 122927629 39807 64751 296536551 87822 53646 210829460 39291 74014 900550168 72588 58745 557375440 62777 26031 426061969 21688 36361 992555282 34568 6847 666064381 11454 60778 951140725 30319 67977 975386418 31260 26542 399922419 42066 8009 243186426 43378 61074 54699071 22979 57697 618268581 44171 27721 220094931 9272 97158 953373095 14414 74712 497709117 26037 49228 392091155 69363 84343 688739020 90480 62469 328518082 33412 98243 435455169 86850 10125 301279699 62404 87928 308940844 69481 26927 436523567 27623 19455 551650667 69607 79379 771972745 51633 10401 868436836 27242 77174 950657202 63470 94235 896981646 14220 15982 324454123 35222 57741 635857528 35618 83915 974514813 24750 62285 556359466 40037 41057 268056657 37311 70766 942964707 12773 17169 943248917 47217 90809 378367943 73865 12005 321451900 57290 48150 44854657 38332 12295 411633232 83320 43005 923685797 70518 43908 350969387 53520 5623 777680379 36961 40509 91732217 58473 56685 998927914 56725 44245 668347737 70428 99464 347319073 41289 56387 432023471 42489 78959 386989846 20108 47107 690723274 37037 93445 255485454 50660 28674 319852746 55418 21591 698028166 46915 84263 521913366 96241 44424 581621766 59390 75419 190024387 41159 17889 876774307 25589 91448 336312400 72702 34026 347025180 55337 38927 441110956 14160 64046 760421989 78216 57957 863316169 88515 6889 79935480 1176 24709 93513456 89541 83053 438720882 56783 72737 585178678 73491 48477 286517323 3432 972 661607257 78136 45018 27773428 37397 16358 495968271 80169 82999 17788591 23231 46383 316284612 97087 28954 791397155 35332 72378 18506332 21903 72537 973050808 96841 19696 337524406 51879 94194 860815617 52881 75340 104219226 53924 14526 113795488 34611 12205 194751928 21078 42001 566307508 94889 25723 536694528 84059 31754 880553209 1692 22083 545619355 62544 81552 201454631 41571 45922 77715031 3298 92587 315471221 99240 60148 429385432 58416 1121 668582841 33112 42396 942496145 65874 31389 231321413 2916 84377 442350308 21081 67915 367357079 99780 44498 888271841 76194 93150 627237504 55316 42901 785770922 11216 11549 906322494 60387 25667 86105861 90500 28050 381395063 20268 75782 373267874 24118 20380 987636006 46583 74725 498525345 64215 99747 381063038 75898 49624 401595044 58853 88804 309874511 38270 96498 501834307 45747 29054 870174416 75550 63591 453185933 309 70311 813466436 67780 28174 708759479 66425 1603 364992173 2421 62931 591615760 2485 41093 518233769 50084 34881 161085933 18649 6424 66746582 26489 60037 360136073 93016 27135 486021014 37672 43351 899642261 5474 73160 182400042 52415 75252 39935043 92026 99969 777275136 12734 12131 25377703 99675 38545 813721638 85232 90426 600202891 63062 59248 11570582 39223 30295 274945355 77520 81532 65933272 78122 50719 244937180 10230 72631 963819379 512 35067 769291135 34137 48829 143336816 15373 47311 637007828 75818 59174 357556748 97979 56825 79822335 40158 76902 362039643 83521 25936 874741692 9106 91315 411309474 71726 61642 688808547 76566 72242 3616598 56443 77300 337251447 76299 10604 782299718 21232 9195 303999204 72894 71270 883698879 96840 35592 735190526 6570 48462 260253958 78610 70666 642187560 27684 10990 739972810 20169 13767 870446428 82557 83685 706611770 38286 2321 82845159 94753 19774 441493988 90135 60179 609080561 25935 38450 950690058 54857 35820 910296640 18136 48191 971844135 22213 87027 629240515 4300 22949 914793824 49915 46851 771760140 59310 17251 769677151 94487 91465 24308954 29055 15379 848853056 45997 67033 900002407 15067 7236 205018392 75213 30268 565871132 41038 42945 456279108 85610 98576 861037937 60648 98806 989049605 75773 54942 930701313 90645 79859 603746091 71861 33129 297561328 3250 67080 730241355 95405 28867 81635951 38093 69855 525010350 56295 77880 239388970 63195 8641 100747406 89140 22336 588015455 18630 77490 599178219 89629 26636 447477718 27494 40335 110883711 82454 94728 640478202 71348 10624 941474818 33889 40830 169782842 25325 5069 669369064 3185 64376 905054155 72312 97742 777587093 46174 20987 715463425 18389 5464 728153479 62446 56010 919075119 83304 55975 339364416 98042 3426 678008543 87983 15743 974804759 58089 7731 184582521 6029 3848 716142665 90101 31585 840449987 28849 4382 803941561 3536 30834 276273459 88009 36361 999001903 84749 15903 640800368 42673 72211 301464584 80680 19685 253227619 15660 62999 512806234 93953 85217 550788425 58815 10867 782809487 51284 47211 331492082 50764 1163 719696795 95838 2824 914463957 4354 47672 909951552 8077 14283 848078105 33694 87587 398227522 78988 31651 808738662 95707 64764 714883258 37794 97200 997744308 71982 23774 529164122 36995 62572 154182448 46538 61579 184416333 22486 99684 200257385 71014 73331 818507052 59116 62737 846118504 99119 14141 633093610 36505 44851 509776001 16375 37107 962624205 50024 46342 28569454 82913 523 826073109 34112 80134 764421888 40450 20010 91615046 30024 64773 431232623 44843 64117 835791797 22391 39898 679163484 26857 85934 760991592 25074 48405 838382235 39057 58358 756016452 17752 96318 905684879 6674 12007 598685920 77866 96964 621408891 62122 29918 922236801 66540 58103 184456322 58927 66256 161944928 42328 55879 360046294 80589 64343 753265995 49319 2983 841311865 78525 7926 671836430 3479 90202 50810283 459 81942 425381292 71994 67768 853014038 16566 25248 332820977 40810 14305 29020420 91934 9896 602927318 78630 98770 591226913 26333 70294 667788324 83570 65343 801511625 41888 36777 671677870 30637 46516 386658585 86791 52588 656517471 15331 80686 781421952 97619 63732 620652224 35894 32975 8438335 68909 53168 227743375 73850 24954 266713646 17349 36457 540182109 94968 60271 179785366 74935 68052 653194707 62665 66189 420816342 30475 79431 864174251 55434 28787 8185491 46466 30413 687177460 76723 1696 768358765 15133 39383 61223035 62506 58572 874073576 12665 9143 341855636 85962 43376 295154485 16181 65268 711535500 48332 33465 35394489 30797 95720 577912753 71564 27428 796762842 49225 25937 899098928 15135 90005 103881599 68858 63492 328089792 44051 91704 961217968 44736 35690 4044920 34693 78482 964296927 44564 73280 744570974 97120 2802 766677218 37002 59868 724306918 25236 30013 627522680 89387 87322 67803633 59289 18259 372874157 30858 75578 285136101 50810 76190 285639923 56251 56066 433663579 93357 42546 667960708 55329 27224 401514277 26674 47623 162778923 60229 16745 167412746 44406 27435 625610231 55694 69790 815831840 26556 22467 309817830 51138 17884 872162599 65557 64695 467197961 5580 33503 928855466 8623 11979 364257242 90021 7651 469739076 7288 40747 639217616 65119 48709 802111888 53201 88594 207100611 15206 98183 138922594 61709 18352 422284363 40937 84231 665724877 10556 30232 256850323 71653 85210 99704874 42713 38563 655444399 95562 16949 289073912 30937 82534 666175612 94116 88868 398007370 2189 71049 527700147 51843 10296 424693692 27531 99908 271791173 99168 95003 509770622 45528 28632 270563732 3197 85691 351025548 65840 89724 436458015 75791 10262 807284241 34452 20628 449273212 69790 64743 176389202 65113 37522 323463060 73356 31216 247938238 82421 29397 442910060 99944 25974 911469728 31241 28582 372699638 90598 305 578805355 2608 91593 928314296 53339 19507 2659004 89856 37839 185588739 45420 76003 759071892 69938 55011 636967277 9281 47127 101175030 52375 30156 321180925 98794 19981 566280637 65268 87337 81614574 94268 39868 225062254 83430 12327 755701189 12619 981 64352692 55917 3416 777825927 29970 96751 456433054 29958 36584 941050659 29747 9348 479049982 59440 88704 670593424 36156 96612 898882196 12509 43143 896076536 94118 77503 847530898 56542 89337 987045124 63566 63343 383419807 33123 51123 308129056 96872 18654 481392392 66761 23028 940277253 7080 55086 479333240 48570 81891 115581613 45292 1885 699020216 32653 73090 717552436 71684 47824 282474897 83290 56963 223556870 46479 79714 228226538 19854 77142 887436982 97794 19969 84454865 17464 5977 998984729 6280 98930 838331325 94219 72470 376807025 31805 1580 387512608 14762 90164 591798515 17361 55882 902395051 24817 10784 339827139 56618 47473 542589126 21153 60596 607764414 41906 31379 376810922 38488 45702 860119550 57147 27478 64082066 12988 22888 695959356 59600 44494 723249464 40840 59506 13962670 61951 21496 133535802 55553 32662 113784143 31696 40679 802961754 5649 196 89514578 10259 49300 610088864 96994 70410 95428013 7421 8959 599023771 67162 67590 613072804 1953 46814 856196564 86110 96372 295390198 40429 68336 310826530 16744 6829 775236933 93415 3104 588765355 26344 33961 849099120 43661 33967 640493642 73656 32051 680314813 44035 81621 675876514 43539 32314 399963840 30586 31825 916087658 66429 78918 686949488 80602 9348 288740300 97806 77508 655323958 68897 37866 596932493 49357 93871 189991891 2397 38144 81484801 40142 54959 137716999 59384 34724 349381073 42245 47663 246380394 67845 36594 2895995 82019 9399 324840997 33549 64612 958629268 93818 2957 738416236 3846 91044 290704148 38138 65339 869193076 2992 40285 673800438 52112 76628 232494766 43766 21203 715934717 30516 68275 723422984 72865 5489 388025771 27923 93384 954847377 37119 72197 374212788 93026 33011 196314063 86065 23154 251560358 41782 86716 982211127 48505 70494 110658546 34967 73866 289152268 10233 8115 836041523 83175 26601 759803366 9380 83662 438723241 33824 61945 864350954 37936 88276 126562260 20893 47061 522660700 59890 58891 620313561 2707 22309 476698624 65091 74695 678800809 39225 40321 696758867 18732 2670 996711498 2496 95839 173478728 1014 51578 880963553 39105 35000 217035860 24864 35133 651636189 47241 455 735903474 88497 37892 150773898 88655 87992 799864851 85641 42622 921038007 59600 45959 511992788 11785 29863 4511660 545 85950 359676874 96145 37434 94633589 96077 73175 954212633 83657 66090 563778296 77685 86426 906963507 54448 47030 841342542 69207 35082 190725586 1591 781 197819829 43104 55164 71889058 31618 26710 957410867 6235 83254 227960158 22664 72360 449790852 92396 67085 247438158 95512 91203 849188176 29237 50713 720316014 44267 89471 525167544 53918 89778 664077938 14041 93530 144884589 48558 25087 14098361 86825 40982 628663413 74701 257 916610904 21307 72084 136913741 3480 23855 674249208 71394 29201 564328174 93788 77792 841486093 43897 67809 831749457 22713 22693 772043175 63399 48319 458442308 78126 96536 783448065 72517 63559 967059465 65333 12449 30521911 24064 97516 770794623 83617 97959 774703420 31648 56892 646292475 39226 9430 657222661 8013 96630 382015625 85727 69770 863934445 84532 64961 828204276 9999 32353 964468968 95954 40286 435142209 66844 74395 806857741 48666 81384 101309994 59693 81235 692580548 57476 69206 280038503 40969 51014 898540531 18788 30217 186731357 23283 3853 688210118 98024 96101 617171696 57525 25809 350582389 30303 54886 591336671 25298 12768 844645609 80745 62960 12415584 68044 16578 482913209 44509 64357 344973887 66592 74512 277822728 31248 67404 542205443 75744 23165 23663304 61342 47427 518900922 42112 18416 11168794 66343 69348 677163213 3119 42814 708136581 74788 88902 623903620 47881 26302 14305872 16248 86608 286274235 75565 27088 132131364 91979 44282 799593146 7567 51612 462782682 79745 95228 297783279 42122 65664 463740454 76729 24566 624491433 70813 55296 220309508 15510 75107 578363038 6589 81083 670121793 15733 45804 313544869 46717 30929 528184779 30904 68019 439538513 69869 78599 773455730 11458 79289 159649813 53099 10683 643881493 32379 82580 253004185 9669 64592 826972151 87906 53065 823521692 7715 97619 579095187 38966 10443 260275411 19882 42603 98009262 97663 66280 723269999 25816 7575 991240772 48177 39926 963157019 67161 82403 975406593 31903 92149 578401645 59175 73453 742963324 21538 70033 234059251 12720 44602 702828856 20662 34902 629182491 54933 6156 492654781 17796 75396 529911444 53071 69489 7195748 87334 76710 425417633 15029 81990 817227416 38682 74557 791165860 50289 99363 371328039 44530 69471 2975294 45218 96750 250662549 42709 44319 241210577 25014 33531 263775622 37187 50507 97283121 90399 40410 482534846 85490 25034 835790377 43612 31396 962565000 21450 13628 852203881 43209 97553 941509488 69013 81729 164655581 89479 82689 103753228 91788 1297 957466676 7225 49613 333274213 57015 22710 347645155 71411 69918 891513776 65752 18205 629594247 16836 38096 91994656 89809 65648 277280466 51116 97049 326728881 74606 49565 334923150 57521 83866 358890028 49181 10522 764603393 97480 76557 24764612 5767 31914 704411591 98203 28013 40088344 86357 38935 310152256 81485 68342 593079515 40061 4801 60465935 26758 20301 705880362 76404 11877 351147941 29367 7457 441965859 84572 45496 853556621 56423 1542 555713884 79494 51561 420918029 25336 30324 351671088 20520 12005 592046819 71763 34253 633743364 95566 52338 784297752 11970 64910 128046822 91472 12357 868221501 55447 10633 663536067 54014 52564 161789569 69 84022 291238120 92899 97234 11055096 93715 5703 531903189 90592 12505 600078302 7355 90863 845775970 61134 24863 889583090 67551 6837 690957662 15775 5212 937692013 97112 9572 466823241 11825 79359 88969280 70305 81302 335820597 49536 54377 787143988 91537 928 732539697 60658 54256 510371009 21933 22614 843686076 28752 62939 247132495 1497 19013 81417962 12013 96791 639965451 40641 89175 432871750 42937 85958 64886880 87445 93075 111622403 13120 4606 117845158 9828 74136 637749007 29917 34525 650503465 74373 79058 604713615 48070 20068 605682958 61256 42840 181914714 64987 66738 975287514 29472 64362 748158556 62061 10326 887817339 30249 5647 447114396 65351 62845 656748623 63036 11526 414654620 6277 68703 615256260 44100 14581 363945260 28936 90401 61228373 84456 43438 230477371 67099 54690 431204895 40634 3146 556047992 9499 49093 266563964 97144 15480 314495378 86493 80253 593647650 97334 55824 752834949 49260 22 520242883 85482 23360 48314706 77573 68685 381110578 79010 66825 34539081 13411 69271 49111172 66677 47840 594185761 49865 94613 206666564 58195 40150 346270403 82028 27554 190304978 24507 49929 997701553 77766 27735 608789430 56870 38634 372279818 88216 13979 186233982 16474 25738 26094053 45206 62541 293626200 36022 77259 641671229 99167 20136 47274354 87483 99326 621949720 45 16126 678620003 94350 55259 227341744 75308 41030 105593525 63256 94822 984102688 98990 47558 792632809 21833 79813 833552505 41741 40493 982109094 44951 98260 760973515 81371 32359 294133108 97569 82108 280408079 78988 95754 383455152 9613 41032 535857927 21716 20802 778585710 37056 99864 574035799 91428 71640 141369328 11129 68458 901116643 44259 39507 477197391 63911 55997 386396948 81488 62357 75889602 62945 61365 917433083 67254 49390 225529259 40218 57710 939513223 55813 44798 878140114 44254 34383 299681838 31203 30951 633650107 55692 59439 713680822 42558 81165 555651747 96027 92959 23475167 68564 40115 422463404 85495 17156 858995671 33346 23411 3610360 84118 84669 211421844 34714 94986 718211517 79286 61022 72868038 28754 90433 988740829 81701 62263 887636065 75915 81677 484480295 94234 4972 752740771 19766 90516 251283336 34364 700 378709770 24332 37912 165922656 12107 9821 732343455 20792 37135 220966834 12562 11866 461345184 33160 69539 682256500 29269 43385 352960227 35698 85723 5736141 44233 62479 961584678 95266 75703 263116467 31473 3573 987994959 57355 46122 468104167 47223 78868 465890993 22074 68210 731052349 35413 69034 304486032 85579 64058 540709372 89698 23373 552259387 64199 57960 83515160 78094 93123 797112696 2724 79790 982914954 90706 86180 240819398 55069 32346 364111076 22140 46911 431576816 24291 39682 133822744 71431 17904 969931674 13747 45739 367482689 99047 70551 418314723 61277 40066 434292095 82386 72068 590563894 72084 54630 898525576 47980 13300 63431358 5735 77787 323721534 4136 81120 919655284 22943 26001 917578414 3002 9708 944549060 78215 92306 368951619 90696 21145 461631759 3452 59615 460802421 23895 42373 339769553 89948 77689 534358042 45851 39447 174871832 6916 4473 641814371 80989 22553 629940148 79629 94444 335345831 77924 88847 139079397 12189 54841 383967661 54263 60088 231836644 80757 28790 384807415 76707 93424 792663727 12979 30773 607716267 83568 49737 333604360 20513 22196 173911117 75234 31575 162117552 99682 28126 853823964 71608 34686 318414 19856 79135 321881791 25231 62469 543801368 21073 51125 44399184 44064 15834 557988681 66983 95654 583749462 77319 41181 430254280 83604 62942 784631534 92604 74598 701652957 14034 50075 704083292 88061 59017 362333911 83028 65360 158874146 67101 40182 286254074 21092 15884 291883695 92422 35451 73166440 80982 16414 604258705 96961 63760 440624550 85603 65842 889541765 50848 77449 143793397 94646 6635 134381044 65148 39754 240009809 86339 94982 363332470 51172 81109 519986624 32267 53593 452734449 3357 20243 528463366 34082 19291 512988086 18930 17994 779660235 72904 58441 114128044 2143 1988 541653599 42317 53114 628186739 65650 80141 976898705 88200 87771 16834664 9010 58641 216605052 95664 31345 651766948 28345 78333 711242727 33380 87010 733793799 8565 38463 115992247 1156 8928 392439810 52254 70905 757129365 83156 184 603931862 298 85895 274589798 78416 91615 257158187 41801 58546 656106095 26070 832 864498321 38293 90996 326630651 55976 52216 520130519 4907 64584 770835078 21460 30115 76094785 35344 44347 600152650 64325 32722 326778188 18189 82104 701994025 87050 33625 516110762 70045 35244 685705516 58384 43250 252206901 55664 56849 390360374 88448 98904 481151521 78853 42013 447723949 14462 73247 412893794 16757 77102 868328811 42828 93990 342209130 61384 65454 878874267 74533 92764 899019886 75436 8298 636827930 23222 21362 641226747 5120 19091 908288516 6027 39340 804168726 1246 2138 614601791 83777 76641 838038604 95615 71683 881242002 3013 97747 510580038 33562 68992 478056433 70405 87888 281296337 15180 73500 542672415 63190 64190 46503695 79687 44440 683912455 3510 70296 772778032 36813 75915 489350516 52478 84300 393935628 36602 18724 216498015 42669 6969 913225058 32857 93846 543744046 41294 93815 973867945 11017 89857 495364798 78609 14703 282213123 43814 61740 961553063 3211 55871 230849652 4557 91497 786805809 80919 4485 394628777 7934 51083 265619819 90028 30354 746406962 47177 67636 627744767 24770 81966 306676450 14140 32200 69462679 1776 55692 210968539 54601 89092 301823267 30565 35034 823706929 84327 9355 844624299 88741 26600 974787547 14766 68366 804125203 85387 27922 513662580 308 90893 522447814 33884 40882 387701976 49187 48346 770276118 12600 26405 437778586 26927 47347 143734845 30531 27204 10614580 74174 58467 259136988 36690 58372 593816410 32308 82457 558859180 22525 31889 415590202 89917 50114 118788154 96273 64800 816188585 94010 26646 717590897 9674 75935 717579140 48719 24377 261822634 15147 98760 411625805 30632 89398 41620286 14607 77755 167700496 20014 81971 326605011 82052 53858 441039138 11110 11583 670047383 42622 67313 944781373 82611 8806 465212126 2219 48165 569288020 58672 48902 420197448 39151 76446 394849706 16090 68620 729933049 57572 37432 886721828 94126 64848 554543291 14870 14278 237857524 49718 22166 796918075 66187 62069 709137447 66094 5475 585194375 97205 13754 863061957 24936 18265 676722743 79130 39953 286233249 94149 43324 849910330 91077 24378 75693698 25251 56579 8183379 8230 34836 418119912 81166 73996 734618778 32403 40658 184603246 66193 77187 879088963 90351 54103 613442790 8458 27741 507810638 61494 25683 721812868 20844 81951 268855231 13933 1770 312864918 87819 50948 820856313 98517 82096 677525278 60076 66112 845504333 91619 79132 76749972 44682 59481 84499102 89721 59726 152113158 42270 79320 214493852 85977 88140 539609068 9766 42718 767386900 75700 89341 737976548 15706 35643 961065084 44436 54539 903562135 84010 953 86793885 43280 97030 739634690 84764 3712 923562347 61844 40885 444944977 21874 73559 456956475 29916 68333 197942685 56947 91650 968659142 97942 39486 418836409 5374 84565 398507216 1617 51101 473085588 14634 64784 165983838 43477 26971 235978992 68220 5888 749320618 76119 34396 254155090 33475 51571 125978813 60754 42232 976372500 54667 77081 855171532 43113 56413 351570224 80086 67269 436639842 28351 64053 122457151 81938 23315 473885773 54235 67374 4504247 23351 10541 198718248 32878 29637 270422596 11321 91785 603628168 16072 2262 524730157 26098 47203 923713061 88468 81623 852253595 26243 18015 411971806 89129 15621 412928052 47797 77587 277332758 54271 48648 129524938 49957 60046 139797671 5150 64796 744186577 61105 89541 703979929 22853 34755 237065434 73329 24550 724673573 23584 38506 624063627 18877 35947 449695698 9361 49174 203216460 79131 34846 326711901 82921 11494 2246499 63371 72335 757110543 29850 8947 441067446 35251 48975 218744128 50452 99373 806816432 19339 40355 819661020 49562 80332 539209555 90033 41147 243911768 64298 57733 365653461 19290 52105 865021276 4448 19581 268140923 23114 47246 668083518 78712 41380 717847382 85383 14052 219432029 66183 67361 708668821 8072 77832 830348670 39150 14827 354257284 1542 25051 466735039 33650 97904 110014526 97285 22028 637361899 16808 9311 561598381 76824 42963 943145006 13841 47530 546232526 55870 39497 9844643 22077 2130 331070350 25639 6689 810461752 49102 22018 910686607 80171 19097 367843332 55686 64467 944502528 16158 58129 481402593 58165 59705 78596048 94716 41081 280254501 20830 66655 841703558 79918 72954 355118555 85791 24480 994183865 14925 71880 601053741 61322 33924 768883456 40366 33633 316713900 93655 44111 233173957 51725 93000 55119567 8995 20592 113363834 65482 23890 822639426 44988 90454 112340662 70244 77469 318460355 74853 57928 122598637 88933 85410 879727804 20121 63028 200351993 4812 86973 112361414 9062 77020 211430355 43992 24997 942487200 93694 17951 789073164 73730 90231 975673531 49435 32633 21160370 60099 54503 472530824 44603 97977 340404196 30341 55229 406392114 87973 33344 288015346 50916 21725 407751671 10371 5047 831206599 42466 3788 837717809 27078 97600 616641435 42565 59295 98519764 81034 9644 349153943 474 40554 398705692 4451 82417 363622643 85434 48741 520219492 67148 80768 14912067 43922 74704 891885366 26332 29387 541349624 26730 9088 153864545 53162 82580 462528125 61590 28327 411367599 62287 24003 578269442 27160 39326 860380504 51779 9556 539292414 70915 79856 142466271 77664 54774 447365911 931 7545 647991182 97329 29427 62390059 82503 13983 341137840 4406 30529 456945493 50360 3783 330405759 38827 53292 497115388 33251 98 642051321 24325 60184 19221037 35831 18168 157813172 35108 86951 782135308 4312 83861 593685342 53624 30819 730318726 79940 27431 100747991 87512 7499 687868154 36730 53394 595767011 18144 69230 661922043 24267 32214 20892096 97944 62805 60285215 5288 55233 429511186 76929 59022 251172031 49591 75821 132967569 48264 26395 517352276 96589 31537 769900231 60667 43071 981606357 82767 80794 781876579 99905 79248 488427274 54700 74269 630727222 68846 69477 487264236 56746 58762 619731976 16779 69575 13506111 87816 23383 622596849 52309 80372 627570813 64015 33066 902471424 60510 35535 387693572 6039 79989 221642165 61095 98738 386635107 96244 84410 548615611 11259 83788 387094054 95298 66860 778479759 46290 70201 171039024 45048 39563 991391005 56522 12 7610455 17511 69911 948526763 42931 43727 293077545 93906 10009 428982621 92457 15943 500838790 22083 58793 853932901 25109 45302 938248652 8112 42336 527232158 44480 28035 722356891 21085 3173 35462827 84563 42566 644106108 55173 31864 420663615 65724 10014 911277901 53877 64536 40748393 21574 91127 476197107 61310 23810 261740334 9417 6432 148709399 39128 45606 665113288 45358 18581 233154214 81344 24966 43883490 46173 99033 207666937 60485 70294 498273968 67483 66798 720404113 56305 78519 820245578 19650 13115 237229005 97026 49276 552970862 25205 58740 325934867 44166 69282 726153382 3306 29260 938068338 7152 40344 289645846 32602 56975 694087894 31475 57461 440229390 93246 10781 166526963 40378 98050 799155572 27754 53298 620561878 39362 26277 615762128 13489 17944 593900660 24394 95987 683659154 73838 96574 484893905 24680 12159 525890642 97085 53053 222648950 18354 2768 829658147 66654 62484 998146849 40025 64992 707414597 79847 93097 352185868 33267 21740 582191697 58934 65016 766388965 71669 73918 963028024 88690 37446 976257001 31781 50163 286060468 96086 5472 586782664 92590 41762 688030577 64495 42202 583496452 79485 86821 850634692 94502 9605 933344233 22587 91761 161657763 75961 7492 858699840 50915 80759 589572216 27834 11470 698209954 34838 58484 100632535 29314 60824 140272324 64234 28217 697933296 68903 40906 932759096 46587 44019 738831449 33173 10383 616352604 79310 84666 353035319 25491 12532 805245573 95100 6354 849243531 6035 19119 158357983 85064 49459 302448449 56768 85113 653451277 45994 51537 415697984 39170 87767 401418917 44686 47682 450259418 51715 30453 670703604 61112 71617 888476137 78799 62414 127865419 95003 31206 342274074 29679 65640 637280114 15156 33449 916998470 16386 13204 591681511 76605 56363 697308392 6527 18671 316606079 16322 28385 693435621 3621 88078 242825575 39929 82295 524609072 79599 5674 874929826 5248 22590 705844559 95610 72477 828799094 68585 76757 548586349 66244 24164 254102362 65163 54991 708973029 7366 62140 8362702 95923 38207 834967462 55140 54361 709257590 21415 81008 501620568 9718 31221 768254143 28016 42176 838987578 20059 40103 198302702 66125 99851 130646406 59744 67025 413403785 48100 81282 115182046 57313 37280 858632937 14488 62465 194385554 55871 40142 578977373 26413 95764 314025252 99166 40509 733460273 6973 26551 846527847 86276 94861 559236398 42783 57971 802572228 89936 46329 308705269 39608 21461 308163251 31402 97212 136045544 98523 92992 576025796 54802 33411 349238759 55562 11914 844187567 12207 52703 993023702 29722 2414 820190959 30234 85976 126816734 6360 6833 37132066 44794 30833 895503339 80377 30333 484072598 58705 71519 671568699 19951 39362 418502626 44905 15719 937017087 87545 43108 652638671 99444 93843 508710708 24837 47114 668509702 23645 8554 190219257 82470 11628 298257206 40442 55364 956911657 60948 14783 533338871 51440 48359 99455756 45789 34407 750438316 25096 96487 962723656 76027 90483 176090242 4371 63702 784546655 22140 4610 444971730 92399 64436 818099663 14191 13947 851013279 44758 53323 263707747 37259 77705 337781450 36040 87405 779698984 90310 74719 159802110 90113 65002 538077650 81523 82719 815691022 81293 61359 291461093 46028 20484 712745341 34339 91954 373409354 84092 17470 4520759 12280 71941 182886531 41069 55338 998474831 62995 85966 749669735 30878 46001 839668327 76060 50358 86107275 54253 87706 428627901 11413 97440 883567494 57422 49336 99862735 69698 29422 461832308 91496 66350 794704467 64688 36103 227413073 87223 16640 881240991 31326 53132 26139529 1732 50327 427887720 74101 9932 636488941 67177 18718 145018676 30061 75081 581560961 41176 29966 815860076 50655 77063 718586706 80261 52759 696956814 9121 83217 505976355 84667 52674 609241321 78047 72317 603367244 7445 62581 547775654 75379 77735 998446676 54447 17032 216530325 4146 28839 656012915 8027 42091 111528838 62384 99503 718787736 60530 93199 453252588 13505 22880 331395397 3072 71468 251508061 32453 57270 53193222 93426 28891 816383261 20624 95805 295066663 991 6084 89717262 38365 69519 222799400 84487 42990 155381460 16416 44489 982152463 83650 32622 617777924 24064 85667 15036440 83319 96723 969646843 73159 86452 695490338 24773 72205 683906918 72873 43963 179738899 28670 62670 520456449 15707 85448 830882276 28522 20162 189311819 54180 17860 259968115 97899 40776 324829079 84804 54889 887681271 7875 15863 594196612 51868 11683 56453997 88295 7524 274331298 44799 92244 567325016 63607 61487 689556775 14296 73813 785145968 44750 26457 843879426 69563 92838 414491027 12647 27594 564804962 54803 3688 118360917 40349 68864 906238648 39581 68658 907598024 51413 27693 485370440 42199 80151 710984286 54759 94269 387098767 34727 99394 321559616 65607 89069 897808574 44671 93315 62882277 58404 95082 133732448 86242 59876 738694413 70716 61213 565039911 61582 23912 842133206 98075 30678 554486116 74526 40091 666812439 27044 59364 501572920 22503 14345 415075891 68914 50854 598300403 15042 27191 308656699 60556 71364 192130527 2181 65249 325088729 19810 42558 516535901 51627 52933 885028384 24605 70728 418356611 70269 41253 715262080 20147 12715 441295563 6684 55744 914908257 3756 48211 911886664 16131 87988 544282809 11316 87091 886668682 81580 29005 874194757 15635 2389 432027032 92472 6415 325083757 8561 35859 421983138 54901 31219 21832184 79534 24191 901512759 11719 94364 381308710 10980 84863 100919549 35979 907 447568532 11530 67442 882736725 73781 40630 986133249 85390 54016 542363726 48936 53172 392015931 35083 93579 92670923 93843 87828 98205348 34184 2179 305307810 35443 38740 584641151 84839 25449 530062460 34317 69832 831887166 2672 17365 683397380 14389 23571 776128982 85741 43925 736388576 65141 27975 431750973 20302 58524 715976498 83978 76863 184045787 5986 3849 783209589 22022 40985 289677619 13203 19444 832214554 32671 94143 238857265 65556 79487 591439158 79818 67819 714742140 67886 16867 204110893 82333 47 157512663 5211 98966 738580068 5832 80709 327864690 50733 11941 5571639 26308 75516 309442493 24822 95565 700600954 5233 94132 849228383 96384 756 985950200 71998 74422 162734270 92175 47743 501020871 37934 82363 709173723 47871 35357 86196461 61392 21854 125881237 30159 55404 142550778 54436 17752 783506200 84873 76634 699791305 34408 89284 618666937 88435 94903 277207862 37978 54021 177861600 63512 29799 415059912 82008 74267 327527087 8607 97547 967972368 67451 85442 390668494 84535 49033 777588578 30680 37561 469584743 42035 83697 520237404 21844 17271 832416676 31560 83731 601955349 35988 50257 636300503 28599 60793 810619775 39000 88231 628164754 13117 37485 789146649 92083 78440 827213352 47995 70991 219377332 59131 27307 460454932 93178 56771 261533162 67489 87981 619487913 84462 58455 342678302 25874 82090 295689296 81958 8196 828456659 67799 16341 165809139 33246 85826 92170573 42844 9147 693324482 59293 24472 296741004 91544 78448 437301942 82082 15547 246704709 40467 88340 233755740 48894 87278 315085289 48875 40755 965042084 36100 27796 828440173 19924 92199 168151751 89717 87864 951291385 23119 56996 466861245 69928 73243 524163043 50328 61515 87674087 27693 16921 950586654 13393 59933 282022492 82042 63763 525767139 10907 6029 115511827 78141 40897 547847463 71438 82994 368414401 72418 61525 61394488 79539 34539 700362617 18031 44154 709100465 55745 34880 161877660 15421 77753 490124467 48626 77906 503980084 2310 22908 324281061 4981 89484 41124109 2992 21880 119344377 69865 87058 645976941 31093 6796 922747253 12049 65159 172444590 28016 10579 552169973 65168 70063 259958069 38693 19514 246346167 77376 89444 638040785 98123 34519 215250384 32457 44544 364671421 26957 54305 523130633 75729 60244 375499423 81272 87566 37676325 38521 66525 899692903 76222 51602 795842229 59099 90077 692323063 85259 49966 480481304 23755 53790 351096747 59892 40551 132329615 2049 83581 930366003 1343 29144 52481609 6532 58387 467522183 71280 67042 128512281 42906 3037 342057349 83928 83997 573558892 19653 88136 186373068 83240 26106 103366275 68517 24232 833795417 45769 1117 936057127 16475 65830 393840147 90438 20596 538608233 3509 84481 556138752 12227 60284 551573961 61770 33991 74528319 19936 25802 220424308 19006 81512 214848277 62899 1433 988883070 98063 16283 964797483 72988 74165 608789680 42507 51623 874785109 90433 89178 66368857 11555 92251 966967406 21542 9318 710725900 78201 58458 333265307 22460 85771 391832974 56407 47308 75450312 87214 43732 355506918 22636 21825 791627413 18037 77284 330778173 89174 85989 441073779 48216 15632 570184450 72129 49864 989052775 60348 65773 754246516 27299 4555 178422350 96039 11389 459041390 99348 38627 130078341 6349 18501 691341182 71957 70524 646444203 13195 33001 1008451 99668 34624 805136032 82084 62563 662793374 41669 85988 572262510 71125 21118 741079023 35577 71738 214993842 81428 79451 923573399 65353 30606 113992521 1947 85338 11669469 81553 36705 965974391 27096 4641 439914364 23972 4436 42771766 27969 39236 661273380 30250 63332 413768244 63826 10247 736817196 87603 89479 224105470 15485 61605 411253963 15326 85436 160532970 35873 78160 77554379 20705 93945 829677772 1015 95149 131883544 49648 47814 987347821 28552 31777 113114273 35336 73852 985065181 44104 17876 131247407 35875 2780 897198301 86309 26145 896531290 36562 86698 936745154 39213 80419 22328883 33164 70245 346127403 13083 55496 656269801 54690 28720 926433884 78892 87628 183239761 35469 29491 371734416 57347 45790 401520170 41560 84466 694085187 78525 97920 293836374 36964 3695 314432883 2950 79306 353731833 99699 31619 193339252 67579 911 927780514 29866 90923 511009821 2152 61228 521060433 7917 16011 888120924 29954 26341 908017188 24390 26702 319229541 40815 88520 683354484 1733 49947 786769149 42964 55032 173170062 44907 78291 103047339 94937 67464 712508068 30553 67245 307389381 19962 77907 30804077 90458 56738 848597960 30765 82095 293937427 33533 16809 401281499 27656 24896 274916246 12667 99906 271893305 22062 80392 977281652 48504 76600 94838076 5475 43484 576419799 17600 39404 103273593 11753 5822 222485346 87083 65445 133110537 35584 38818 505289804 62152 86975 545424690 21925 99533 349618837 58602 44427 437692027 49735 48835 847277710 10824 57963 831861087 14204 81797 628981285 32214 79383 20492760 31380 40557 887395576 18601 29195 467719826 99548 4121 90031172 62550 28932 659423451 18963 85130 498163736 29277 81140 496866738 17399 56895 362803526 75724 92362 54834409 64366 31622 302830740 83746 43088 58553979 16100 31524 709101026 10461 99797 465431885 5582 5738 514451442 22677 64508 958832546 19266 81145 456018307 62484 73171 817669051 89459 70236 184032744 67493 15831 651566197 72613 41861 58664846 66929 56691 515200771 2536 27272 515481797 34954 82513 577634403 48332 29336 596656384 71430 22431 834947775 29724 9045 836931070 80973 15501 430358959 37348 8152 788128428 69847 22356 728745273 34917 17043 379745775 34086 32056 292109951 29257 76624 950584571 44059 50952 438562660 13720 79009 226051470 59626 40828 697005508 35296 10584 622187972 38935 76982 287925038 88810 27736 47907627 27310 73465 100434603 94174 54388 365296370 50122 68442 77121083 20291 58149 53920931 61014 56106 542103466 71185 78378 258753339 91638 34019 44172257 79480 45335 665159139 62214 96228 428141139 24302 12702 959580934 28502 48306 44316940 66254 20281 25398960 62277 93821 907847078 42487 83764 581950215 3517 50108 845507031 56396 40861 591651895 51262 14891 762810431 64967 80706 192774610 88237 99884 325639299 28463 54274 292160853 22979 47936 94919208 15464 80365 193328482 9034 34575 809350137 73449 11792 873107714 41169 57063 528481805 94038 63374 814613778 77087 33633 503841620 8520 8579 121962784 23749 87500 348544763 97577 74130 758705111 90187 50218 438038904 31892 25322 872434332 58122 51055 708238801 48411 93642 285707003 42216 88736 67862223 31949 81035 417774161 48329 19592 180086671 44680 85388 737406853 10759 96812 491771280 92644 92059 325603512 37691 12041 36252910 97367 58932 945785487 45642 93711 124724536 255 4800 551296872 61353 51749 881027192 44667 32636 149082010 29618 67571 764754187 13036 84068 80766189 35861 89596 466857266 12356 70962 28215240 10356 84840 14752867 77476 74954 546640094 20469 24012 279347481 46799 75675 61661351 21368 66249 3709343 70660 46067 84288891 94877 98454 528876035 27554 47652 288872013 65172 96803 722849109 20076 885 444539287 28117 96561 598165404 33531 7568 836572518 90231 72674 187679337 75472 89828 922764381 24771 2043 910824844 95564 9571 388634403 31376 56594 389240327 95227 97038 519855195 87433 12116 277340012 65546 43663 25293302 49129 43842 409668176 39896 23007 696294973 47589 46907 824180481 81 77783 679350677 38718 45057 469045899 3137 32396 150941860 99217 18246 105665966 33348 37374 399562133 85213 10535 892751770 38930 95480 689172950 78004 15686 773120435 6706 22219 689611670 84001 18125 99080859 28634 51546 883863390 29838 51570 506578594 68028 35454 819349327 25579 16516 706237190 38135 45489 23989577 73051 26417 306617690 69452 23836 366995296 59383 13568 33912327 76913 71169 236909652 14473 55150 303176157 71348 14418 197351324 52141 63189 70662757 74049 87848 306534167 80943 29328 557845955 202 90061 253049367 28244 56875 87210414 19371 36901 547109701 53422 68559 727199011 5399 99816 764022417 55222 22126 425920094 15004 15035 305707542 75401 85168 25209729 90631 42047 216777884 36103 21541 388210361 86092 33227 767326374 9504 32446 469200045 52 46485 648422336 89418 95879 151754953 64497 52899 962502436 2188 288 242348248 62690 37934 831494870 82336 71199 42921897 70977 63992 731980843 99006 82019 190603931 34041 46271 686780314 48206 89486 234094279 49794 50228 479564200 35785 78906 773668105 58098 49192 921418495 78280 44704 584278288 56712 90669 743628899 22526 80506 465518439 54029 44061 922628903 27387 6466 957735686 52126 83238 119012378 26313 32972 879041524 93572 65401 780581775 33360 22695 533371477 7349 9236 653071558 90014 44017 327690577 32132 79756 104065153 8605 75023 947616380 16229 77251 205445449 14407 68529 251300848 71480 73914 190943007 23510 48044 792781758 27454 33159 722268060 64872 72063 397192378 1093 49344 47886004 43803 41891 786006018 12402 7958 257329111 4666 52272 426069366 21409 21063 332360200 3235 30232 435173869 16713 28018 418218059 49596 17377 40392610 14378 90286 902455752 99173 15312 235198444 52132 14465 938781260 52237 66288 882104882 62364 57493 413055969 25344 95572 749995684 18028 48133 663197867 56791 64861 423014862 31448 91479 658828528 7006 10114 418207511 19746 65613 412316768 49221 15029 199436798 86164 41513 734590432 56744 42354 795699585 42052 27843 916731153 53901 55049 922892900 62218 24816 933792095 82318 83502 488345015 64601 45228 526881591 79519 8743 903389156 22768 61476 883491852 86677 88304 419413979 41813 28644 648547287 7416 33217 240162491 50159 23477 725228842 3868 48217 615760243 94268 64245 176479549 13375 23947 17148940 34175 94131 416210986 56741 38120 928779550 55004 82413 516855988 73823 96347 182614786 53767 41238 407618977 30075 53159 998539911 28151 83148 834087346 60956 14660 434450906 27682 15670 829967352 25596 61093 988565436 22899 25582 115829777 22666 44298 48886953 67551 83473 504626303 99703 67304 58305516 43646 6573 227787032 21930 94076 385665530 78261 54295 605416975 76154 31805 394287001 41269 1912 148029770 99497 33036 637573936 35922 91685 176925972 52188 68956 951248991 90365 82603 179570444 45372 12874 835539304 78114 28681 974320470 29214 48408 209724913 97590 64654 22746240 94088 45024 578405954 67247 336 756561580 29181 76559 203311572 36164 50091 846430234 93619 26076 530352095 31848 92758 703008102 69304 23482 590293084 11163 37537 188968851 8293 18229 26488901 20577 10594 743406119 18368 7567 219819724 29820 21602 938159286 33129 43881 180324036 40069 95609 94036448 74819 46797 172367421 61879 67878 216296867 51620 11642 476362241 8710 22409 249409834 18064 37538 925739458 12932 56886 789742385 79974 28837 199438915 79483 2913 348926805 27156 60232 780620127 775 80755 244835237 16815 18290 97744411 9467 97426 946936809 18862 23475 670059955 68492 586 889288522 15492 15958 378083390 89065 23897 128139032 88139 28601 407674053 55272 26131 787074496 1862 55162 363447833 15213 64032 542613398 24268 87557 685270236 15703 95734 118452904 46454 64636 764394710 41634 2299 190634401 16762 60440 414040890 28876 53189 122900687 45023 27842 150817139 38377 61734 488890187 95058 18784 784139523 29559 76634 14806670 64691 12527 605597076 83171 75979 911437909 80667 47664 404799487 70768 45812 74545209 62249 81448 91363238 87835 75438 546891878 47082 32996 919758979 6830 8242 504293021 89320 36916 680907547 40215 97382 929453368 50804 55790 457733292 22942 23314 151709238 13725 900 21631233 61620 42318 817057057 36950 83686 644160926 95694 92640 811258114 6815 32101 157852811 99964 90179 40441593 40249 37479 241507128 56658 42492 796316884 77640 43341 303620790 81571 27008 559038410 5766 69521 971615563 67865 30412 288920620 78475 48629 686742587 67112 65139 183591468 38705 83158 720489991 50185 54675 405269766 78216 44478 632792827 39262 62109 169177132 89138 32166 528944448 15048 57380 548134340 51732 25903 984675469 49387 23631 55193231 69392 52922 271887072 33492 14164 153151759 67878 88802 947786921 4975 18330 522064523 76479 30403 15924783 82281 15145 149931271 21109 18361 354863476 64177 93336 798652874 77675 97915 668195076 24382 44439 636592503 13409 19607 608887440 99159 61148 121510724 6475 82377 127284526 69448 64899 631058220 20854 79212 895513236 11720 1371 833719811 1973 13416 383558964 43287 37350 756637718 75726 34035 940992466 40345 52161 50871594 77536 32866 259243084 61399 48161 827234919 3984 24265 918102411 19092 46001 309007136 89242 82190 180949923 60394 10353 257541058 32415 34498 965210432 65009 44631 225373611 35594 36269 695440121 14119 4962 462850738 26467 64910 753562165 50532 87150 741893436 43603 96487 250652952 14789 40503 859341432 78892 53593 332327895 27458 45459 129895349 99649 49960 404764373 49198 90131 359445617 61373 83663 708501748 98510 88547 506473847 42622 97637 973953774 89091 47267 713016126 46211 66857 868864291 40206 9363 266528335 7372 15428 623732310 8281 17780 567703465 93123 38700 605177914 99705 52208 289625146 39381 22194 273511312 62923 94724 542392154 48404 33700 96254314 74718 91391 777477520 2456 61578 787411393 47680 442 120432873 72641 69218 307784660 12546 12883 741350338 93437 55209 594448507 37315 76846 55925842 1136 63625 389566288 51611 8174 770646320 62387 31596 86012913 81453 331 348256454 4915 30154 143767394 28284 40563 223519433 19897 85118 322015041 17413 50608 549691007 16298 88087 360715256 40099 1607 428392421 91548 57370 113544764 81119 61666 863366946 24184 71900 386153590 29240 40727 736774078 69673 49419 233939224 83467 325 773125193 37402 82786 146260408 29131 15419 758531922 63995 97990 928577647 94812 87597 665515189 8173 65275 533787610 35877 94744 288050711 22128 59377 170952627 99816 60678 52150169 621 33572 560211129 80590 44725 264075939 63363 24169 914385823 53952 21084 916559762 2388 69274 150510277 61157 53114 444481221 17288 6621 334872984 15263 61297 495853535 14914 33797 657524468 66321 57965 143027181 40685 81619 712900688 9107 22781 176308228 10117 25711 352228718 99531 18879 197854460 37422 23687 229423917 27578 5708 545894618 52741 81708 296826998 60713 68016 408708230 24322 76240 571777004 88510 65074 893989296 27753 32433 403393209 9215 97392 318118476 34454 86329 412535404 14641 66207 805171594 77424 59471 431159303 17799 71912 912739155 74379 37555 719460130 94837 87554 206177756 52277 64945 20710973 40365 4837 295060432 86370 52951 444445835 17562 27164 918938663 56518 37797 294776738 85350 84566 89227529 55959 18888 283604909 30526 63289 107341574 44496 18706 441660477 37711 32059 339442203 49379 35440 298528129 7951 31762 648160679 51086 85942 921754359 50930 43625 956229126 575 13531 338666448 16904 4844 180546649 98878 58171 993689340 79871 48478 764786808 79505 26775 342006092 24822 91743 649441053 82398 74797 80098290 92820 94275 528882255 38339 50393 229051741 67452 34645 648564503 66155 80639 722576126 29982 7011 400455942 71529 45686 122824977 91391 96102 259515333 55019 54341 228373112 37685 59938 286114249 56423 47551 829919542 54621 48519 968368143 83722 68362 58754440 93394 89913 641636964 54203 22748 668982216 71539 43705 167218182 48865 75884 413930332 17042 38047 82102538 48145 3102 173482229 42362 54526 302310066 63327 18549 134287874 47817 46273 473225819 49328 35174 24652436 63548 44461 738924681 22263 56856 558120749 18171 83726 29394827 51129 52530 878261274 76494 26399 978230304 81748 59329 259392048 57202 82950 809430386 10442 78747 671715615 91027 50014 958592757 43358 60269 338220319 31598 13864 322424088 16828 44252 505679428 22903 201 768098627 95526 8957 480011381 55863 80035 608387900 68968 95006 697453179 57687 79353 778535948 19015 25300 42792223 33485 30464 315281501 61637 98257 759256812 26666 15688 120888928 29826 18328 602832376 81550 92408 163404557 7101 17135 633575009 18150 2175 381394829 88310 56693 893829601 24398 9117 255335088 89563 37391 755968766 11291 20355 217583098 73315 74107 903349272 73446 11402 176106649 1496 27718 81168738 20409 95467 650684786 78321 71095 272860505 19489 21718 314269388 16632 84028 66911751 86417 42835 577264712 77775 93053 556973754 6804 39038 786448738 44415 3950 484991325 7400 83383 20100895 72505 70447 510187481 18455 80163 932244585 15108 84449 311490806 54470 87425 967560018 14858 42004 213998125 16038 27469 314988297 93028 60566 202416044 89513 53652 450081664 5964 58173 602683156 74358 99791 877624622 52274 98548 256938003 49043 13920 523380281 9173 43068 874823890 12921 31748 305141983 31770 68520 234509598 66070 78306 653912389 99054 42018 420217168 18212 19749 480816213 88675 10869 855216257 21688 22388 567760628 49496 90446 820336675 71997 74848 3870952 25360 6818 478676963 11459 57424 627158431 21095 36971 275318371 15011 26260 498458182 35507 18024 251922935 48628 16190 750812366 25762 21504 506496120 8428 56323 448342854 14685 33258 937456111 77704 72550 587126125 94191 90845 764689000 15722 8003 622598507 4869 3094 559127161 91433 79277 640412981 97638 8277 989074712 77579 34435 541513620 3510 11399 281614954 82300 25405 685748015 14129 36591 327381038 16655 86910 438667029 37364 76453 886747967 54895 2180 289717353 7964 93860 659899615 29178 24465 66378817 56160 13674 640448451 34614 14442 276610324 4633 23604 468025817 40348 88767 844483768 78911 55116 621099229 32660 24627 664696087 27476 1190 940452342 91492 32553 928888795 48704 29092 952662999 832 17238 482044086 1654 27719 937520773 14297 51941 779337920 46730 5302 450640846 60931 5272 479085245 19368 83966 946770363 62904 54176 285929351 59537 31014 496803291 94307 52124 783367277 61774 21645 717300693 67199 75765 129732113 49193 21773 964595985 83018 99581 982201321 85831 99987 482360626 94895 24859 382829599 14560 68122 598705933 38582 28677 862172645 24084 71012 687601023 91265 49769 619490841 73106 36205 888366797 49945 55865 117855499 39202 62814 846732200 66338 4471 436816166 91970 74817 747709480 85001 68931 920059467 87619 68661 934315825 80484 92337 646897357 95111 67772 970251516 39545 62758 528549653 50329 85627 283464471 62315 10068 26635859 8128 85690 648701387 44282 49146 378379277 24995 86779 545826777 94101 84690 344202859 47455 42096 462794287 76686 92171 89162644 28364 77035 692778527 19264 45568 409026542 1390 5185 117422083 41568 55608 491764068 94387 88154 658138176 95993 85216 2635426 43068 40787 965372138 86955 20746 84132486 37741 57088 341054397 92884 23685 99833928 51877 37890 383068402 89794 4768 545180775 4159 91901 765167664 76127 46336 654919791 97001 9332 998078836 1783 25758 142251093 19393 4554 711859660 90362 26779 917200169 69203 50658 986277877 94194 19131 262922900 14510 34227 952382595 6048 89495 354768870 28328 52000 875359554 98818 46001 958091846 43736 40702 112419832 86658 18130 474616501 70252 5649 553197895 65911 53636 795128612 84426 68900 359122117 19237 38538 663479405 2703 94791 303376400 75060 89379 224833358 49742 23401 605608486 56878 84479 780246316 81523 65584 905867144 65382 44710 887303302 39096 23464 734731109 64076 97850 821439866 33986 65792 323713127 85614 50728 975377774 32845 82268 780432703 32184 70313 223321369 70207 13870 719872847 38108 5906 866074958 44499 51781 452824500 37037 45281 983571499 77250 83774 330910769 68561 11654 816408531 53899 96101 575199605 76688 83328 177591429 15267 41624 275895937 91021 73449 206313863 33558 96843 792874978 85546 95694 412556726 16145 9536 13624524 91024 85589 985872960 34253 97423 440217759 26762 20136 304174801 73323 75952 254879922 649 45929 346118546 4039 73982 648379051 17432 65131 190631653 6443 33786 729329788 67780 80271 970407642 17642 68724 336252178 71751 78158 957248633 1442 3547 429087838 37727 16806 550390912 81115 3548 490142695 19240 43459 366347015 24677 68014 535811370 9693 31505 417114466 61693 3218 220149733 40864 21420 906950496 43298 79168 749481327 48282 5928 277431770 55660 2727 503391198 21972 95143 428316122 99033 78719 747533900 78109 65683 566445151 38087 67617 864972466 56146 75199 992291560 3201 39539 902780987 78336 78475 644731216 53661 84718 273282120 59501 21661 711345105 83123 73850 402636100 35692 33848 895768323 65321 9249 109841211 51019 93930 97772420 6207 5161 159007644 22045 36662 19263889 22931 11788 172726109 22640 49677 605622100 91835 47268 723543610 92846 48912 565691604 26287 95647 790443744 90633 72534 22785362 82854 30704 850498413 76245 58291 758309196 67722 22937 673187551 48768 70633 680602052 660 77095 655368554 80552 80055 966941684 88591 43766 203174645 8769 87614 810212229 61099 85353 524728112 57354 4201 408273087 26050 87696 641244050 89897 56267 510053901 98367 27540 600710865 92475 91392 391284965 27883 53080 192085280 5789 6866 247553879 78361 23052 984670770 8112 59317 530397839 51020 9768 73457047 83349 96479 969176381 59548 86201 551722005 96758 26164 526520269 59375 99170 423109743 65334 48579 374191645 43155 89291 962909308 26126 61172 746477498 5854 3669 813157302 75203 99034 655263490 9677 76077 966628772 33516 52275 103841544 63208 54017 557359617 63403 37978 160131530 1022 37764 234342876 67835 11017 323960749 74554 9169 571238394 48163 71882 798220488 35508 57338 101584005 53221 36816 520436277 47936 95191 386060434 36700 13878 344482361 92101 35834 148647653 63436 30971 675698190 18312 65376 801553730 8343 56510 288412370 95743 85298 235300404 9404 16496 758937941 6262 14229 928021054 73856 86139 879262903 58986 4498 173937804 93794 23256 32775900 72155 18565 665744684 73654 62597 655676619 36207 90397 505554169 34128 72574 809023817 78750 45831 234057343 37857 94310 998759499 39858 86692 704907185 19630 53955 477190543 81654 39824 770523075 3593 47213 979442152 11834 97990 766530790 31129 18412 450338418 12742 89157 671788710 2518 38568 981261245 80947 53295 50406217 96691 12958 981082602 51828 4771 834167036 24058 71639 400701511 44692 40281 728988572 42769 43260 203673704 12958 58170 928870912 51623 50418 948448812 1169 17662 489344581 46134 50169 450918292 99227 72679 460004282 70378 91201 528454690 43016 29263 404615479 52046 7334 340947807 97512 20065 834359440 66332 40123 950017664 49973 7843 300909670 57786 81292 142202280 45098 7818 917712525 63438 5667 526207857 81473 81716 362170999 456 12685 453909650 83049 7563 477393840 66843 57265 765827278 58953 380 433677721 34472 71454 219957967 46040 38963 584138998 66040 84057 979855010 57999 56167 247543200 12970 34575 526135498 14370 45886 96031550 52944 54014 855756235 61161 92394 410779933 53534 32226 234603194 96018 41627 740474146 90256 42728 317479607 93894 53312 650680926 99678 74615 136102652 58316 59853 910403745 21107 21847 195485620 59785 11880 941178383 10593 97995 370145208 80915 49907 459514133 44766 82605 19637116 89216 32343 270413345 21595 1882 179572234 3478 65288 998602748 7398 18164 603348215 82325 52250 425243207 38821 10619 213098988 29279 2859 696751385 60503 21822 461202236 47062 74914 457611061 34004 51162 240605939 83930 12159 975558465 48835 16351 400844396 27498 32910 640188541 63606 46950 746919679 71530 86521 923832653 63339 51268 832276610 58333 83777 297796330 80614 20607 529780149 10880 89695 229796460 46041 50892 692233807 60791 26619 113547091 39397 32444 52394770 1208 5955 536708862 73425 15370 674617623 71979 13344 834174324 3989 74384 388551008 54491 83032 896466559 42540 33308 911971142 55012 32908 459037001 87841 10392 866054940 38358 15427 360719224 49295 60286 94042783 41887 97725 89904194 45538 18474 803349510 37706 99410 461865733 61994 75701 379009260 48402 35711 931516260 1957 44212 989562353 4357 27314 300367096 30342 11435 581450408 22313 60312 454803973 52613 75178 837191937 35035 85352 614901188 62774 87283 71266152 34359 38780 146887425 42020 11704 24301770 11766 30125 614404184 32996 28452 814626186 43203 25441 921543764 59693 18755 872996829 10135 36254 561989688 38098 15288 950832385 51870 60035 158490999 28289 45857 246281538 5022 91253 66636819 85895 91915 124799405 41853 36819 930833489 37309 33229 985417367 77566 39420 48985000 77030 79560 964506878 8571 45157 939678212 16494 71035 95714188 16114 22197 885143040 83190 47195 258330971 1492 4554 58821284 75280 52254 669172380 89589 69668 743894461 91188 73941 156046309 59673 62311 4235542 84269 13743 48327061 55608 9323 483308748 79012 58084 306074597 44995 14611 301620763 56238 82148 643707831 10116 10383 647096913 19269 71051 429131587 40896 47910 583930795 96799 57724 429360549 56510 49785 197718553 81451 20112 815900722 44128 78214 999581505 45667 67473 503678868 51493 55832 103193906 63341 77549 217158642 1971 97526 815188833 14737 80213 680159577 95016 50761 160773957 45015 34246 612892696 64368 36206 355952544 10528 4096 182100166 5914 69049 611402270 59517 26228 211960736 69163 97403 32842798 15722 13788 619207672 41741 39337 129012657 11469 1491 6816263 87956 51657 96915367 36610 16588 214649688 3164 41719 252503886 62099 89452 836869595 4685 23284 25582508 62135 12203 82351443 18283 8498 752099276 97485 94123 338824019 40398 85889 531850567 93656 95684 988671017 34051 47425 545671550 86154 84531 339715936 43083 12140 101081772 62196 7375 981863109 44069 82884 30804903 53234 6483 442903454 12493 83187 221254365 79162 37957 441365478 77982 5249 163956574 51983 38257 723230182 63526 19346 199491661 8934 7647 307046263 68325 50694 261032870 50491 50907 634809227 62676 78606 379811254 70611 29024 181084467 82190 17709 493022075 38401 27923 127376657 23509 46075 631161009 73447 35717 833684285 64297 57376 253706269 13319 6104 980449584 26126 48330 619354386 9207 64682 636025366 50022 53790 204759570 98745 97984 253105899 16094 13562 549496591 43434 22709 582538295 28746 55306 713816890 59099 4534 263224488 35645 91459 880973084 1215 73593 835372328 75201 30464 981714363 24225 16022 95337550 56134 30946 757586059 35100 21578 749776723 6034 14281 79599689 35583 76419 798057723 19789 81734 526889858 12054 27869 990412523 94936 44239 878152382 81566 25175 577956260 23278 85948 191209383 89813 86479 931352419 64804 56080 736581006 72555 13474 655374770 94119 77977 24247953 56470 94562 53059570 20795 85127 214200181 19430 75524 665212142 26915 74265 833849001 16653 35662 564228888 10914 50599 477650131 94745 76322 610123887 68490 48602 989369461 75066 72049 288144650 12221 97414 422088708 80593 66432 72218615 21092 99225 907367074 74320 84651 793864258 42803 66290 799796282 53024 469 589322657 45546 66405 207905570 60790 84417 754155707 25001 49370 242871334 98185 83737 530346069 26726 78966 846171754 40932 62731 575820036 28218 88836 262882223 53846 12250 325756995 72101 80472 61419202 17422 41739 560503504 61873 41240 789225701 42299 34293 266234466 77831 77108 152666932 99136 19411 934858807 17444 9739 513480279 85148 78846 249994312 39586 14375 39622289 38147 15827 924143775 8318 99425 783645438 29085 26672 155757444 3606 80649 487072517 65348 30985 67885356 59347 59983 907777428 2771 60922 131400792 48389 20435 193666224 87232 98352 261850462 9278 11484 414381940 66905 54620 689765170 45351 13465 959878878 29264 37899 341890476 63455 68037 866775489 45179 89413 320716846 48157 77498 707540747 9523 41793 767219178 99086 5078 797233987 38394 80641 846676894 13814 56472 372460320 87406 35330 303389310 15651 90466 524546321 16555 55369 502159231 73603 33989 295303046 80093 77553 341948216 80456 71960 846613183 86345 44292 753114820 59713 19051 277527926 38431 83151 437374492 80505 54456 905451411 26602 76653 562097471 49111 37617 50949170 4211 13787 165138492 55831 30914 314954721 27000 76535 389239215 83030 14789 945661528 95254 51480 539122354 25545 11312 943642139 98636 21096 259306665 98279 48893 126626292 80138 45132 215741523 68939 41232 898870816 13821 44590 123871826 47260 35003 571538622 92166 85949 124643993 11808 71251 10893018 54241 47297 335992537 81552 72243 827289070 87896 11786 239151560 59693 53839 123694551 21603 33634 931577315 92278 755 185488606 81319 2632 31224091 92125 30858 512321184 92286 38006 978076884 40101 52248 678108768 90299 23514 882653687 76677 7018 361417273 63179 30674 659119777 16092 89216 618182302 91363 56205 431441077 3472 75937 580448705 79058 65895 847271228 10432 46494 594805772 42821 42427 885748271 46486 73279 202510789 63506 70355 533116084 52043 86856 763851370 72850 85274 854318960 7919 96868 251072294 73406 79732 122584906 6260 38956 888342881 40449 57539 885564524 99950 78571 366690658 53346 75106 722525655 70725 31710 296115211 18448 96944 466408406 20840 12166 706521836 32241 42415 426743061 63808 58368 34529946 68047 87231 422281034 13502 6229 667326021 41495 53440 301685954 65352 87901 805185597 50879 27812 971811373 35878 22329 861426189 89221 87504 943465527 42390 25662 59084214 55282 69654 462801733 50314 25851 932003463 98527 46122 123059248 13612 39849 91596223 55496 55922 591976217 6293 28260 588624463 87472 45315 675756033 91484 78058 508829723 42007 99894 94012929 5727 85666 141831996 33240 71163 486489511 99286 47105 489893062 37532 52453 337700707 99985 18017 231307569 710 5299 979616392 68002 1404 767018985 70965 10879 787447275 80569 39402 886894368 83282 12024 195829130 24297 74113 81133650 75496 93220 459470647 8000 24089 425899381 31398 24055 784400904 12561 40963 792335894 87156 94742 42023539 98214 95402 984599876 19715 30548 872718880 94241 16736 386051610 76416 73315 482782892 22418 1714 465474840 45043 4393 673930310 80662 11848 136867696 72601 94376 659078606 38449 20236 126248658 15945 6568 862034014 52038 74006 164151114 3234 87911 732156196 20294 4273 781198887 31542 58111 372794531 13972 41017 369675215 71911 43197 385104770 80992 78489 718375558 85485 71568 135704535 65673 68057 807239727 95466 669 582728483 28795 10326 86757888 99628 72275 756399188 19899 45415 840841992 1220 3183 661192491 75335 28318 178173829 23689 39875 123416877 15152 99708 911977176 12273 96983 40539603 16427 7399 319564241 94180 56749 495039409 30238 93778 41272933 26359 51904 690739287 36108 50941 602447993 80045 19211 69420160 43851 68965 176810130 20105 79790 372858811 49813 537 371538027 86479 17850 178324973 63661 19758 124638473 68884 11522 425735662 61568 89131 130841674 15665 10857 271817942 32631 36771 774643872 42634 99127 585931733 14808 58546 814365611 97574 8103 423642110 14414 83857 399604278 32216 56591 970928042 63328 22573 814852327 28669 87645 405693828 15132 54050 620002978 75341 9285 220345066 63632 58047 650561368 58443 55449 444442445 21386 66881 750449385 71881 9634 108944828 27643 54034 413292204 87839 65057 488017922 28355 94500 194534967 64380 46226 691788998 7457 74916 125202064 41956 13380 602671419 57356 60488 478752909 942 66790 732461789 61788 77896 293758548 92757 19116 421188492 95050 34214 896436482 49826 28209 92069280 72438 55738 401890488 78566 43157 12176998 7287 15870 297954499 71234 63943 588895440 2591 18711 114348008 52549 98741 887529262 97397 36404 481903353 37985 19172 445722915 53837 95787 71486614 95588 40240 702771286 9432 99443 714491120 86497 66295 506233485 91781 47081 721391304 73808 80343 483837978 92229 29963 567169111 57813 91475 223004347 88560 41898 840876520 6901 97367 633465487 8034 49939 808932750 74503 7005 808158508 37136 56092 275822437 59820 52394 664602315 41748 62720 709742266 97319 29988 297403572 97472 35780 649072285 53923 25183 978462493 60151 56855 344009072 24629 9183 701588582 54903 17268 648107491 20126 92758 670197631 70018 28024 785211572 17040 57088 629811758 76174 22697 133361154 58529 56953 775669640 10990 41999 832318759 98368 51397 36795897 82616 33981 563950867 40425 81602 353081179 35732 2126 544483768 68543 57835 952464114 30488 26757 487500695 84364 20606 282590338 89158 2835 330176054 62915 99915 121543039 70152 56491 478869117 39139 33050 663264887 92817 47975 160591067 79580 28505 565411276 68396 70031 786598518 47680 46497 156489024 28553 50413 778814158 22198 54117 315004743 24185 39010 198928338 72965 13433 245585597 74155 72717 770374581 16130 4539 155241761 67445 14692 371293239 86424 36642 787987424 10947 75399 319800176 63663 53868 772327845 29155 38990 924269290 72986 5402 744297028 37595 89316 272455701 74141 10493 434545100 54780 42199 503128761 8902 60310 635646219 55863 87102 813733093 10824 77554 77696717 40652 52026 962447115 16653 97019 559088422 99217 17417 874675673 11488 87823 656466663 51167 8765 536660640 64658 54106 850257380 79248 70999 178799668 18532 25438 698060476 47570 96335 734829740 97318 48385 525709982 74160 82813 468605930 46543 23546 834337470 17556 50308 349432197 38567 52087 658747982 68238 98716 754339552 60586 20807 871836681 38048 76646 724639820 46011 38904 88202219 92745 31037 808263776 32909 79652 677462194 18121 88977 106664703 74887 47620 404139330 66094 54411 199629370 42797 37274 616868531 82630 73441 485558571 66948 11776 782169045 81031 28196 280962810 266 59420 414905119 49620 34858 661148800 1888 39993 70890953 7610 44721 392015409 772 18722 211766534 50768 32453 151488569 54371 15902 610722543 88690 52951 838580734 46276 26480 201399745 10386 35801 194353174 74832 73887 663997469 80 38096 760354710 1349 95223 621016952 9118 30393 365862506 60635 20764 651077118 86322 86812 92432389 92684 58576 3577579 22283 46153 703901664 78863 90114 2960884 68630 11234 266568753 46722 50667 271382917 854 45715 700783549 52678 58405 443977824 85478 73304 850572787 39806 16233 8667127 31234 77162 107145910 32170 5765 85994287 78781 94997 739659690 6166 47404 907138156 70056 88537 247767300 54351 71272 724777274 59266 97082 722072792 71065 8378 370762040 83449 32573 607354717 40928 98048 760414796 22349 32919 241619705 54600 59222 565794311 83066 35417 892020858 52294 87258 829733293 4488 49433 875198930 39880 52841 486713779 58215 29451 561857239 66793 33925 641189042 89252 99471 472334952 62051 12145 735038811 26993 17959 108332433 86190 58458 64274572 53184 10977 438196631 47815 97398 961640073 42224 94850 325638445 86754 10770 966602393 42710 7642 985907918 41068 28209 721933868 22698 46798 109553663 8278 55006 782876510 85317 696 358885022 80881 55345 117664752 79495 8125 842522591 33949 59438 990268440 24133 37396 517320222 65342 79673 634455222 42874 9311 806243574 95593 94910 879885533 23619 80745 496902828 56960 20431 984838604 1306 35056 637964416 70484 81110 269361630 43530 10625 895847695 51811 13103 63088653 2376 38180 218386607 92562 30569 244538151 47258 83667 445725874 66305 37882 984124920 96343 98460 146482786 65736 88960 524313643 18927 68704 614979300 4177 65425 712438310 80876 38137 824629039 22584 53493 399370441 76515 57112 301850360 1702 3860 63496358 69607 82126 585934479 58905 16380 309669658 28908 44649 733185486 29389 5078 602336633 26762 82848 64267990 21588 25841 239890750 7691 44329 642012693 7922 75185 421919181 55178 23022 101180444 97481 90137 712274021 43616 36807 760958439 3684 14428 100245067 65252 97035 339599301 88667 44529 944693609 32576 59159 363481400 71096 44525 732638899 34557 27174 824364115 44758 70251 249446283 52855 57671 559640470 72625 58840 742510698 18488 3269 940637218 15619 20914 402699865 93360 73438 802067580 44418 41707 505545890 80906 44305 359045196 36731 18720 238023035 893 1509 60770620 19832 54028 321175097 26235 41052 41263343 3175 24905 852721100 14082 97605 412349375 78468 3344 649898506 20280 87208 110862698 70006 75436 413568177 39849 31290 922084800 44375 37447 887134787 16202 38079 965807744 74936 13468 826412010 93064 10837 450079932 35249 29998 655677692 80086 37613 327131856 33411 20896 107328222 99423 84354 263620308 96642 13266 698488430 77947 2967 946030440 86751 37341 647643403 53310 78081 447300016 89771 25693 559383205 91060 27672 271134704 91002 96364 446788470 87083 50535 157988659 69052 62401 862085748 9219 33327 190691287 80491 50865 971004066 44075 30823 137010985 61432 40916 938542871 51957 32372 863601267 95557 4425 375189541 51593 5627 13564857 97177 55965 436375039 53146 80339 885074572 28323 356 180650714 322 34288 601842837 37838 72687 45062174 58096 74691 391740331 67640 64903 717561214 25644 82761 181605901 93520 64122 313887362 13448 86366 861451991 49260 80217 229380574 77103 51206 730894569 49967 19578 106137126 72141 71502 521431242 96106 49219 962534377 59698 18716 650280262 15473 72848 570848260 12829 39023 970333109 90195 36247 66138887 79712 8696 156650871 5645 4580 623731630 72966 9604 551580392 6343 61553 166654534 7289 1771 555536055 39056 34141 367947997 93742 62117 445514495 8010 85660 336512783 11058 76239 888495176 19588 96311 120856602 67960 96130 871384946 36508 21092 233994157 1702 66741 691102986 59940 23898 211405294 7823 63618 51883576 68522 89483 18797456 42168 33211 574273332 18054 58563 892091403 36008 95248 864145730 97352 21552 226705441 3039 54583 224216170 40797 45488 866092366 11634 84160 121078413 14242 23779 265500367 13660 47307 968994707 78826 86328 557135689 97471 62654 43550863 37985 59690 757023443 94089 30915 792151491 19085 46534 891868130 13757 95522 699557757 5690 3793 572437801 98170 28197 519669908 14754 90835 687380782 3618 38207 354161856 91192 69330 959956325 79632 65379 558935985 40512 89040 574922805 4720 74328 822250810 35328 12396 567057265 62768 72782 210452161 60498 41195 357340713 65385 71347 832483277 56901 23589 622044263 39991 18394 558563328 45906 3067 874025207 17222 91432 382264515 11873 24105 373120050 13715 2678 824986502 70403 50452 864427572 83310 54586 966721106 98701 2471 23907785 20676 32950 557016992 95023 46535 38836325 4345 46444 360761468 29588 77024 297366583 6892 63095 342778877 72445 30553 131866359 62295 97983 715952862 69661 27791 818654637 45915 65880 859266999 71821 57417 816348057 91006 39506 321122497 62308 7516 173750117 59865 50420 742912467 73802 81302 754773917 8588 66080 750847889 81304 79072 502796083 80745 1291 602999000 94508 4373 400558925 86563 58945 610096169 6151 5578 524782836 71655 31135 505579769 94353 44670 963512025 32769 15588 21106243 79068 82960 582407232 3640 10088 417254611 2824 57774 862612678 89802 73713 622129368 18455 62544 210384693 30444 82059 122862666 5702 44050 958953070 94816 21331 834834171 69799 58244 346001276 59561 68967 404960622 45422 79170 808633674 35293 69778 907979562 99046 44117 125360838 30312 53619 528545693 95557 86665 823199896 14068 87234 129174112 11141 1756 151508502 51890 28874 611170482 99509 63145 197055010 61677 88462 190964443 99595 62534 162178207 23729 55091 673526111 68706 7593 555262924 98448 83286 731346484 9522 92860 43628265 17465 69391 811287667 59236 51818 295432210 5890 65751 123893905 90584 30126 519730905 47106 59433 347690504 83315 39655 838373369 59295 2557 271959393 29711 8750 522976372 77091 56198 971892141 31926 81926 407173035 80912 20568 80533712 44771 35985 26387588 27685 33889 895260094 47866 77424 349029330 33284 18320 802888533 24558 4104 717614895 77540 80831 651704147 59868 79867 347322349 55109 24446 800893636 46723 91426 118186858 92517 3547 625350998 76568 25161 108562652 27775 27413 955606796 70198 99195 340406318 80649 65261 131284206 71052 35263 633516345 12274 28252 45322028 82591 31058 808369454 95241 46457 841618722 76278 57912 865289584 52190 67366 539349161 31234 65180 51977044 74813 36758 353267473 47621 39835 826009313 68458 92840 883515388 50838 77040 768478501 17830 29597 850667816 55836 78946 174695839 7536 33224 334914776 75547 48943 359742451 87205 23083 370032538 660 17046 614858615 63655 6052 168391556 95381 31377 129991469 66407 13902 1193114 99179 42913 394233874 27667 74635 238539280 34639 60875 787680708 22304 20372 250726478 55006 83821 867050997 88307 78127 139656971 47808 51623 684010619 37735 76353 954664794 37061 99989 375927924 64997 59415 402805734 77753 87544 362786121 97219 13406 640466148 91159 8710 242472047 13305 16773 478984518 73548 84192 40470406 69067 33662 241374211 25087 31112 751166350 55398 37835 637017711 95026 29147 632526646 48179 26038 962199364 28933 58553 804385438 11365 22005 768929887 46569 63830 326298927 9444 25862 740218158 75739 24049 464066256 85990 8000 826218186 74230 97088 197350315 76151 1821 200931897 6240 76468 154837653 91380 17167 258221589 75674 5610 214533400 38000 48777 423596774 76883 67110 809948332 96141 58356 212160983 28759 64638 782756330 61950 49405 414975635 52828 29366 405850278 81443 5000 42564721 54019 68326 212316140 25894 14018 561797680 77693 37311 413659088 20075 56307 429249883 73470 23755 387427723 34535 3556 137854286 54717 41328 743420454 54260 83265 149288634 71444 51656 247508188 19091 48780 52591274 77992 8817 977752596 38867 18547 482275032 62280 87095 485169836 1802 39222 570358395 61498 39910 85421081 29204 57218 892852767 65791 51371 682428205 91376 44709 333772951 30491 23500 741377294 93863 16610 477666899 27069 1663 223605388 95511 32419 458640617 86117 31453 276985828 39938 61992 263373464 43599 48725 778392702 77673 87414 88044143 13832 59619 856655591 16384 29699 930028372 72900 38695 61562459 46991 31702 16767559 55036 28572 947375250 62481 41424 7699268 74366 28858 235044347 24767 12480 737220096 36739 49741 343644875 63512 98655 266612710 27664 66709 491853065 49082 78162 181502839 92711 51310 547024732 83924 77321 574141724 96290 99105 895045648 57923 21801 882223789 80130 15169 178984739 448 94229 848508569 24316 80989 14101964 6896 45735 994169069 2648 12249 627063642 73967 50221 397956419 92887 66541 725017898 53339 73762 651098749 49079 61084 920873623 95548 61999 362250274 5134 39975 737768268 72303 88317 463012421 74774 80272 712640653 38833 2243 701305599 88456 29502 351258140 11731 23117 471210287 4497 89601 444500993 1504 79909 679143219 4490 27346 124651708 22468 40420 895384620 19157 42782 208131258 13960 24483 443501842 6113 33022 555093518 69298 75353 948469920 11914 51774 969023736 45121 90811 162379581 26868 29147 609722029 26300 36630 464617531 96389 45684 336580691 77888 12885 818790491 95716 92768 111744560 51800 97299 866242981 8328 68412 669047728 22817 23527 884921400 76602 25481 262521988 66522 64796 225548196 67882 98482 780125639 23564 83415 253943235 92483 11846 259234369 25879 12217 841310517 38143 41287 302148537 35425 38884 802356567 45084 26294 13291290 22283 83659 633482321 97898 19566 505663796 71185 35708 126542094 63582 71597 440952313 53462 72450 518241553 10853 6219 959464447 68433 14176 2513295 12420 1164 947706514 31170 1045 313072131 4009 88709 703354498 55170 39697 763326968 24428 70867 70379160 34704 83696 836194855 47954 71579 539185889 67520 51625 948786888 91086 6163 841882737 38420 66795 984730963 83438 2612 964307603 83500 96636 978863873 50239 81663 711648458 54978 69467 298508145 87623 22367 826668957 37112 1496 995768316 26003 83754 205698613 17918 35003 287626115 45722 25636 300628964 69889 9591 311067857 81770 9452 417252146 45014 48540 322779324 14781 87401 879329492 43038 95333 619296517 23608 81460 26886316 19353 67970 597309886 53021 9668 56131939 99137 82112 18232854 18710 70507 217672128 97967 78369 409911501 79279 16751 85595458 83207 70782 970953189 47075 19849 959926476 40055 14868 76753162 8716 91931 174023265 56184 58884 197360804 78452 95680 612383096 75629 89620 485033522 64093 8699 12322761 73459 80557 832765933 20380 16434 26412553 72353 27396 646348352 86368 38883 114362573 47689 94246 813944121 63111 41679 388249395 80938 88169 983823382 85769 89129 443426577 22030 64146 309521183 20441 13859 123674909 52913 51586 77743179 84998 98564 48456398 67079 37031 201600111 92906 87975 534590877 48077 91109 346083402 16987 87958 762658612 64190 50083 37869431 40420 9937 770048783 96180 79022 714094368 96916 98877 928828635 4529 10245 497140443 76291 78850 641653383 97428 38696 811455512 46407 11152 747485862 1713 63870 30650342 67388 63697 571623843 74552 71299 92955122 40913 26128 868523096 45481 96265 580064768 67232 72559 690484872 14477 37447 314608831 31970 2768 501635374 11275 14835 221718471 86853 85404 145572934 61445 46115 508660935 79874 88515 31699250 69574 48914 969479535 56492 2212 294678610 66983 84943 126891768 99679 44519 148947424 84389 43356 114337490 91133 43153 690430773 70823 67102 344150508 77224 44435 898685506 523 75370 649388896 20097 70031 171019850 79734 11644 636865392 39264 37035 7101677 39688 52230 378315077 72035 70718 76185523 67366 6506 974083101 74199 37543 108197363 58299 11155 293762509 15466 37641 563285368 81721 52719 757788623 14747 65202 60964452 42105 99739 881573408 98608 7187 642320609 71659 68850 282037421 36620 89271 538111637 35324 35096 796259224 88907 20734 206815440 89231 97638 571891320 60225 15178 584616950 50482 69220 101458311 34093 35342 936909123 18844 5552 476600832 25855 58785 567607931 49404 2310 720523044 3295 16690 758738630 50274 74885 631264595 89801 88273 728197219 52264 32321 391499042 80498 18936 17978245 19554 85136 340115666 22917 94099 494362864 34038 20492 737435366 17961 26842 937343428 4877 54921 877768245 10852 50697 236374452 35046 28543 965520703 31759 41914 354666156 67908 96121 407261248 56580 78617 995234562 40120 57919 164971276 22781 24013 872918506 82243 95205 576895107 59344 49688 603136267 62915 58399 12888720 85671 58988 224825728 69244 78154 2184048 61882 27837 271061342 68691 8434 460166962 69872 78551 876213626 36513 39636 721260866 71689 72234 972645265 91466 72281 250871075 48076 14106 1089050 8822 87600 264250516 97084 30069 870205255 68587 5773 874854868 78258 88459 692570107 81607 27938 616806673 30309 13931 732812695 4028 39115 168255323 74145 21426 670891697 55680 35517 127151601 17110 16839 185801061 25317 28057 8189484 55728 89511 370053118 73818 15618 305045359 49008 21169 494143151 6863 53794 1252972 88848 80491 364352074 55663 21988 266917006 63829 38945 337514642 93786 26937 209616051 83321 52576 351785905 96675 68892 179600380 6716 27141 797715054 51841 72195 591036690 97377 68463 559716250 20802 52004 295451414 788 34257 313867894 62823 38624 228807156 59006 89413 933142877 94015 53269 667200360 80263 45924 564375065 45318 15878 751148565 69753 36675 169585369 23396 32507 63547675 76202 57173 56037616 68412 57122 290083636 96892 85913 810490258 62048 77262 820216737 93881 33361 800082430 42948 97752 364316859 13578 54472 471995416 74593 10678 50891883 78681 78145 441562447 19569 64146 142921731 79591 60338 62558681 57425 28281 448137600 23183 67738 919226589 81762 43089 298666773 38106 95658 593899616 63743 67996 989630771 18096 57746 671183901 29213 10436 919215624 77744 1979 484634690 78413 10584 324456261 75454 50251 559949289 55100 63737 748391889 54019 48894 939665867 76850 45405 396779102 33917 17942 362007329 69107 91244 863652200 32793 41635 782734337 36000 80309 131047126 1309 68243 759508344 15853 10698 680849658 35128 37545 437294104 66557 91149 268940757 38557 9375 662639572 57727 69146 950323862 88203 82408 277727871 16218 2411 320888326 24953 88656 888158143 70832 29899 92503071 22040 53396 221890225 24596 85403 676701887 4804 65052 438452521 86558 7172 504635145 96921 13940 938641143 11534 47896 820170691 64118 56840 606233261 78626 34873 453709172 76875 78841 110593880 36736 48724 718157495 32845 88489 172999887 27530 65538 896288171 30871 84772 197958966 92177 55406 904193405 41807 69778 307877658 93753 87844 355940884 96066 96159 636860902 66452 78130 151827017 20875 61809 691976035 91924 17507 94795618 34386 19362 406505874 2023 78363 613158059 95234 47291 799051151 88262 88528 138675860 3114 12382 552976089 23943 658 323573172 45674 44731 879234421 82528 82176 768319795 92588 13772 162782441 29795 84199 875860837 88229 86421 754271733 28010 11867 382189666 69391 16394 380878052 47936 27354 70537885 78347 56203 209947246 7960 81364 286705947 12199 83444 686004542 57885 80525 245664023 46061 92864 746226124 77499 56096 737941052 27554 74820 826285374 23320 15593 348385394 25722 66004 960034458 88080 96806 251832722 93501 67380 773801454 42173 51022 115622039 14956 95636 224902417 96169 39880 365278612 95904 24855 980754450 18547 97274 238948111 23537 65920 10567496 52689 20542 367548370 30328 15671 370838589 75035 49775 995206969 12179 27321 268335313 36070 67046 269639935 36589 96837 580165994 34640 25136 622245087 33980 5241 888168269 90158 10824 588223821 41873 10975 661965780 79339 87258 979431365 10316 58386 267643655 7660 74307 363402043 73501 72775 812496533 5185 36025 582049190 53395 15996 387954992 14864 82075 395029158 99301 45535 985524315 83056 57360 15888814 12448 25913 551717693 74031 2819 159824130 20860 79858 353999386 99073 36913 293101824 8965 91757 893071758 37757 26726 825524562 21462 83563 804747135 83477 23099 389739701 70771 95215 995176801 79334 53435 331930378 74724 59048 345445748 53386 57528 963481682 53582 84338 701532632 60315 9499 160174510 82927 59157 487438585 12809 73081 723235752 31561 25666 651472975 14023 28476 91973138 28813 6135 783462692 82211 54898 172716067 54513 84806 551833263 12211 37605 717449120 4131 90355 277622736 49865 60497 67784167 21395 38255 793198822 14967 75153 436964583 8841 82818 976744813 74442 87050 409739193 35904 1730 55824278 72642 83251 24958990 20564 41521 827148411 88559 93971 555768719 12565 24591 595669869 7044 7849 333072535 71415 86751 412285873 74618 21631 455979457 38107 85453 398980889 68310 46477 716714444 33979 16664 103052814 75762 27687 974784490 63736 22097 645546974 89979 39422 676210776 15865 45537 78080917 224 6881 651749556 20391 7361 224045920 77203 58098 6607057 24129 52471 99460283 78630 33996 831349973 43588 24861 569648504 25029 63019 465098423 67922 46758 362128704 1986 45174 399793316 91985 465 738361323 87855 5257 722059222 25787 56548 317383891 180 30431 451086361 14929 75922 100761610 27055 62655 61630022 40654 41861 954771367 88033 55039 37733890 3881 63341 854499076 12072 51344 916687676 88331 52213 798548514 26197 76726 520193822 17152 3364 943286459 97293 8074 401904135 20557 12663 834898025 97879 67888 833667408 35498 99792 207324659 54070 12154 534689994 64773 77160 696618957 23759 81442 41441588 92075 40665 971008853 22943 85081 540440184 5124 873 518609010 10400 29050 972669215 5654 80235 268725304 29649 67750 862080119 65826 90568 668823384 64210 39405 973427152 56649 84271 780356180 5679 6791 403027413 97642 89613 45034566 32988 42500 719407969 86178 9467 15867855 60805 46326 955196988 44867 83954 195814322 56062 91897 287659323 18553 18047 289369718 74213 5556 280705297 20117 61908 254530726 63028 46594 19805555 71701 93630 165589670 52727 45065 508151371 16680 76216 447012022 36227 55305 273418729 54081 27855 716631018 96216 60112 118627392 11810 1898 562373685 21169 99337 521880656 82711 61681 35531536 32871 6749 969470756 59815 16418 516311138 16784 47435 200718218 74051 91182 234347213 42629 39183 317572412 30942 95239 841796234 90652 10483 776202661 53870 96012 828017326 90860 46461 74287670 80083 95717 688721704 81120 97219 340775225 55400 3674 549711342 44246 32189 609272815 13941 19489 629366856 61492 83615 938794021 49422 87167 796691316 76573 62154 985173711 73000 13237 581251398 10602 20513 730875376 27656 88051 760013088 3883 11095 755059089 74353 55783 897703958 7854 58684 483273242 91325 36779 61877114 91402 29549 74161057 92580 3179 500251749 31122 15641 138403859 69354 59720 360396736 94858 71131 304935310 31470 63951 161835970 31275 97624 948961887 21819 79449 177177807 77355 71302 305096264 53965 97643 267945519 31150 62789 345000931 17820 70991 952567638 84977 67701 315910149 37252 82700 462038923 58384 30385 606969193 80882 47993 368135470 27765 66845 264926413 28735 33668 547542195 66923 59156 328329143 66248 84253 332100985 57386 70850 498763471 60075 86524 723274668 50397 95951 858001493 29586 88124 785471002 16348 15635 146980452 43694 7614 414740817 78237 16453 355865955 49270 70084 257348632 72914 59297 476327505 90227 15506 39414275 56229 20158 335956125 50891 12782 967824395 71745 59134 182276118 98618 52493 792872176 61382 1242 412336430 59787 1740 806838310 89246 39691 770249218 38739 14419 878074740 67857 37438 179546112 12925 10179 207505831 5783 62381 401282290 18853 58326 192202240 88986 52239 733365298 54131 4821 982741601 6449 32446 715030511 64907 55270 233564503 96250 93367 925774386 98890 34041 399558920 36248 54901 954957691 29524 18826 513763449 35225 66003 949992004 46441 18647 617141345 33550 17547 649008989 44986 77048 722521154 35247 39636 107433747 59485 63505 40930381 40590 62412 628256537 44535 6616 138898898 72836 93497 288037221 49307 76908 38483019 69827 34487 500069166 75144 50890 891111553 45404 90140 904566157 77952 56654 710313558 43461 79271 7690727 71954 67844 333564395 80885 87280 636423 42329 29054 719337332 88912 90324 782065639 98595 82443 717508117 42662 98785 190075873 67013 47982 271223288 18798 23265 889385257 42300 94286 892943580 83594 41529 975729036 90545 47929 410582648 71366 94836 580138070 29295 58147 266954249 49249 88327 122576947 88720 7928 75175550 17544 15039 917763205 64557 26435 886262910 82901 80334 575858996 84224 18006 563424541 74034 7984 273066282 6273 50460 369811929 25054 18859 433558619 26269 35093 220326201 92286 8480 580008931 87549 62321 997989505 32917 15483 576649818 7467 62493 370458334 41788 79293 730231395 64085 15507 678617961 23656 91293 437093282 91722 43962 370904504 87563 12145 665928496 31452 89134 503878280 98465 32943 823023782 77650 25436 803590871 54373 30354 757247979 26495 76632 318580790 25601 26690 291588075 42326 78599 945819973 92640 22904 739641729 98315 53879 240622559 53423 39132 868818376 89193 25894 58295760 27624 51407 89493243 12680 42542 344252117 20181 19462 313342947 51274 69226 180139873 90295 82693 402239516 15492 76976 272059458 75864 98240 813719141 89824 65878 47992103 8452 44212 613754709 29707 86766 170132311 2007 17546 301808487 36758 42482 437589886 31999 8308 754593181 34971 93304 200561070 56530 67947 899416881 85463 84143 664787756 67497 91725 38004557 8143 1143 862680298 54328 1895 43040348 66407 28532 415536849 59963 34856 538450674 89962 39056 694534387 17772 23572 691029670 74740 80101 381385972 43304 70325 329110111 59436 8978 795581474 69565 15599 827405042 9556 1606 188419870 34106 87807 430858862 9703 2601 53229499 48921 71924 328895897 94755 16465 937044341 75834 84012 790245193 19982 29259 200306548 62508 75811 630664965 2919 45218 719571644 80105 71903 139325539 19866 82422 375521681 5121 98857 573630480 74587 12579 965973467 65649 2573 734209730 54722 44123 452737551 30013 94508 848562663 80713 81053 343649788 67614 47769 594706786 11426 12307 507534445 10029 4232 803128924 94579 44560 499396843 90166 31989 624053935 56157 86997 813670739 12732 33777 988651857 50800 73107 330726849 81896 59465 984662261 93998 11635 781793370 59012 67720 493765089 27578 91199 257777115 30696 34373 789399910 66346 33249 8078753 2474 77981 136274307 24143 58636 865518366 6165 23037 550401075 66868 37720 718604196 76152 24747 271920390 50565 70597 201202153 75125 63329 187369972 80321 8285 525466995 79205 52106 931981922 59397 88713 200852295 71195 26401 660551432 20531 30057 874807458 19717 88108 794144368 78693 70116 833989067 98179 10368 802739007 39059 95028 931600554 51997 22240 510509951 26082 40368 87255152 22183 32932 696162318 8753 85332 483686178 43586 19836 679272270 40718 62529 941111691 8411 10648 916158414 7 59570 840256048 24834 97295 76952352 30404 23808 96375370 61598 71911 709366752 85954 12837 865457973 47810 85108 470323619 83906 87408 212018323 25821 24249 529786746 41678 79960 389332679 48088 36422 631768581 42376 10217 192745960 81351 15210 14900239 676 25427 886539875 57525 35311 867258970 70852 71705 797603430 60732 72631 418286720 46797 63935 696950082 30331 93851 191779463 24760 13086 797366417 97199 72590 477272044 55005 14844 906892483 21402 4670 129799733 61180 64482 911833471 84973 24688 716596935 79686 55424 666633413 80054 89268 525637803 84489 51022 651517568 2678 10771 10054663 56497 87514 537248325 58271 6784 872306594 89289 27963 857955049 88664 12414 129656504 35681 1973 766896045 50883 29436 880254095 11226 42494 651007503 90914 35661 838759448 62031 99543 819153394 98772 22263 657901380 82444 10129 220484994 76486 87115 646633802 83092 44436 625371210 67402 35657 627088329 60280 73723 572514659 45049 27366 414792588 42825 35876 262159720 54641 90260 601817801 23613 23187 679797431 62813 90662 341472071 31725 72443 540638206 47664 67705 410824200 71751 64680 70960874 56434 67945 847925245 27875 51326 466525058 17103 63987 801651792 23227 30044 615728564 73712 45381 651989540 6128 44602 406130792 34496 28815 353117416 19483 29390 879660554 10166 19087 127452973 59696 96583 522169895 93015 32193 532019520 9477 16732 557595060 84291 20116 792538281 44414 47134 10966656 43463 56377 435725187 84034 70708 866837686 17782 66805 208057767 80530 87753 710950196 63138 1632 733691367 1086 48237 741794251 43751 1917 908478367 32892 18400 500480230 52377 29203 192474929 2756 46762 700215869 47272 62026 964238799 52123 51442 372061105 26309 14624 369439991 12158 36276 583506635 71700 56295 284466540 9362 72282 839099937 12651 50535 539516650 15987 67784 11480678 44127 76519 427188697 60526 10386 239922546 49301 91201 819127323 9250 95609 468990449 96995 36396 950658215 13961 77171 865835140 14367 59629 368945504 41568 10066 851811293 64167 24809 471500579 56031 33677 648355598 65617 37483 706963081 30170 65443 211115365 12425 89446 332572691 26896 81616 173668918 30141 4769 612689810 15969 87722 980524007 9691 15761 663228274 83990 20614 704174530 70776 9826 304797609 76642 90187 197469698 36995 51228 643190468 82621 5269 261769298 52434 50889 463506838 161 37683 13593200 11577 8159 12080655 56986 94571 673369324 31296 55769 25085770 69466 18590 534702815 90288 23288 89640309 48376 48044 786539651 49011 81576 572416302 46377 74335 875943749 35934 61484 94379629 57287 64763 644742469 57456 89372 795218985 94003 73877 561983811 23974 79133 477956879 26531 45332 671601651 49109 73226 642523553 92444 79955 310905142 18866 79537 610600436 55632 6024 34714956 60751 99291 401840868 78207 4308 426957768 9053 43102 600491784 56075 35231 517196160 13198 60300 437253145 25577 79939 634486410 96347 98774 906184534 35840 55332 794032667 90908 58696 764244704 63258 8836 150841723 3215 56055 321861152 88621 22608 969188805 58450 62524 426008638 96691 44531 164361120 40965 12175 40581866 21612 7392 762781260 35218 90450 345929511 91049 77448 799164718 55582 41776 627674344 2525 4967 988310697 98437 40557 505678179 76446 136 27778916 53527 92339 364891069 70010 40484 135874678 85330 68633 572982227 37066 50786 863183557 69764 91915 371046702 17820 59586 919025582 6149 95086 570112045 72967 50859 101096688 1526 81319 329763496 30401 37355 160433906 35422 14377 24726573 81276 31167 906314269 78060 28218 396901874 90702 64048 180153931 92080 11357 12709673 62195 5595 273124202 1313 70512 531845910 85099 61451 258786338 14484 68981 385253789 23750 73915 563527012 94830 47016 326721032 93807 28488 312692112 45249 95278 479530322 49513 14074 573742670 2581 31011 961120819 66869 9766 902688011 61484 25946 582715376 26201 96336 772772928 45475 46826 405342364 96047 22326 346743533 4567 21079 389751884 84934 18118 24948542 44602 94093 775594872 56667 75978 823023870 64133 85417 52100897 93473 81096 46194205 86301 61888 69925364 75030 54621 996816009 17226 70583 760504838 47426 30436 522134499 61786 616 231955678 7170 36121 667259939 663 80648 355240253 56975 62415 38416454 80256 61113 230308439 80033 78635 509290428 84653 10754 253179880 9884 89329 495081323 56437 47375 750172178 33674 93820 45497058 3116 16516 287521219 51397 92364 296887856 42767 6845 498356651 44814 791 892263467 31361 49680 548685220 39470 35611 187571326 27096 96430 284430227 90983 47466 919170834 40055 80542 315263146 25998 71419 265663669 72149 9353 863994361 87868 52683 556592576 29900 76399 234435336 96874 73811 635690884 70480 99946 477624491 8879 84020 199504781 96218 37823 1490917 14190 15840 973166578 73965 12585 855120020 4564 67882 92538957 42557 60398 338188465 13697 67696 871598451 37096 32726 581127145 71922 29557 202251705 76702 84047 29907346 22678 75081 557090187 72612 95604 87896615 33840 99678 360266998 48839 28892 120237312 10357 3550 134929008 82686 47860 415200540 8222 15845 878418475 38808 92143 692740997 43926 84371 808003652 86532 84062 577340706 28575 14690 516590785 45612 34189 990921030 20492 2818 277181796 80711 65677 451605800 27630 22220 137144483 3532 65299 778815243 60194 60908 64369811 32567 53325 247177208 51852 34808 464066901 34942 76034 671211674 33435 93110 966957932 16407 91939 438505187 47720 40305 464929024 22059 23016 373166977 4417 74453 750795986 26075 64528 143927552 79069 39447 333090373 8314 98489 573858655 55265 67702 998712222 1036 74723 40421086 61414 27241 407217494 55828 16469 619431644 51488 85402 257655842 34127 26025 72803103 44239 52086 82096771 81 43849 3166271 66636 53552 177767077 88479 37566 582333829 27781 53919 724729152 56560 34264 884391490 3177 84796 513885374 51208 1037 972964267 24355 40861 70979385 9219 55164 977880360 20681 82379 539924279 13538 60060 984063235 2283 35120 413137574 98265 26196 476769369 1948 85812 522538935 42909 79202 749964088 16761 68364 178549636 69566 62178 549735476 45450 26462 646161244 10520 97129 156260629 26377 81874 937532745 68858 68809 816109649 91034 63574 232549298 51326 94767 139025669 9666 7153 365026263 79259 130 771994387 65914 44723 196598170 74588 3641 590592510 67927 81225 293847292 40240 80718 227905803 51097 33638 806064688 36903 19098 254390366 43870 37229 925915500 41084 96449 470752014 52258 57033 836663238 8290 14659 478357202 44162 7264 644108927 68460 24997 933659300 45793 62926 290745943 16877 45269 325458236 45272 50328 982478520 53613 46559 675409863 45535 18990 631325435 8963 98369 607880100 80212 82629 663319387 89223 72021 201844331 39552 44891 413579594 48139 73633 808658568 24734 61162 653098555 51359 56685 345172400 39933 81846 96832080 5745 40897 823031761 17331 54373 772069621 36741 35437 964656776 81395 7897 976634831 88616 74722 849665939 69187 43033 222567118 61468 8069 383765245 82724 67271 255282543 25333 76003 367499335 12721 11691 802349113 56935 33279 303300468 41755 84523 817776910 60300 99573 793271798 40344 72352 65356906 3714 10402 156758624 72117 36780 568511381 2850 1295 882651859 74881 16675 968678309 52281 37388 791497443 65208 91551 744190020 67685 48522 7392568 97548 26771 129307717 66473 87944 995343994 33287 85398 552139429 68634 16964 458076007 56682 68437 115417409 31963 58812 676345932 81600 41619 210898000 6515 54158 123950898 31705 98468 772435306 5110 42634 246449634 33767 59834 363798352 49871 83857 612067347 82523 51006 859246604 28427 26073 905366861 51213 48244 448202192 46918 90282 641955885 87493 97999 14979855 58989 38711 958401133 35499 4850 916880230 35268 83462 271892792 53548 39511 98289198 1213 1568 166468295 19130 95985 696604283 5396 1521 396842533 13835 88862 885192673 1955 31498 954330650 68753 19453 921424166 56704 46678 896454006 79217 39257 515277788 44501 35230 302826598 43750 64327 688451987 35304 40234 346547432 23875 83707 388716783 27685 61058 160515504 27178 22686 934143217 55475 14558 708307845 90860 79653 542639462 9609 2078 459957198 88597 59506 864273861 80232 99440 447205361 57494 95290 530928539 32838 77502 3985507 88139 55500 512120257 58771 39990 944267704 29844 41315 857898059 72888 97301 477340072 79326 39812 916838649 51142 88695 957418427 64215 76051 882407299 38800 81163 148888925 97558 72158 240735219 23001 5771 813924083 9611 76403 363108875 7526 17822 181340110 13500 6160 670256800 63259 74729 364287853 30458 99603 653419941 61150 4275 869790689 19995 2103 440171056 44034 8548 21810770 75846 47563 806557546 9372 53588 708483015 8513 1539 756369161 64456 41571 777246916 16402 40745 217492503 50602 17880 647303646 15202 18150 2418187 28120 3548 892918700 21773 33994 708293376 68181 21913 788373087 77944 27145 169092370 40514 9997 697696318 6961 77247 299339935 35218 60761 512893359 32134 7123 700358450 89357 85011 600720220 75562 92138 700468043 62541 86140 707428389 86763 80132 853702975 85549 6534 55215517 90241 64255 743905143 93889 4258 314763302 8393 67715 501005579 14750 27271 406943863 86931 42199 379445712 74288 53571 715500352 52944 96835 62634889 92138 66318 433953811 55494 19044 501007848 69840 62974 232538128 96145 37114 424899544 75905 67851 667342876 16460 67883 163955293 75646 52502 968943523 7955 88354 663178250 38382 73874 982908280 61544 47832 588215523 87724 12885 815344492 14519 48043 949140550 4819 81364 150685589 64351 39641 557419647 36035 82703 313376270 46663 30413 472279188 78086 81337 894112690 40075 29926 731045031 95892 15834 109427563 89039 34215 70335432 55627 37567 796499038 52154 72456 435841341 37189 40088 29276067 27461 1503 349616158 75789 88503 952880940 87238 57084 866733170 27415 67565 67652265 21069 14552 446601756 90402 58408 329354893 1463 1788 352237280 97022 72048 347149821 76128 80800 808639856 96290 89069 418200881 18599 85103 281951907 98496 10076 771898259 42365 35642 98773994 25909 2775 317720056 68589 58526 685592725 62274 22654 676691034 10526 61257 326614237 35750 98215 237083690 53947 74772 627308166 79568 69164 16798392 3113 86917 909413316 73063 77530 442167437 64538 58846 48128013 88755 52756 227160316 77831 48776 256656393 99217 4369 546798242 9848 63019 972071866 92171 97831 77216825 87140 98165 799632396 14522 49977 246972546 79512 43366 322897527 9735 74786 834034682 58884 3006 304651379 67309 13872 269350404 79895 72636 606354568 81296 49054 543779783 12707 40530 665827595 70332 5958 329397975 85771 88909 283669036 5893 41925 271796093 70242 2190 83410128 83916 39147 859216369 49410 77107 454106273 99799 52724 906721821 74262 75488 405758248 61626 91816 48067879 84825 17720 305644308 73379 96817 884123423 44752 3031 611136812 93927 93160 801042460 81418 4912 722167417 58423 23521 701375638 15116 41884 961881838 17654 81527 667677720 26879 46932 738579558 28720 74438 846786985 25926 43868 943682228 49826 48230 970695804 8644 26252 771115738 8576 82027 317112281 91317 21481 635345330 91644 69404 900948029 38367 80856 260103342 10261 64670 791795732 98715 63395 719150836 61031 54911 714134422 44489 67554 341046428 26583 54906 802276224 72491 21765 167048149 63435 68843 350590101 74988 9458 499827021 59747 60823 239801441 83496 84006 661811954 2274 94559 185180539 14792 67360 652369422 52343 53420 932004425 48428 79154 711540366 21779 92981 191634937 25100 11029 708058145 46010 9916 397694778 60877 69116 885727764 43137 86475 645102779 20373 30164 972758056 9536 91494 598109200 41337 46769 576724162 62020 23223 36965676 9819 96125 333776318 49500 89528 984035932 61207 59983 270887777 41822 15049 393538103 7647 41949 850471933 17376 96161 266622786 40896 91429 123189024 96462 71287 23382169 32084 78526 530967550 56681 97679 211304896 44795 42407 417213880 61076 75664 225081177 23668 3835 227104565 32388 39975 34025331 97043 67990 703753925 84520 92428 450622783 54204 73451 744357169 44378 8046 558771584 53470 17217 633377528 37182 96992 671775767 41829 80485 402292045 61579 30243 489295249 97206 56128 275089116 16004 40903 997975286 47706 64117 513216713 79562 8987 110253145 90841 63310 30473855 16809 71012 771379402 70133 76954 178002315 49827 2315 48511715 56244 28504 823725081 92890 56354 246737219 57096 68164 460277935 73605 11767 620591287 3027 37278 91989630 94260 75571 153194253 64771 27405 737609470 75745 86126 948742310 55654 26896 704812926 38762 57969 825914098 27244 14834 412552422 59629 44654 368603519 81444 22005 918550355 78825 99310 841905153 52360 67578 413894039 93534 97248 51021126 65286 7485 24981073 95220 55364 408752551 86421 95478 223777011 80793 89260 455765372 40980 10159 508528428 88903 36926 726245368 93340 83359 76819241 56039 88231 654182257 94135 61030 539203723 42947 38900 240488115 59122 781 918585555 38120 5507 947007012 73531 231 953068903 81131 17329 317759173 39330 69927 67541556 73923 15666 88021859 96931 32434 971379592 49162 98140 627704844 50032 18030 815326961 81581 46695 650399921 71941 62325 325076477 80416 43292 61458614 46161 15274 487463926 47006 42844 754647632 65226 82514 893510097 66073 70380 760700254 80637 18628 248905654 63933 72848 149034635 25582 89118 315182648 38955 46460 970387776 53629 15341 75780424 84421 14618 719859224 88369 7995 415342548 77317 75885 630520178 81528 58271 230498739 10805 53720 415234720 22994 89457 144658827 99781 44854 273757271 3066 92205 229912673 92268 75184 621134324 31273 8573 328523097 2873 38956 222821283 77424 18836 451612369 34094 91641 229941559 63809 47231 962091672 98638 84175 384388685 86711 63777 635247687 79009 9195 290199938 95704 26631 798348307 26946 57742 372786548 78898 61270 833493630 45377 74751 437561045 80984 5693 670538976 48273 69608 426855635 59864 34330 948089109 10610 49995 587441583 85627 25589 235223810 26350 91755 867374283 85469 85938 196521376 27985 33347 966144217 71512 40327 315291685 20463 31198 564900716 7478 74510 689343576 71408 49224 685821513 196 79977 397836544 16661 50171 400493195 41005 5341 342584934 319 97968 18247406 92829 13517 554628142 99910 62241 416363380 59638 23918 351309772 58986 57556 577152606 26565 12711 646206186 36322 59073 537327547 35869 9909 92885471 86054 36858 808616696 92401 24441 21742524 43428 25417 630207810 50607 43972 294336330 23632 22697 101412363 80732 93085 83923915 70914 65903 402951354 81486 2788 379732126 76153 30022 148652347 93791 78586 917034002 31911 1237 155570392 53768 13061 274755628 98673 95074 580960950 95884 64970 977698836 69613 33530 588817024 80930 17685 594837869 66211 68560 756384526 95879 63137 509509822 96661 4023 148882308 44179 74780 468289306 1862 37509 641054158 33993 73989 741372029 94223 14162 918324612 99465 19571 432353557 92460 13130 33293719 69149 19270 55477402 89811 88948 483702900 1565 92552 44674955 19570 39376 655139799 33462 70334 536877263 79276 25317 803226204 63315 74593 63792740 14408 11408 165891303 93855 54199 764058754 80396 34762 175149017 84186 83874 983939560 61517 12090 753581199 3150 42376 167378182 54802 5915 213566245 51778 27628 453854411 39510 25639 810873033 89861 7637 686227304 99326 64892 101270664 16878 24558 929013460 12478 50213 996645693 76372 9554 347970115 72408 49226 883779840 81506 9700 31203948 68038 10648 302693 9623 8466 879175999 37801 15148 944495647 5623 51997 461018884 42441 54589 562631423 36150 56768 955248067 47475 16687 136235535 42787 38249 157463051 77493 47832 906836585 44942 71728 408148865 83434 44900 101455885 22911 59621 874921807 29552 3459 738916841 9130 97230 54020902 94000 18514 272955227 54173 80826 384902006 49634 40637 828262778 98064 28236 939031076 31455 40794 414766522 84716 28238 111222534 59375 18386 822764226 54259 14745 551333962 891 99269 831930635 60884 68188 602474640 13801 34179 589276886 8181 2723 222494501 99954 70281 290703914 92366 57486 192918903 7962 48111 943459523 57535 12763 843277158 83650 80409 244769604 52596 59070 893396258 88759 93063 996554139 29605 5780 84126887 69591 5252 184388585 99979 19276 368768624 43680 11990 48700114 52814 47928 696994275 8210 53368 778938480 61632 58574 558914907 56431 13282 498758733 34629 41204 803746006 29056 67186 266446764 91646 22845 998460451 56066 69163 495070862 92727 44135 172738002 83930 53004 44552514 29433 78927 63822714 94644 24945 28290307 11515 16981 142034164 66015 82521 447336868 57248 3069 483718352 29645 65062 437125682 50163 12651 150676648 10008 48661 146236429 84170 50964 849278154 35357 26626 937295298 51126 47477 754765921 95576 57983 427117248 99222 20217 30029112 18726 86838 256680563 32102 29700 674296140 15613 6408 590253377 20115 77320 508372564 96408 84864 325403863 89248 91536 830431902 89137 37410 944881858 54846 26928 589274669 76145 46419 529040693 76764 21928 803122383 84803 69553 245473602 88674 66719 473055969 71403 91198 547062677 76884 87267 803650003 48043 64317 849316408 3262 52748 852284184 87445 97366 784025154 72442 84674 815825451 26647 42899 107979443 34004 26936 653823642 69837 36566 996129227 82462 58931 101769900 84033 80988 101639998 62168 22716 488775062 65151 48500 202414832 93142 96172 140573948 94223 52376 635499342 15772 65262 146543296 83132 48822 840275924 60478 17010 623562739 26993 7897 595925116 74000 89 923238579 15937 80495 871602686 66654 85155 86945538 65921 8820 512399777 41593 84685 429526193 35550 56351 535189855 252 4160 444106848 9786 53595 575913421 64884 71890 699060157 57260 35327 577771333 17231 94737 28988887 23179 40160 348663593 35467 56554 13458720 84188 84174 462464017 93980 2406 605011306 50454 87368 34980765 64383 70840 944606402 18376 61335 78202533 52973 97487 295958787 69758 47909 122278800 24630 38095 572128901 21744 14295 78749490 23932 73789 259104002 84694 80846 14886195 76760 91694 587614475 68852 17957 564194590 37665 7475 705103768 31265 29279 357442627 18367 19991 659432731 98978 34862 978329416 45276 44108 458277748 9575 38695 841257722 3930 18469 835096538 64663 6147 541822839 16965 18913 603130577 93664 74240 24420324 56219 36455 199239855 29021 16157 996243739 30391 95061 170489581 23720 9485 40656571 62776 70599 858563603 89096 4449 729565234 78880 65345 554552947 74981 60881 282434240 47134 60484 177820404 57623 61144 87702900 98764 45181 844416604 5904 49258 522903354 47352 76552 88715063 54877 75215 1874768 60528 29949 332203371 48483 76497 981137449 91167 66885 479767443 68538 35505 321211745 33796 2751 965542241 78671 69159 816286934 8077 14206 975448914 20866 28725 1617334 62013 97007 849720410 87575 18847 948081866 37168 30500 773539201 17315 55031 904612527 49266 23431 331616916 49717 17781 853471831 81516 36881 952238966 50052 53736 190671140 23171 837 720035545 83215 26246 227851451 27487 9014 911823415 87312 24124 601822112 84037 68676 246412338 97758 51798 201258477 76696 16069 748124298 14080 80373 803661152 59405 11103 562379736 7041 84397 976242192 9354 68416 190918991 60918 14466 466614674 46110 63948 240990235 52703 64717 694622185 37977 28501 886142748 40924 61158 377882722 14809 54 764778974 6856 82997 187496990 57541 42446 183259898 50839 55068 724747458 92031 24023 630165526 34694 18338 771608589 59780 39494 530184453 73249 32539 539768700 59706 61586 323163498 82513 72285 883746950 92637 46910 416016750 49147 59310 960117838 15648 47296 182725197 55063 24530 278457676 47437 48670 337254174 76815 6094 109147111 9640 44710 200496820 61610 55828 459627769 7991 61302 409071019 84342 95668 707563627 56175 60927 437201861 14511 38228 82552787 58568 48058 743725298 10446 24077 656870987 60953 36617 847036940 62831 35515 904968936 70646 12070 844929245 56948 78043 467459410 71808 49813 57569110 5009 77796 122737225 16085 11129 494884815 55471 86628 884118280 97632 92063 871546520 73035 90868 408379794 47205 38254 194419500 5630 47080 590640645 56979 20433 8067501 6935 78934 675748912 14461 85985 122815553 98252 45545 528172791 50059 17018 323416776 53040 6578 589597914 39400 86642 165018871 51003 86417 109076146 2023 12596 195882748 45257 4019 453020567 28337 45834 515408656 97967 76219 582740286 80146 26437 214964627 19897 55109 806178736 39826 35198 18411808 29645 31047 845938027 25365 40073 367057202 43596 55354 739430359 59767 35576 913327412 14964 7734 462790003 58284 27474 533665671 68619 59732 763060036 14515 84724 470101889 2018 60581 806845883 25063 64734 290109518 80641 62856 247202784 41238 44532 693669754 68819 5371 912704769 83295 87540 323491958 79920 56571 480328110 95318 99829 44657413 24431 4510 206049313 77276 99821 356674868 59798 25299 767621708 15219 45438 495036991 52447 55117 294269110 29134 75054 501027635 83233 12194 582596083 74156 77189 239255995 39859 62583 445172361 9248 57295 407278287 16006 39127 836392875 30823 14875 852512640 31224 64061 808684647 60768 19303 215601272 4041 53682 897529172 70328 83801 192589259 56041 12979 541927559 36403 73419 656550046 83696 68490 465736764 47948 51481 478919666 50088 30270 56319898 61995 69285 271439059 7521 47829 207929857 95555 11925 92498288 99725 35263 49922756 20430 79172 626971818 33319 91428 111538267 5914 69241 937956810 31330 63813 141311599 57470 6366 737627970 26830 59396 392127925 9289 32978 794959579 88090 98052 447140465 76119 74303 45812757 10413 38550 450437064 36952 21037 812444919 65546 61434 120327739 21416 90986 984907500 83738 14290 332624739 30837 50506 4523147 59681 4138 891920813 57309 8328 29804497 18246 37536 668214071 42580 76429 555694938 36435 80168 921353230 19795 68100 854555425 42440 23897 834472956 20425 84737 251902573 77923 83711 493053742 83704 88520 562801432 22462 62260 573961318 56488 56050 674032863 85591 30917 853510280 99970 15645 135404000 75510 10916 485645396 2646 33919 638927135 79286 69806 465869928 55624 35821 192532832 45184 2646 647079580 68050 52106 410804377 39121 74781 316482956 12455 42464 218492790 19161 733 468844885 77454 52779 93510910 99952 11425 795062519 94996 22661 471124158 4363 36166 245122547 86545 47097 991456618 43601 45012 950802458 44063 20071 329940370 59845 1424 839188772 36263 42949 456092753 70790 24221 336122013 27514 12566 942043532 80007 36362 161167956 31857 80307 132145617 3145 88333 401917540 38319 49892 802200308 61356 48071 752065981 83062 9852 646869685 81807 20902 333667824 40230 10077 869872950 64896 29860 25263032 43852 96894 654325201 87002 36874 505292108 21197 17085 975809345 28435 3376 443400418 64033 669 290698694 77013 41378 947526761 28493 7135 706158095 5076 20585 548009264 69847 83807 777138899 10601 16696 789631669 48179 2465 872948161 42898 77371 813517888 98072 29557 133669798 718 85842 435175270 77079 53852 255466846 78488 43351 364914261 49355 11686 692666614 62747 51631 75694019 27465 15412 923294838 81568 20063 262684226 10344 15165 778113777 59285 47400 371792439 15083 26301 298224319 34122 86336 262438761 75859 11822 213098824 34973 40544 702786482 7705 25849 766589599 54126 87668 469050867 45916 66323 634712757 49028 66437 393669140 78468 74923 455137075 93473 89776 582083817 91381 65209 25647317 64792 31784 837609569 86241 90271 226780751 59243 58308 711288795 52528 47670 497998716 78488 16424 775467660 14869 14177 516120999 87307 7880 116362560 60025 93083 322583907 90562 97571 746654944 42626 94248 876667382 86640 64864 464436113 94498 74554 651552644 55465 55750 833355286 58938 90280 502875420 38095 49641 20679191 71802 1148 275669583 17248 96899 610513432 12216 96773 530600537 62789 62122 78768007 7467 94365 409520817 48227 46267 389195906 92350 98384 383735369 2779 3623 413772384 88431 81253 208430669 58379 36953 659470448 28706 61505 10301231 64076 13933 822198613 39882 93298 940791108 93052 73600 167466392 37001 42359 319110983 38352 99665 261783482 57322 61916 711680255 87723 80620 491512412 27149 22125 132849614 45527 74593 41489177 68548 49152 106357237 33642 99715 599262649 23010 68884 252380989 54809 88672 268012434 77551 85902 855060524 90158 41791 11446135 12573 44279 207140769 3522 6036 860860920 31525 44401 338329011 2219 57044 578478032 23214 91590 389598092 4915 86544 201797462 80221 73598 502840877 57148 27239 563845608 6316 7304 997054360 28335 47072 701688722 60122 93450 431281938 71770 51360 625576430 58940 70074 371540523 82853 48398 876441621 91761 30113 895048653 14420 68467 970392032 8793 75451 640871701 9094 28571 949788948 55236 11392 465443136 2919 2924 32604571 84856 53711 564823400 84119 76351 409769731 37328 73795 390502072 27631 41764 424441155 74022 91165 128102017 54349 10946 187203826 67447 83804 799446126 58077 68524 52537011 80092 99160 498802326 38154 66587 816723883 73231 70048 337958112 79860 3164 774642136 64308 12391 974762801 43021 85787 224217820 94734 5569 36157999 23687 78076 882224584 95225 20118 574322569 81814 49103 108519869 12349 96751 356859391 57362 78144 714720955 2657 75840 81189523 99741 42272 264680355 91355 94792 915870588 65688 90594 88198494 91543 15901 181084811 26708 96662 483950552 14542 64991 265842965 41399 99163 198127135 25468 57606 115511750 78839 33104 760473122 81036 36155 50286901 20966 90185 362281866 94999 73358 185514343 105 78296 696472148 6340 28286 641333793 55009 94629 801152148 12166 6498 331652666 77326 32745 46790901 78586 45134 490136631 72912 42067 168783029 33544 10371 991344237 25277 46497 813773267 92002 20149 406772075 81758 83716 283558773 98891 55711 559648181 16462 41979 294074438 80101 35286 450477490 26295 12433 492383230 11916 77156 697564013 21784 94915 941440987 7451 93636 111062582 14600 15455 87585956 60822 6830 544625446 84002 84293 155840806 19381 10942 387923047 58875 4754 747724028 88296 3830 695988379 79508 46915 726493411 26485 59384 409766247 6521 2506 350821085 11238 23510 580271463 32447 56195 684350532 61278 21028 992423795 69043 72720 938758063 308 27153 81029153 19866 59459 427714316 47811 93445 812719478 1021 42272 46818716 58654 41158 892373980 28357 74316 216250452 31316 25190 656039319 64342 66058 645855538 55861 34255 386774541 39310 15530 890397417 34091 86445 233276526 84869 70520 868690209 39363 6892 119850441 20156 57092 400253699 39924 78668 74583178 55609 63755 51119013 52531 18929 964588371 3831 5706 185647673 50712 2631 914720924 22595 40605 82830362 26808 91469 61005030 81592 12589 508983231 55942 52743 731435876 41842 33275 766698626 78286 32302 391242281 35630 14286 338992165 76544 17843 891418635 65512 84009 458661885 8093 35878 224654731 17237 54012 362124112 49614 35720 648976150 29107 53077 410701420 53741 83152 115452550 98554 64810 692908542 44281 6541 165209980 74295 15340 584587976 52646 95050 607007500 78435 13547 871032744 97271 21008 100015196 94276 59614 841576983 58321 90203 613466092 56083 79092 104484000 77757 71831 857828989 46869 34453 924978450 37155 89972 730108815 38867 40227 53931001 29783 21892 98981144 88009 2357 583063121 24893 6288 974288358 3518 35916 293995693 99472 42029 571496542 25939 48316 230053767 7734 65106 751538680 62240 28130 780356752 69536 17548 407612330 16985 89853 948140264 71149 77465 238197567 50602 24011 794033075 83383 20054 872080189 93679 74908 329476565 64509 11465 985655518 31350 48088 529428521 85600 62436 184933694 40426 67065 12051462 80972 7874 320243449 92240 90905 4866873 25030 624 75214881 23326 20097 552421345 2107 40469 138879365 13752 11340 801430016 46852 98721 813600893 55250 77778 762843848 67592 47562 716997282 51190 95921 629738345 24568 71249 960248732 82124 68132 730349640 55501 59672 255661929 9650 12000 303241324 33379 30107 165700623 82484 6020 249473840 59403 13889 196481013 94163 90539 498076867 23748 11960 576409120 98974 17448 684014195 45845 24741 622799275 74553 46578 366418820 50713 99857 275168048 98903 47767 954095369 11010 90026 97502222 95874 37390 170941272 77359 57554 439544601 60838 86227 440496618 11053 16679 580073909 2204 62271 319584689 52994 65155 232902527 33369 88571 367088057 39110 80732 217871026 56751 79029 606247205 63598 2018 956511844 48571 86547 939743311 72341 86413 63953663 39459 82976 13870188 26269 62110 990353882 97613 60317 623497989 41354 97657 927951981 74375 32492 43657388 75716 61544 137040151 8256 14286 251679622 90540 9383 932124617 5739 57034 862647220 58636 83453 333224180 26913 67271 754958853 75050 14318 224052850 83115 99350 693652338 34998 89693 643537997 95196 28858 123655063 99538 43639 871957431 7073 85298 211477597 88907 9990 491871976 21434 22023 276378270 26257 47026 525388978 93549 89521 44158918 25077 21971 195716782 50497 21804 472937460 86273 29641 471086043 63304 16805 735666432 46395 59349 898172576 58618 74932 413639862 64000 44616 957640363 43897 35027 339743338 27682 43920 890620410 79316 49474 168933616 50099 59671 242669206 57364 51517 122676037 56268 81803 235512929 64122 44407 216317427 13103 28101 259479441 11058 11996 569802254 29368 30470 37263498 37370 97500 290168495 89290 20643 796315567 15449 55261 818347283 85355 64877 551523931 14784 55851 259561167 76986 97422 852655566 95796 92894 899736993 65772 81833 528146314 45090 99438 60118498 28090 52762 456757478 45815 1551 481820238 91438 14840 940091081 44327 56192 877856196 30431 91991 532198458 61802 51834 871483855 15657 88539 531591255 53798 24546 152603987 87725 67857 722160940 12602 23674 509304719 21287 12586 805915575 88912 100 647426939 98177 65847 920640230 2788 48368 777859873 18694 93783 668249472 46910 22347 424508983 45755 38042 598396311 65925 58511 449961230 19156 38592 693539162 91701 35858 401751680 63829 82763 235749819 39038 45684 285844722 44530 9845 440022017 15642 35923 856725187 18486 65883 961359902 9708 7044 219216034 3128 175 649567563 53184 84750 718076844 70414 10313 424104195 78284 64339 394044617 76948 84065 634326439 48755 18509 892070568 56248 93407 303696402 81469 77639 953857948 42374 96618 485253458 56375 79562 370711356 20237 13598 402640076 17990 25518 40126763 25291 82441 185733988 36432 81152 992619303 74880 23790 403301265 55855 13360 633446673 27214 30979 385802121 13274 78623 2867514 12088 97135 28439275 80930 83494 846764486 69886 50093 723217263 36213 55981 341803622 2534 74012 566117083 4619 8219 142987822 24388 87078 702846020 64520 70510 130538517 56712 86312 600496544 5033 1686 439625893 50896 58028 295036683 26331 71477 669601311 10528 83174 108764609 17162 22672 971553937 71281 72961 376136310 59663 70857 564188491 58120 73195 361741778 35877 91498 97258951 24140 10695 123652189 15976 97730 711087833 9215 69156 681785250 66522 21920 751145860 58020 16219 165873707 67999 62312 204676792 12301 36075 511943607 43610 83924 134411489 64994 47889 651701358 95380 76035 581267288 65253 85905 396347009 92162 31489 793484154 43709 29561 29622022 66558 38939 708824054 24524 63057 221335202 1355 99532 95917760 94250 1464 792686933 15801 36760 877020787 76773 26400 935064612 31067 5642 296665991 5471 34953 142833135 93939 43060 768840287 84627 72434 340395829 53491 28240 811172963 84246 48947 284022778 37256 5361 124300356 42353 7342 495899321 47139 11047 40228680 77898 60348 354672695 32037 18189 768791285 21004 71607 580468254 20327 60665 628425472 88004 77299 170932817 2315 26306 250801728 4208 44030 556607358 56413 59853 336374753 18227 52610 244201464 32921 65256 594451249 56523 99412 166875321 39603 76943 833107174 23722 81788 612376244 16611 93882 922222457 45586 74011 455307783 93921 34299 673934916 55067 65457 18143025 31760 48877 31505588 16912 56076 463126888 34148 52835 678683332 4037 94894 486959276 28814 33732 818131897 44081 30692 192043270 33094 16273 803904545 25338 89697 486891766 84287 11841 975378745 82516 71361 372919522 91259 79466 300088172 77254 66508 368343634 81295 31252 62232322 3017 68658 50203442 6176 61156 13156491 51878 72173 439129066 40840 56849 469065407 43808 28688 464783522 85120 25123 435938093 6637 16978 618695532 6266 6840 447043149 11906 22055 220259664 68136 64753 832878423 42464 63431 432334628 73068 88244 299129480 89667 19280 43436292 90942 49753 24208443 4135 60467 106738252 36938 28929 639681765 64349 16935 573443520 24935 23439 748640658 56406 33792 874709787 2625 42217 550800862 51076 79047 587744922 55857 47543 152751593 85689 2339 343488065 90836 84501 545890060 82144 32909 515617957 90440 96071 143629356 52404 83955 328079908 33022 29612 889648838 47322 77901 719868635 12676 88147 932273555 42708 9318 490585624 85101 17573 665580619 80195 49781 223341989 90088 40716 851645281 39056 22513 291911477 12871 84005 850896360 52687 96236 817358189 8852 50536 442951397 22886 98683 307735301 69593 36705 320177919 43291 10441 316600838 22443 92062 498737535 62123 81121 243134647 92645 65707 359281396 34621 38722 807030185 10867 45010 11622018 64787 18860 341231691 60665 99479 831811512 43830 52757 135140708 46106 33748 875113374 86139 98026 975273419 44631 79569 923638831 3528 80976 181185981 3533 48915 410826132 90818 34987 289284350 37111 95974 714968552 50340 14395 965149764 29307 37097 547553640 92857 28217 972202199 18159 66518 241279317 85237 99562 798229837 1471 98487 400529783 89938 17552 898701038 15000 83015 115628178 58610 97383 435477525 69838 22895 409659766 55378 61158 278233232 2416 70530 675199277 69375 11161 516127538 15744 50337 439668663 25732 89972 828282054 58950 34121 878675447 60936 87098 327191150 48615 10903 595008680 44937 98304 993471984 79382 24990 708205268 63150 98830 668082061 87733 33171 503706491 56043 35652 87508804 74474 26663 92870147 96933 48686 179429652 64460 48375 284483084 90828 49920 213498789 18260 21417 845187187 78426 45765 915946010 60614 9147 427851683 14024 9358 890055923 73248 14732 196414864 65816 45356 10250630 73933 22495 530259793 87550 89948 562258709 21707 26279 544368391 31315 22289 868455015 99387 49918 619909659 23199 3113 620915642 81938 72539 538633542 37183 15763 749437961 55320 21791 379906586 99341 20478 589813229 34002 76173 542358622 17252 35470 74916813 35311 44142 425934191 24808 21761 956547958 28329 67569 591948717 39336 54091 769434684 5631 8747 265975177 8243 42454 139421188 35925 58170 80966843 2167 49299 242274145 33276 44339 771927372 76546 274 169329971 91298 58258 435448508 61302 32316 968761664 92117 5559 123232866 70352 29482 136072570 48844 32211 804266497 32475 80279 222112682 78469 32738 271562843 99523 10241 130978349 41112 89738 365441297 51209 3895 144785857 94769 73409 144573966 69479 17947 496104947 39656 7125 570509255 66478 5374 68031396 34984 74593 678917460 12534 76401 544264022 43163 18611 253499106 47209 98634 727504387 78116 3657 470241469 98356 94031 685029607 76658 6120 807922201 64057 14914 207276603 98625 4647 133796623 18421 55001 430883431 42623 77611 4019818 52340 75487 38360078 30547 63976 582228089 42252 24965 372790943 7827 50865 91606981 28240 12164 999417352 57406 37159 624391358 57251 94563 446452865 42564 17164 716468632 40392 18898 230267228 18291 46619 242404636 32291 85034 624966178 44210 99648 681400929 69627 40037 805071861 73862 43543 300308920 65795 23816 425007911 45280 21842 247800673 29012 43426 441238474 88005 57410 343172235 81050 32640 723010214 11675 51631 355604919 49032 47206 220552690 38512 78773 430904080 20532 23879 514426488 29975 16931 628477948 36724 21021 954907262 59760 38855 487434545 75770 85644 827606722 93129 66557 402346286 49054 12079 312404301 70271 44623 810152076 4343 6380 449661656 74332 93623 841789457 51789 4926 53751612 75985 20501 878558035 88955 1167 123369322 26372 76934 537430056 82343 68006 536953008 78272 21294 518199023 65815 47906 111608275 18753 5764 590960185 3758 23703 671124954 93446 69171 313097376 40634 99501 836184258 84422 85114 823314934 95607 70812 716752496 27322 47043 62027783 38473 39230 968694344 90546 36654 682289259 15229 13430 246125104 44478 34317 842089688 65710 15654 560650674 24898 93890 717554081 58259 95226 610687071 43602 43905 455047870 18670 33509 998643765 20574 61793 996163351 70533 67708 888996311 7889 79147 45042781 13786 91613 612185785 75036 6278 773267392 60133 65488 196645911 69826 25414 694764163 2908 80279 468639587 91625 66879 349743322 46610 86614 325771228 44369 81237 441343159 19829 40493 25209637 77067 6012 1311035 73571 43434 878692623 30143 99320 323523518 97724 65487 354192522 78309 45889 570198161 61885 77748 883976613 15297 72957 559004874 5311 48483 610326128 4531 24774 860640416 53507 10284 355782642 29695 7572 28145034 26403 13881 874492402 99433 47046 784128897 7531 54858 739254080 85756 56734 416994969 15704 67334 476723504 59432 11319 879252956 75432 40101 15264422 34583 91359 543997802 79656 86155 17823643 8529 37750 783004684 20792 58232 568392312 6394 54181 445751299 83383 6641 924928131 19715 38364 152490756 39197 38926 705329832 22794 51326 62161241 18825 59801 431986818 74259 43613 488646528 80383 12907 118280965 90601 29187 796056417 81155 19775 865503449 70332 61285 754866773 37209 25496 935894467 18388 53314 501855019 99010 77247 942453506 88756 28011 911436574 1789 25818 111179021 89362 54718 604036435 2405 54906 294980275 33314 66800 270364826 14991 79400 351763290 98574 24227 78492872 3154 7320 755175058 71610 91991 715588813 12498 61911 177971702 64280 76235 833066568 97969 50701 462533146 76118 81563 816690201 25687 73606 789393077 98918 32058 664166953 7627 54315 442105082 3676 70204 156516476 20974 96277 479049947 79586 99024 960614670 21199 5609 977283626 62094 66304 467654465 96742 28870 75998595 80118 17711 514749326 67679 4184 658034209 29883 89416 805290756 30586 53153 771470610 55501 59099 484433529 92124 56404 206642195 4764 72924 550849529 6871 79258 755643154 16756 35589 404374956 83802 49900 523478668 77244 78818 748854312 12045 18823 781011287 40138 13326 858129893 31976 20484 527384797 39528 75355 213682087 36547 6517 928634895 91527 35765 845289820 5593 17763 650776536 84579 63466 483288873 4045 70603 187179877 40164 29445 743492280 9085 79366 644492814 75373 18273 427865716 97485 11002 958470377 95588 93485 249458488 44548 17755 295609732 53958 6561 970067167 99534 70692 807362694 15444 43197 375309700 54978 86196 37370141 12259 66301 734393582 97651 18742 699818088 55548 93874 598009131 27404 71412 11155236 62507 68193 741686652 55422 90794 237672064 371 48377 752859630 55763 66258 469593109 80967 26321 486766668 51384 47835 501558178 22142 43634 492723822 25687 48065 114844694 19401 77361 892205416 22934 23408 203542339 84256 9173 184193874 52638 24942 800227595 36737 639 871105302 45660 22996 38717128 17657 73657 570808451 73500 8700 185039682 63560 51604 82739970 97726 41315 723655894 7182 87738 659318257 59250 87866 419712213 72769 76572 536309509 92814 64510 74776547 3040 91501 535151816 19800 6258 951369360 74096 22359 351345564 19725 62931 440176977 54490 46835 553918201 21790 82370 747518628 29708 97214 936315619 57605 38810 414111175 1263 80764 68785148 51997 36205 936150127 54098 91856 429730158 47532 11389 172732045 59852 7328 534840066 57930 65184 271929438 93004 10493 686226524 70018 7914 327866831 93933 95906 621438147 58052 2159 341292315 15298 19900 959034045 82784 37601 815506483 17803 14235 764216909 70769 88046 328116353 10969 41865 231297896 29062 33847 601526016 27350 79370 342442129 42911 15544 6690995 29493 50809 932785169 26296 95560 124759741 46030 26206 439930636 57034 96797 661859836 28933 72409 958936839 18148 6729 805718981 10269 86356 427812670 36658 70259 163493419 44564 68623 429751832 87360 12 960938215 58663 1904 398931379 34968 69035 350843103 38336 32765 541883155 99808 11805 787849064 14268 99434 83877164 9294 98776 654371747 53100 21715 783653482 9435 32264 33927831 10531 68432 679020775 8116 65736 799962999 87935 96526 104925171 81994 45962 222824804 83361 99929 522946167 32295 22893 367256354 80398 30143 433908215 61394 77948 501545602 29199 65966 327028710 67773 30699 392294525 74904 29392 272455864 33113 38973 500428971 3305 41983 247290293 24148 98543 268272837 79950 69322 305020353 1404 19794 470803625 86690 1440 798469408 36676 95232 870241214 36968 22438 787394132 30269 59931 223962002 90276 41031 485545340 373 79734 393358384 70845 40796 689619804 45027 39347 3683650 93415 92866 204571877 56971 30540 840393734 19262 65869 397067898 94242 7208 996683388 18946 43259 894537981 54724 34574 386395831 32880 27738 441328974 84924 30730 889705194 96839 30798 57345294 68692 18549 563121640 54416 51189 811876864 9050 56911 876593032 27088 54535 756347845 16211 12965 345820533 53472 97690 284498009 84845 23358 212825265 2176 13724 61314499 8430 39376 662094201 88268 78935 952074410 40472 64186 259393100 65617 58154 531622396 74891 96140 958321234 4680 79492 13880578 22759 3352 768257533 41682 7484 297530500 86847 94017 106331528 14391 42597 356249687 18329 6054 275594869 75685 57164 198461020 5859 19880 971844225 35445 15800 372519406 78160 3525 713581282 57154 92281 556266907 2776 82122 241876815 44528 94128 175489628 53726 67164 737570668 87355 50347 762431083 64332 33247 323321246 70694 71966 11899024 22333 77203 77042773 70126 42746 302999838 63857 95211 288961530 37572 9798 732122978 36127 95150 569923089 50310 70474 6012705 55403 30481 640822657 91321 63484 249563305 49218 61739 916982989 50705 4513 931167286 43550 35001 335991453 35632 39574 379006906 87350 22492 251154724 40302 87927 701104964 75640 47697 399460448 16216 88374 150602119 67748 45400 818351740 87331 76545 29507087 3374 67849 434016033 79877 55054 499071785 53984 21524 597162317 96458 86389 343699017 37564 87172 193262908 39215 59833 833374583 15827 86495 173779158 31840 61500 224399345 18998 38874 501660047 4858 87965 472715392 80560 48770 69534975 38089 42773 393435474 1430 44887 775124612 59087 94948 377316295 80858 63006 254189102 53961 76627 873469230 31439 57378 332907138 98842 1073 530960026 48645 49685 640732538 50227 25568 394237095 94492 5678 999366392 79418 25227 925220257 10553 9215 57034479 40242 83602 52818371 10239 38561 778665173 37608 73846 252311312 1414 26408 535863780 98400 74449 921429221 86796 78132 591471207 94954 29720 493557753 60742 35666 953013623 25965 27308 16727519 19080 38912 576408379 93034 67945 285511501 31133 13810 992231743 5645 94614 687110832 12123 39044 969587598 92555 36456 63299963 57359 25928 668638812 42467 86267 905884983 98311 53586 75845235 66312 2915 926704567 43062 56211 904738787 78341 34199 521083120 81087 68424 105738599 71200 94351 40879066 44788 76585 677912461 63301 89173 253691106 85999 16277 966144365 96277 97509 948491497 51149 70826 772032281 27745 87156 867941269 16055 44507 919853907 87495 97970 648013858 39160 64829 619818909 48049 41866 858948551 62505 69546 630379657 6042 58296 797424229 26031 55855 745042078 31457 12406 335574547 32509 46748 751884684 47786 17915 249088674 60944 4868 86767286 86461 17406 585236622 4748 69714 392792514 62665 14001 517899321 71017 80142 824301547 38786 9510 692368068 8715 29780 87659270 98155 1650 982304232 88987 55313 786932901 76902 9693 779266315 36763 84821 592922894 37630 69892 56988482 36208 98522 508930096 56580 72541 417140618 37813 42269 210641872 28632 88051 11728403 66337 70523 678169248 97248 13346 410917546 31392 65315 274002883 70622 92188 9738948 99821 81875 324442178 20078 74662 967357498 89661 62188 220183365 50915 83847 897466789 7884 38637 424828674 34211 53596 343347432 7815 47313 901815318 71776 4225 624843162 75908 76491 89355247 76543 72554 685148132 98498 89024 306576 77414 5934 883557340 51311 26579 444995602 51560 90828 481696763 78761 93255 639540206 73841 96166 499337984 48280 98313 562943554 72476 46105 960128477 62407 89819 535607574 40293 21402 65727116 68818 46423 688970905 88163 59147 107063943 99819 80561 380416898 15497 86529 260530839 17029 99123 562173189 15454 30996 870605556 41947 84646 952271444 41223 71152 238382180 30679 52495 309312247 70419 25751 994839820 6367 89452 526853443 31761 74781 201362438 26895 60558 34367468 39332 30818 358210986 79904 7263 527489353 28497 47995 172009234 36010 88207 243485316 74940 81562 50684813 1449 1994 461344401 23728 76037 872691757 49643 84565 603101153 86457 53302 43821414 88588 51423 722328817 66428 92196 321705398 93455 18250 733713005 21146 86312 585225424 94506 76136 570327767 30039 494 795654968 79625 22334 114798812 74512 78090 557017261 37270 79036 4231987 98310 28440 500537124 35038 75427 275763002 78010 4883 485452538 5535 84658 116158641 51905 2818 403215896 18109 98191 735920802 20829 7164 772334896 47682 73410 901400603 23102 46253 304067265 99249 73924 115266100 93008 13117 910029324 42956 5172 218492353 77682 90909 767138 28981 76215 370513755 89027 58719 802270746 60156 97303 601204803 68515 76177 18866139 63288 91232 252539946 55390 1196 755481827 5318 54552 322378529 98230 65355 465707705 6494 36106 756906216 51728 82111 660218785 11426 36044 925319016 91485 18062 616381444 61018 32401 753770363 49155 69115 151339129 86737 62586 933050897 54748 48174 704508777 44476 92531 130970286 92697 46112 915601428 4817 7224 919660104 33382 7406 148289882 47989 38495 378794729 71182 69959 573611244 39978 92539 377398915 74749 91075 115794109 75738 67447 363960235 11641 54019 139841138 39006 35973 118676181 28403 22090 962733765 36013 84266 102767832 39280 30453 337407520 78977 64198 676440479 6007 41431 691692442 78190 62210 959018981 40611 37755 382964964 1989 39679 782519278 75999 38574 91358412 83091 41891 152529324 670 53138 419613757 62240 8657 640636959 82080 55207 286104637 29062 50554 606288949 35977 70504 483078443 18516 19444 737803283 84526 87858 452297171 28787 83125 696540055 33725 86028 776406284 67811 67533 116337412 8112 72024 12227490 40664 39069 195932983 64297 69425 947655493 58442 32997 30940908 72676 62148 768375922 69486 62907 523702 67736 72934 771218346 26867 17606 384384667 33133 71739 980149379 88891 68819 730990204 73443 32658 470445229 94262 11312 96770009 36799 70023 474113967 45105 6762 568555671 27054 17371 358435042 42078 56802 124779123 51738 91770 618599034 4430 38667 376285946 37132 10838 111627320 79970 78541 161333654 70880 29889 372827879 89943 26968 688209181 66884 7067 131774918 44150 75077 878659158 23047 87249 910541411 59887 14969 569595170 96521 73774 637622816 44633 67911 514174292 56722 70370 741892266 83480 53256 577573732 17283 10926 920927015 72239 67965 53223131 91931 53891 322487925 12398 94591 860690444 49195 468 417755409 13564 13773 175555197 82423 90680 543245670 71931 73191 29045016 86569 7771 51414843 4550 61932 874025401 25128 9067 563958393 32627 40288 244466192 6916 43936 630888993 7753 97874 899360565 44993 53483 562221383 14420 75093 149164020 53734 23707 117386369 85256 94181 373318289 34960 64903 786586956 8571 49952 667850734 77883 24916 210550561 4980 59574 203923726 54219 22964 181788786 9044 66058 869524936 75079 46583 401705165 46405 24316 689631138 48809 13166 657224303 85610 57454 783961215 51912 11615 807021606 35619 1194 517833033 83103 22878 229072648 45882 23158 583196228 5579 49367 511905441 83532 17149 497533052 48691 98147 659956501 18343 25498 933262797 10971 73178 548738325 57174 55129 576180751 63153 12248 582525259 64038 26570 508524854 96092 4729 779019396 7611 77435 835895956 47078 5475 855546071 53530 80823 445420103 9989 53562 918035128 40222 49696 772756556 14267 82931 11350753 29145 5977 720862527 87541 84320 828651843 80996 8281 437447790 3265 75757 638009068 92655 84706 655379860 64450 1197 497168312 35801 67002 133943449 23404 64823 526144746 9985 30943 568615100 9453 78543 783090768 49036 41783 979258976 12571 9126 760208303 89079 30379 668148899 60159 54393 483039900 4823 53929 294665163 95486 40326 825153908 51485 74956 305434047 33535 82058 291148071 60282 38451 129742752 15643 4899 490301497 89255 40812 536707450 80856 85742 25075798 65583 90280 52216619 59027 57493 699216079 24543 47792 959522712 57724 48167 508072912 53753 62471 936565771 73026 75383 543979004 55520 64333 860208587 45787 62926 805914363 94790 91576 895215806 80339 22956 577191650 63101 49387 857209385 46484 13404 39376305 2131 89735 260456256 95579 62628 955748421 6186 26842 153690289 94486 66527 791148421 18690 60952 871092219 69918 33390 854114541 4954 12372 988851547 76300 90914 64155156 36150 31059 520581375 72474 92762 35865699 13626 94434 135111034 38458 12074 998297709 47574 73751 866920979 16255 97394 554807570 73386 11799 497119071 47228 9006 567643814 45916 79442 167705127 35942 63336 915901929 36973 90406 862998359 50516 81916 261347143 68546 28741 321249188 95833 32810 257232856 67158 28342 996841574 57285 24495 722226402 23159 15509 983170145 47543 56038 362888552 71741 509 898322323 3280 76693 3196796 83425 47028 50606920 57194 79023 82506455 71805 6264 400488783 87978 17847 884957913 53826 29201 975754658 66791 76740 147295768 15971 6837 483748568 41502 82573 889466846 31356 84673 189569158 15701 15009 246556314 37942 81530 734295449 2426 25745 734419529 92187 63864 226101972 83126 56227 341382013 8087 19217 209210417 11559 5908 736099339 56909 48400 610037161 50445 88836 175977382 94861 37687 313726551 13279 88031 767635526 85289 63615 206574676 67343 78500 301397013 23555 62517 205248814 43302 77375 556303665 5487 97160 158708677 74282 43375 387033131 19037 67262 626408222 14186 45507 44718927 77907 44055 688809266 53915 80951 512392548 58835 32455 555738774 84519 1890 777246809 57415 47980 616778151 88957 19048 688430464 28276 11001 771777533 45333 8903 260480516 90235 26573 670753189 45110 7175 168714435 67387 73949 933773102 40067 13092 96711668 28075 77217 877369137 7829 1805 419323407 73463 14510 802570114 90768 42171 523198119 56381 23426 636370421 12122 68036 467380801 69660 876 813266309 83891 12466 650150549 85461 952 293230237 6693 4337 759427486 53444 52274 641662575 4066 32696 939203696 1243 33832 181421699 11621 79141 676520894 80681 53822 546019487 95456 70478 426797649 18895 91322 607490676 1328 39164 304062136 38580 39426 510802731 71864 57788 365085975 83731 84080 101410369 96575 73704 147753110 73011 56539 241307671 80522 31080 460980844 11932 88040 563505043 18245 33629 289653978 2239 34658 734404119 44183 86131 653925853 85760 62218 949042259 24125 21512 193301371 34674 94133 255771183 88108 71111 424669717 46063 68066 44778586 80258 49562 430174734 95946 21114 127758629 28436 51813 332577811 53793 66962 659492350 14089 19465 955154473 75612 13179 890945678 83641 57978 2441719 79730 11180 695090197 74620 75768 363599357 91856 4810 736377642 23147 74334 503936762 99004 95667 562989399 75497 6682 427762380 62405 6058 206777255 57949 52215 34941194 91127 15745 62788596 11433 85155 336040684 21814 33308 317650574 68364 95402 629663008 13393 40976 705206137 41184 44298 857931074 96411 77590 269933076 83545 2098 396245136 65288 99380 254760080 56489 17333 497920940 48739 46200 981619153 14215 23931 215857090 83720 80834 753574559 89350 7175 410054732 82810 80369 84657587 85291 47290 524503050 97273 59728 280326799 82508 5489 102439210 57791 50249 419213760 31474 53193 660201021 68635 96438 614514420 48937 3123 922604086 53008 6996 37760246 58755 53434 320416615 82989 86298 38199124 28824 1999 9626582 3003 42377 323244990 35331 24432 957300501 63727 40252 352925039 26468 84862 195533888 39576 84995 634993864 28380 14050 825897757 85471 40611 749028691 46904 96735 701000933 1886 59275 731688955 10007 74335 626079208 94324 38901 32990307 3125 83061 351768718 50992 73687 5427390 57424 95103 110485805 14055 71157 282616860 94873 50370 46923490 88676 1937 701928859 2529 71740 936972137 48905 88829 226925337 96165 83648 284564872 94878 10687 899273602 4050 26158 100262628 20940 60753 89423702 27502 58614 926419725 19016 75723 63113533 93518 65699 432525874 48811 88261 246389998 53694 14055 836341425 26775 52544 882827421 17376 33662 703394425 52690 32443 27704831 76852 46361 508231704 38095 88875 874892128 81013 23926 3333536 33306 64032 903469065 96604 84692 843655546 31080 67717 193540578 88766 74997 533494988 22870 63416 246380364 65142 68375 255633783 96689 4745 290911231 50382 46538 936358360 66781 25576 537984255 41730 86456 271791886 90297 5209 495675215 3317 73553 468528112 64972 34102 690792142 63979 96909 873944022 83549 45214 78848256 10833 12740 312847741 92443 4181 868346576 86719 25002 686289763 58663 3955 987603278 89808 86506 987489756 95421 48293 290683717 32903 11898 25448186 51819 46009 272432455 81230 87680 813553569 24632 36749 453251955 59340 70207 182090267 29265 87867 664734761 9839 27811 907085958 44743 38850 393878113 20806 27843 144026123 35743 99965 624519780 92902 94112 785122047 83291 90009 416226520 14814 11950 3646859 3575 11242 895106356 81344 90376 686875736 8041 77781 445743851 91921 67892 775770017 15703 37088 674139547 97898 29043 807092378 64774 36779 665186135 75719 64251 774844426 15431 27292 597428415 64483 89975 287413220 87220 13433 772168529 6264 70609 970829773 87743 54558 953933098 68547 31970 933375672 25674 40338 715022941 24313 52040 40531570 19880 23016 586614313 6048 25973 476013185 78452 35834 960983153 36962 46060 306394860 78548 10179 232041688 33931 93663 775820725 42097 1377 264941349 1203 63989 836284545 2877 17740 289280824 45368 24841 443536776 86830 64467 13629212 65054 94745 196255869 16030 49932 271450883 74575 74632 866764778 35748 83848 656860708 43502 30524 836117444 22442 36801 457128650 62557 3940 332960368 65679 79239 314426363 83596 57644 369788087 60268 24352 293529746 5636 30980 160530160 27116 83386 21073766 71107 43337 383944780 16551 33348 35178652 28506 73371 953067747 24836 46215 65260214 72431 35185 148999313 99873 46512 90579056 92974 168 564908002 98817 15912 453681109 57274 63644 456322503 5028 71780 193014103 51201 7753 279815976 29285 69380 924495153 47066 12411 443486092 21547 6417 702527560 4226 50215 497540009 48180 26269 78027775 89370 45640 893569004 79563 93852 476246056 92874 4457 349775345 9694 27567 792499768 17087 34445 39301796 62494 22072 414025717 5661 98753 602906782 56356 23273 50779597 45514 52246 670149061 21723 78966 573055129 3004 63718 916653924 97787 84184 947649147 12936 2722 779641106 42019 86257 366899140 99045 90314 449889795 71707 96653 449280406 68310 95156 721409900 81576 15274 215629143 81533 98834 726478249 94586 81566 640091312 51350 21006 40038248 62382 6486 331750904 96362 94030 866430364 69622 59512 119467318 60299 2823 149967504 33025 27914 414800945 30575 67742 373710390 25073 10071 936928110 46353 29528 267339980 74293 45079 410491160 13414 36192 442521183 14157 39317 313769470 12555 30725 270407733 20032 57222 375203786 76374 87648 137314773 9448 73989 877740641 47702 10971 563131576 82272 57454 737460820 35740 77571 327701771 50937 86365 145460840 52900 91017 513932667 41833 16463 528693817 82068 14004 744636356 1723 20041 944788941 72457 30137 54235432 46960 96964 421066095 67729 84171 240712281 81106 92616 649233178 73161 27297 832643038 49175 52327 516402472 62963 25045 555864521 48976 83707 1460230 13838 12957 451006578 77107 54450 30292240 69416 24460 345413525 23254 95167 330460704 10622 89345 837864278 22341 97381 196174686 96756 37336 212750692 28580 20605 17779118 49583 30306 201842108 411 98140 196670417 95167 5108 359861275 51878 21994 83304304 15839 63852 404147702 71357 9690 757433009 86265 66983 618235838 64522 93198 148044198 67850 92532 240251195 16786 57733 369192506 8025 35006 423850976 844 92046 235287233 72190 77726 663488376 30352 7319 32932704 90615 32545 746664036 64837 22334 987020267 99662 39657 101332501 21047 66145 10998762 92389 3840 949816075 63639 84406 164098968 23842 75340 5829422 53917 93693 349656408 16792 73106 496394532 96586 94882 661855605 81054 90380 438338855 10279 94388 145186623 78644 44043 746322627 76770 91575 488022522 21439 11413 785894151 40818 76556 703688642 63001 25356 252332290 63673 18199 291367943 51887 6865 422603497 25757 75449 966268248 2226 18420 307246303 21888 80228 403741612 69493 81125 516990073 52089 78537 605548283 1806 97386 420708255 29584 14120 937463307 16244 52170 763509050 94116 61313 844126119 21962 5084 430657204 93769 42277 817333189 77181 14228 877587732 15916 61606 458069755 10030 50940 801446975 78352 30250 291517849 6369 19872 17867224 551 53284 157961938 75436 39637 836045287 38324 91778 126822575 13094 45165 297449281 90036 288 345244266 89093 72674 399504535 41675 43817 362580845 81461 78389 152996259 6926 57953 80252117 38720 43695 46971826 51479 99339 959825662 81283 45738 992794676 13407 19321 361786482 70358 44022 750827338 40498 61010 893035115 68218 71222 529039855 51618 6873 846430259 20760 95577 746364596 92765 3378 126228336 5624 48720 664498104 13203 43704 404142920 82526 42607 519576629 13567 66796 338562253 62725 3503 724599543 82670 7585 81880143 33195 35188 841055873 10493 87117 105390981 34370 28370 301243743 81137 2324 132366206 66057 12169 104876865 91043 23524 334911416 6874 60427 50201254 5396 49935 754695085 71299 59252 601431732 99574 97673 893618731 14516 36548 478875321 44633 27709 307221986 40549 66051 710070115 90270 74974 96670300 50032 52172 334307944 62533 7663 301036043 83279 51115 845524971 13270 63851 470993780 87775 75012 655641605 88686 23102 884678025 97418 70579 234443390 11616 1183 12165636 13310 55687 92089500 2701 80965 789183599 41279 29589 759144425 58220 19726 294558087 31848 79366 115022211 51528 77026 276748701 48639 84961 661975423 26378 35039 601016200 85178 40950 779743948 83396 15419 555603916 63669 88644 312119463 55093 74484 888861484 52476 66962 220938565 62074 90549 54088835 96268 82976 161716389 23592 16413 557826049 61176 51396 288103460 19371 11141 147442203 16304 65306 77678717 54446 7040 459647368 72285 68748 937202005 76796 49121 491412136 23986 6549 897046753 42671 2569 973720691 70093 76900 736940665 61651 15702 877886616 52784 75851 216710573 59288 14680 553646900 56133 74110 651806702 74480 40808 735071284 10253 90136 615366054 83281 74756 156114332 353 44886 991660582 57624 76671 40044355 61808 23351 715975394 88014 15591 208590963 26547 29143 188354501 91180 98431 602446127 99594 54280 535303481 19981 46720 214977406 59402 1274 641901808 38017 83582 335811145 64625 19877 780817083 49525 78523 905844419 50246 25316 485019096 20981 83996 481618820 92521 84551 889427102 12235 57751 999609759 50275 27629 198317403 2228 73889 66583858 59884 51452 131609401 26233 50786 673988212 63113 83475 527254490 3334 47215 855266413 81384 61272 867629307 99818 72247 390554055 82484 47712 815099842 30026 92484 588053674 47452 62588 11316460 39662 46550 670893808 16883 97531 988069994 39213 62745 760388709 21094 98363 569720379 37743 44730 756206298 47354 86576 512966175 43537 36969 41979537 18152 85573 575961913 51675 77272 398636984 38588 44538 884434947 97597 68743 33644027 63420 39917 302404638 98955 43097 716300280 48757 45463 725226051 84546 31949 677754364 69383 37308 644037918 5348 91702 446843473 1648 76803 929728319 47193 47275 447440160 33420 58083 206875103 12119 92383 524145977 33679 33503 526587461 63939 32148 983400057 40431 46668 863070121 32676 63526 465098730 39475 87690 929115138 72642 72090 327996652 16095 87053 571542369 53318 28607 692404055 22510 86739 819771182 71094 72577 732883429 27609 20372 795829202 86356 33965 197165207 14478 52168 685723373 80317 56256 28377297 96214 64888 439445606 89133 87870 471582866 11260 16545 773266917 20622 60561 243882235 3483 16610 421670400 53737 82565 170230547 8606 87756 64078051 91655 55374 142840730 54196 56739 453287037 81672 73235 583360015 84189 55356 958914459 86303 12951 369636066 13101 77212 521199739 51732 76657 958800886 85938 26202 980608444 96796 14076 33222065 70604 23594 6529775 74423 13074 658539424 79675 60669 849610934 5241 84012 952255124 70701 35104 429414531 17939 31283 427081281 81617 10683 67240204 42473 37959 118978813 39804 70941 730248330 79748 88296 418327289 45900 27206 313341886 38296 329 865012825 15573 68870 601491772 17537 96601 83922790 72606 49474 769722471 57556 17553 664930600 86684 35196 324019435 21018 27993 985600382 58258 20969 664738252 72127 20863 895381716 86961 51537 523725798 94515 92452 474994175 15403 70335 367996537 99084 81550 692057197 60546 59374 436261198 23259 14281 839023639 87207 19199 639467336 75493 10376 218372740 91687 11103 300495800 84574 83665 184104672 26890 60473 490424704 1804 97113 508764564 35521 96253 467765294 74159 13901 550095440 76127 97483 893922736 46539 14112 462880140 12091 9815 277336100 6775 10616 455060165 31282 65039 161361757 66388 69231 631494408 27367 18957 370828924 95304 34037 823488455 63686 66572 579996473 60998 55221 152377938 90400 96471 464385111 30411 2175 609980475 39933 93513 470373886 59444 10743 366068284 81083 66847 773272591 87000 11214 546434329 64439 8461 900871193 42850 37247 269348586 44385 12889 554589339 30038 28429 887880897 79203 44135 310255478 86558 63819 801497983 9250 16217 669772907 477 62211 775302524 17522 87295 166292271 23031 70654 974797535 91186 75409 405431490 41875 79395 762803039 1838 66284 877824462 13741 76818 777482037 35827 28965 327479847 54413 47662 257170181 99402 97086 710925560 45253 24990 382425141 8385 78449 391242619 38211 74379 195147938 14401 87461 899318017 51499 74684 939142714 38108 3401 102004728 80966 79830 589389031 34678 75838 17236415 26275 13642 933463295 61008 64514 540612676 67370 50508 761432129 68759 59016 922297355 74952 38237 620889832 95040 95819 602983351 84257 82036 430737262 52557 48480 149194043 30692 60248 657632182 85129 75831 515505312 31349 75720 338144753 24713 35912 410971013 13354 78208 742510271 7624 28400 1053067 11283 73800 974388619 55500 6879 445334540 39278 15166 163587553 73073 93445 527045319 37407 61265 479539890 3902 75334 261428548 10072 86739 844347664 33389 62941 996568701 30673 75094 846524975 21553 83739 824359844 2174 77146 445695583 85526 427 452801167 83433 20611 333342857 65870 19980 700760228 14690 70821 717224544 62459 47702 250059126 8155 3727 177960730 13098 71460 19882952 96886 19879 142866408 51642 15004 721860265 53876 93595 687160031 39277 73350 492944859 24970 76544 926687497 94680 96534 570216857 21739 63811 407649921 4691 54541 678778917 16489 86754 576951037 11748 46010 369996897 44 20246 312966207 25992 12639 113018914 50870 67203 821185774 66676 76214 841454139 71884 57400 580819102 91165 44347 69236212 42088 89682 727938734 56864 94407 165941611 89202 89516 932890153 36575 83461 435084334 45580 75572 333025220 38186 58411 98918321 25427 44936 754130604 61782 75715 316564286 30834 22787 395487559 70088 38871 777968728 18987 93982 267283573 12068 49820 721181197 40568 16446 956610515 86289 58476 889154430 67001 47638 118549825 14015 37218 485121588 469 57518 517025334 25821 12163 756497717 4051 76881 187237307 1508 42317 269200314 30512 3942 147157732 32119 51798 465929986 46787 15143 107043560 82331 44432 396459622 85230 29996 596923012 71819 36249 749055556 26440 4425 33502916 83757 16615 816046728 18884 69663 229003908 98280 35430 921595031 48206 43192 633289011 4265 59086 483947408 51260 17973 458278418 5349 33514 664313251 39147 23220 250964074 86535 64686 546799575 16575 1093 530904377 42950 50716 556546376 40514 38204 26578449 51964 59855 517102559 96823 43687 299664744 90867 2922 412472173 41431 97952 56778580 95619 3341 678180005 79727 94701 204101001 47099 49609 452917192 53958 6845 953229083 62649 71345 257767301 49499 64186 493028939 11255 35905 286846116 49395 22237 687330801 83645 83489 389555047 17653 81904 794989455 24700 76670 188988488 48358 66039 501279433 64129 93350 997086397 75279 58701 432046773 15623 64938 164406503 79926 48234 19145010 93739 90318 980175063 13850 44371 913863625 31937 5294 547988671 66937 18911 768080468 78413 68479 387147412 94448 70462 10509628 63641 66014 67431443 22615 66392 672800685 57984 62896 798472599 77196 78261 81178165 6475 6680 9037006 24156 54091 632315755 98451 97791 698266901 65682 11949 587745210 30330 2432 980353023 21225 30126 103817139 51614 17130 649191710 74107 58794 279165619 97676 98301 379255899 86775 7625 162571989 94735 47286 883037044 26225 54039 554930796 64698 44049 498300155 49150 17575 416654936 15857 31596 85370161 57981 11613 501952744 48883 43822 49011265 50699 16193 139236193 56696 99183 235433486 55657 35332 376870683 21892 71370 410068753 6070 91541 659603675 57713 19895 631158232 8475 95703 132393591 95959 96480 9897841 41362 80008 650588166 32602 10086 818017974 93251 38305 877287663 59842 16756 328140731 38565 1214 3538483 13695 81283 373452095 68380 43746 280576664 97111 34788 824046237 45594 49580 645020431 21015 25860 453139131 19611 2790 885468725 29933 91619 187049816 60376 60092 816042231 32578 97801 781554214 4229 42129 886602657 92963 65243 913773327 72855 97124 657889990 29010 71136 156560504 36520 80563 339258776 86989 15037 119644505 7159 25200 436986685 46983 42734 216546593 25639 7431 563139228 4351 68464 164320265 62918 45492 599852024 92772 53205 974753919 77964 33401 455852663 55556 33490 571621601 88179 99288 529457672 77372 46674 891419190 22617 54513 59894711 57814 14298 840889140 90928 67615 686206150 80156 81497 606561492 19538 60100 400058646 83966 57881 204536015 2559 98442 747403251 67549 12681 588127790 89218 2586 850693751 5820 75464 238856961 37264 34789 525734583 94194 37820 668898188 82839 24585 471191559 37253 58415 28952459 4025 13416 899365085 46137 82629 785054111 83319 54624 84156487 13734 28356 847537620 53629 24366 726203754 17351 74633 769955252 33842 28957 829741843 9782 41002 343564768 30681 12809 551762506 85867 84782 392221818 43732 50386 241477565 74893 23811 306501067 97783 64556 3160868 51680 53484 894709906 54742 29397 150861711 76641 14532 675658871 90412 14527 453996096 68787 13368 438504920 69502 93552 26245418 72378 50521 99581868 72758 35998 66587836 80766 93430 188082954 9176 20445 249334387 49010 85921 623287235 61766 4617 85750046 56831 65719 910517994 33497 49262 601100328 76822 66687 275133211 54236 99937 862520126 93478 9489 998634637 19945 25510 621802406 66279 27143 468898346 84810 33795 789064578 56253 22448 542316452 16387 89930 881060433 83895 37862 223951659 44569 71925 122419718 22009 3759 998074902 54776 20032 219300461 66432 57495 96827926 86790 35238 266704461 61128 36880 293561040 45296 45869 983455132 568 53290 336754035 92616 51502 173886058 49435 9781 308932567 27816 38488 457886255 48790 17424 999655125 61569 18193 83121007 96874 18702 999146162 38165 51747 591508285 53274 50398 358369054 4499 82903 711571461 69171 9761 838190480 70980 78951 789852537 86546 35312 823469011 10644 78163 741298517 30228 11844 654661591 29503 85326 607038597 16336 83829 435322034 95652 71929 495404051 18092 99612 371574457 8988 932 39940137 54086 97337 772927825 39388 80696 359031059 90994 29042 906712126 35706 23250 78127582 33113 58557 308554896 65805 89360 905220965 27204 28092 597109831 25953 52849 868455352 85688 8466 861356142 1125 24320 557256880 71278 59008 797431521 29324 77160 34882560 97044 50962 294378920 65168 27283 535509652 63270 4923 198861778 66136 71002 648442776 47322 51622 549680774 27802 10 8334115 54998 49976 928225652 54653 21648 458424035 44610 18878 349857747 32119 31489 404149222 19181 73825 811848994 5424 70779 155240287 47255 70694 963700491 69919 38032 710571897 1956 38154 254356698 83132 82155 835304234 7900 30548 771470509 2863 34848 173726206 60521 26659 447042200 48244 12057 603431067 43313 53868 843354853 99629 47785 707626606 29688 40799 5252958 67425 18490 260824381 86932 74222 336809147 68927 32032 193659467 71769 77482 163629133 71125 80544 721075943 13892 80456 988863583 86181 47488 988315157 56675 86082 678496044 47832 98496 407212993 855 34495 9196881 18616 3343 803821568 17292 72827 772753891 12143 69942 176178322 52481 7230 980601549 57564 66023 762198148 61554 25511 505682025 86011 87440 24334137 31109 27712 660497528 61193 35036 78767351 37592 87569 38947141 35025 6213 444007804 72171 12966 422732786 25057 9585 299907306 56719 32721 89348766 48294 98077 923133475 76813 20652 589629737 34016 58374 395750477 81921 76284 591096699 5092 3139 999179115 43741 74142 596910990 16312 90935 280631100 86788 17074 269384444 95768 36055 383999877 61746 93290 719527701 99494 25889 371269637 84298 45705 488385083 89544 26232 892355122 78142 5123 320085866 36813 33438 224224943 51999 67741 734782398 23413 97785 844288382 40220 17665 461663305 60291 12446 931558275 36049 78886 919569802 39993 56762 753552081 57900 124 951031828 7119 59925 955842068 21331 5697 307283947 50736 52213 748437798 74279 74499 435326627 73069 72990 506215949 81443 77597 950391455 63373 89966 845453830 74486 33478 844175954 9922 38525 675287093 5650 45493 811111163 33880 46614 374627705 9954 89603 640988846 68235 99200 259993289 43163 40917 238015559 89059 47721 888633774 14072 35436 627867956 16889 29553 824416401 28688 34802 416644575 38412 75484 179707898 61932 43690 656455647 85059 11648 4301761 92648 90195 81667297 35557 57326 345743417 35570 10798 922790029 93068 48992 474753351 59914 65265 520656162 50733 56892 231053915 82240 46616 503788658 78491 86361 568176260 69605 96752 54503713 89192 8584 113774285 64540 55043 921844114 83984 89735 671843353 43019 12455 458323651 38157 95387 375421209 41962 93204 931062539 24338 43503 83473853 92965 35867 440144872 71119 3574 875931005 45013 45962 957005083 17230 79459 873319648 80912 25970 601268034 39768 45407 655684023 68925 63531 299494709 99529 88035 37287957 65738 87674 341333824 61374 74034 649360403 3047 80634 823800417 80571 57086 897109372 56364 35640 785782160 33723 89920 517447407 69676 55988 970057145 90973 50345 798543795 88584 52502 422371787 83616 53512 448699912 28261 57060 684807262 67404 52874 448867400 38814 20677 789695183 38611 88378 892408274 33564 23493 111746636 867 72346 313608974 27304 99409 877457466 80100 97391 427374947 37710 36921 962123761 99594 12696 954288142 69292 59707 900939097 83419 20210 268999787 63866 31795 959320324 76151 19744 278381108 53869 1725 672547835 41204 22377 917800231 69525 64394 566038963 76246 19032 914270321 23312 31160 542891820 92277 91470 966132280 24455 36911 498572395 9957 52072 788907196 93263 15419 319783174 68711 29437 819555378 16425 29271 591407561 52353 74194 134579737 15584 92848 326331759 76601 82074 347809068 71447 491 388781692 26073 59429 669448341 37961 7413 479167406 70664 80632 829836185 37894 63085 63045337 75063 19539 49226577 14272 85119 535682988 73027 31553 888413774 99484 86327 771968654 92028 28085 883066338 15261 72936 554236878 9147 59608 891944508 50899 54770 371608728 51772 89547 965929251 64517 46357 166788129 72546 49933 923489637 34335 64397 598567552 85499 85451 370141231 42778 20937 670076325 96187 33605 962791860 53634 57248 183818083 3006 8965 136259632 5304 56513 253554774 75041 75811 823729517 45304 28049 382612867 68792 50221 845787240 52940 45130 892435026 51635 575 561934152 49017 86215 470690922 79701 36855 498607378 37741 69648 581393318 87286 78183 364393702 7538 21988 740930495 31663 35351 249789824 84728 22130 255542388 43491 10739 639717555 74019 49186 741588466 54092 81027 156955436 70625 86438 241094233 41439 91218 373960025 85572 78225 443113355 26457 84175 150133268 58416 29962 317528136 64345 28892 717055243 77670 18691 370173455 66349 38291 857345268 24249 26404 4493904 68637 18019 749824466 66042 47626 467750246 54534 98015 809980260 71068 90549 544750428 62713 57681 654130332 37048 64623 438043266 53221 72594 78038409 86279 4872 171383890 71420 35214 477245065 77529 6088 739574037 68305 2307 441874757 81392 91199 962408759 60635 14769 730758243 15504 31005 209264269 97257 89778 972401866 99502 61913 254347643 7125 94723 500442921 72669 36005 584705774 1136 28847 235474760 15563 94206 410030499 68287 91128 5797211 66378 11539 700421800 9415 16311 62484848 50534 72232 719566247 77590 83146 297594413 2380 10717 277023503 71310 36641 493566536 63469 8057 466031029 73467 91997 743385019 88819 5920 970494488 55453 92422 876101759 65956 4974 937194818 27341 86592 182845105 59046 41659 550825433 17273 31577 417820727 44543 52037 370057302 29816 79785 175361598 10394 65537 746137334 21156 10120 86334577 483 70077 491235119 27126 70705 674218188 3053 23758 428347961 58361 10243 498141405 62953 51666 151218741 89575 38069 438118497 17262 34568 199254431 2323 11206 812497160 69843 4570 382266666 63745 56019 377596437 81781 3221 220763040 38977 27298 213472352 92079 46218 581239645 49006 90358 781275742 73841 77615 212904444 42318 94534 853323960 21492 13918 159211554 88948 70962 80194324 86599 11813 468283298 30957 63397 72140241 26387 21394 814742672 89186 89699 620321034 2869 36207 721331456 87975 72802 657532082 9404 19372 155477386 51054 72844 77489142 27079 26103 702559150 93439 37458 86632922 94542 73989 625088367 64301 61070 394670160 3441 663 260272750 11772 71013 222389680 69305 44737 790612670 6388 89220 361244678 36472 32572 85954963 94560 25006 316174084 54369 93615 683585326 65511 92228 785850528 57776 24269 843558184 13057 85740 788829282 83278 26898 481934978 76606 67106 540795882 27833 75906 324492068 87006 77748 498091570 36544 44815 131406753 20936 73175 110512962 90539 40048 926493411 72460 19462 314251341 14913 74533 904323212 20857 67909 744309565 69730 93739 861896161 53560 90921 749949195 70565 59747 619795183 29699 31228 170002012 54986 87670 783948533 35737 74973 365856850 3078 29427 592493657 92208 57231 662076648 19558 2770 998737684 63386 8955 163004841 42423 58925 921945520 99500 88301 901075029 49156 58105 909605040 61818 94811 285203768 76120 28973 92409541 55679 33984 936336191 90833 92713 49859318 75453 783 126745150 88119 57799 612825106 44092 40600 899760238 53041 39851 206836617 32483 25524 931022977 75458 46416 783827947 86388 61268 790487814 94205 33410 464925043 23660 20649 199492633 45905 89307 972418388 95394 68885 307957381 64200 10569 781957604 76630 25824 463076205 13016 48076 543599401 92057 36546 470682874 24549 7920 56148866 29228 45188 760910638 34142 81317 158573545 88233 13300 48982835 83333 39938 635328067 51104 54247 231809610 5709 67508 68661431 49626 29304 973131201 45457 28441 711775656 36759 31333 603479581 71814 92770 361489571 21746 86565 102204221 12986 30489 208435697 59889 51377 782719098 15406 84152 110595901 40752 8993 257792879 43189 38029 865540111 14893 49717 103817484 50142 45229 7705693 97602 3295 937225845 29578 2182 947340579 95020 93948 477411571 84571 81503 274489709 68478 67376 849805082 41707 63150 275754593 93974 27098 682602703 94689 5358 784827299 4383 75187 542890862 47305 8539 107957921 70302 70275 660846499 33319 94370 286071582 69646 66926 283244970 38126 89104 788989327 27 61917 502083450 56660 3093 262725418 81467 82024 326043312 93679 22025 481651522 9765 96753 584595419 10201 81912 954208449 48842 39835 309952109 43585 90768 843409530 52726 91368 4229105 3466 47341 513362468 72771 98149 131682364 67674 42387 373776426 13530 58972 923295541 51857 21192 513874659 21507 48767 943708794 38281 60740 798924884 18758 31195 765587704 84995 32607 318230484 88578 6255 954777599 65106 8768 405323702 96428 72452 994713033 62941 29129 27878858 26195 84895 588596956 53227 96432 580459656 17904 39155 747798580 30436 71404 291979083 76072 64751 175170104 80892 41644 125988992 13617 99399 920818037 61011 80033 767504838 7223 70419 271391869 49740 76993 712897086 88525 19111 570343805 22851 67623 277944326 40847 38080 931379234 15840 92134 387335134 76530 74007 731798635 87232 71792 99118367 27507 22513 989153270 50926 80632 194947836 46644 72666 579230037 88044 80563 183015221 63704 60809 451676175 83347 38377 255939050 25978 88359 935275738 14113 29425 683967721 2763 78613 288164192 74353 59690 667097409 90483 49448 442037534 18500 11557 90692804 85094 82660 52406499 72823 85331 14182007 37097 46222 750303276 7395 16444 353937680 28277 12123 854977920 36277 49747 547636131 47914 37198 167568674 65013 97654 158266290 41723 9844 962478360 43137 14062 157756408 83241 95008 49555912 18336 10533 342527138 32743 68792 220064853 68131 62462 324541650 93090 63778 732252454 88332 34955 829088530 540 35323 591609090 9770 66076 678308 16447 39925 568412325 22595 83052 598883855 50532 70919 615903184 79699 67428 554786999 91280 85829 664483071 27646 47764 649995321 94307 98153 85636078 34133 48862 333467108 47438 69972 449434020 95603 28462 416876953 5630 54078 427273782 59715 20729 212209310 66528 44400 345886181 54521 29472 895212732 59384 23302 907407698 76417 63475 979804979 77817 35000 365316899 40568 45000 568946515 14830 11496 811577382 85922 64771 403355783 71275 27114 421015015 84828 35974 106423811 76914 27570 412256232 89251 75486 323212263 25568 12872 189331592 65245 21843 945285411 362 83774 673786662 81546 12650 388373957 8942 96006 691780381 4079 18115 815027741 60154 80253 165376362 77236 81144 174577460 7748 4903 29752520 79288 77637 559346168 1100 84512 412228096 87813 5759 392077960 70316 82051 969083976 97891 88581 303961871 13145 56535 326097959 63694 97709 63510214 61281 69860 102078872 63238 24101 842563246 1015 31058 443633198 68664 66504 975036013 23784 58116 473800374 23914 37750 709472704 38012 93500 512801891 69596 12552 26003852 28313 52199 757574217 39180 50697 616501717 98452 14180 434856447 38756 59157 109016953 8936 7254 826161592 73609 2008 479674884 54077 20952 720886640 56442 98258 48325775 60588 54967 497400949 13393 75291 772201787 45728 61350 658628558 96357 8060 87793091 64292 90168 188165777 3234 64920 652113809 607 30011 857019764 74777 32125 948765465 39639 52801 122855909 54621 62904 896492939 39129 43283 280962536 71131 17913 83814142 63031 33599 346387050 253 99996 508940280 84179 83418 756383461 79192 25139 909064062 19060 2315 531333521 23452 61371 149675917 27322 84744 350010433 39998 85188 604853737 99249 70656 359641370 19864 22150 878198826 66914 54343 917853573 31461 36860 13900908 7157 26846 125339908 13994 70737 855303878 56339 86246 935924986 72430 45544 139677950 71780 31600 266860183 49416 85560 184377992 75813 58026 452610903 41340 37964 369810752 79433 24609 805789901 41533 17723 482854150 98488 52175 975041978 93345 91201 486325042 8376 38055 946931680 12609 39438 392569380 57910 96257 49056421 97535 17391 11341639 57529 4362 501642263 64895 11226 690200667 14577 53169 862068752 40092 81372 54744754 50448 35890 245220213 92520 96825 245838409 76315 61640 517021170 12509 17322 591705489 3997 13625 631112573 4879 20230 414986654 10682 82493 25508362 29584 74875 81417056 2366 10912 9372994 8779 6252 12439291 39827 71554 128296754 52963 64871 688197791 35286 73511 661511593 73298 4993 477798583 51455 87199 702594964 15556 10374 588953666 74006 61978 654770985 86606 84794 292525202 72259 10539 412277230 42904 8413 525518615 19022 82547 54365990 70997 72873 195277471 7215 67722 428198880 66675 69408 769308629 50194 89291 819989178 26112 44346 597639894 4374 45187 371491540 19626 61795 989253677 41892 86634 411591801 71265 94330 996258157 14673 67228 616893850 46070 58670 707081458 53963 85798 427857185 6560 32203 829359130 17637 27887 719914520 24852 8244 393466608 53610 44464 370466575 29626 61158 169997548 58122 75714 380579445 84343 85220 30387889 63524 39828 387009488 45858 80834 701252063 79070 20670 347863628 71623 74449 413524266 2390 98156 883931797 93786 61578 546406316 10732 58689 83547040 41151 27223 190981468 9151 46851 589851472 10190 77773 477840766 32181 6091 846313022 48935 20185 110006477 5303 41469 175617929 65873 76168 981991174 45645 65255 604080882 45775 85165 404100803 76362 30421 722206752 20360 35862 629214937 21229 6394 622197166 81552 6863 850198265 95613 1889 525092304 78367 91110 29994442 78164 11802 928706786 77143 30639 20457260 90618 2272 426389889 5995 90604 740404202 67421 60362 919882192 81944 47846 440537646 60521 80198 395701511 39602 71400 16987446 10881 59426 462126733 62976 23804 232266708 84859 5798 255239184 58590 94229 285689809 9494 25031 775370546 66387 82408 49380620 50107 53835 248155430 59295 13817 590332492 23933 46110 302511097 67089 93952 550220528 83594 75638 640600605 84474 50136 120611175 43463 10102 869668091 77464 66315 162831514 36722 20188 575174675 90160 72602 16532121 97230 99724 131342735 19301 19129 492730012 61386 47715 474023197 69070 35658 83464571 72122 88879 98152112 69391 48276 396120932 5076 79093 909781288 94424 64362 108643679 44814 60484 517971524 57071 14358 336089002 74889 49765 301605947 42803 81934 653493462 76603 37320 447357931 52150 23682 594628200 38817 23738 118428176 22519 46042 76865144 16754 66618 445136481 93889 86734 391538343 17300 33081 384618355 30724 79910 71742134 77925 90343 654561720 75669 52474 892785820 68584 57251 373490645 63143 86070 57684403 89975 62058 337259382 5649 92137 760192609 62451 27278 512934789 85495 40957 513094225 96970 66272 658957153 1763 42642 971252811 40345 44003 642990511 25541 14814 69152510 50403 63319 282613009 15511 93012 293003333 21166 57335 322891069 83651 10640 679758053 41369 20174 450452107 51953 37916 872028743 39093 36731 547659611 4438 72538 327222016 56450 38330 269398980 26774 15603 782136317 53147 2878 687036789 52562 64759 436225823 98824 22300 828086083 63898 60943 714957602 7651 69552 16777729 30917 70607 883514426 52794 79891 376703602 34176 58050 123226764 32132 263 171507666 52336 81083 635044165 36823 94475 223758976 48158 38462 56216108 90970 57820 613758483 91283 26802 754543506 59886 28290 580751821 87487 29087 165556108 21351 40591 189507312 27415 77036 622441875 25506 5373 324024035 62859 60073 754508417 19526 31626 457277323 79219 39602 451213806 45931 3668 866489743 69328 59562 396896268 18349 37489 256134384 48574 53519 987177532 16625 70961 371583035 74531 93438 844747012 62556 4997 973455390 85129 96680 732884112 98147 98872 3558911 62623 72392 601234645 77860 48678 709197456 7560 95330 659075470 22787 29441 290785026 43341 93969 828056360 37887 79024 967069819 12139 80813 258593625 40754 59932 709970061 20198 16966 790033596 32139 96775 172447673 44946 86298 836560557 9607 63474 504624741 50714 51975 212326399 60237 3273 160813825 38524 69731 47185043 20478 41372 399272807 976 31306 240353330 16747 46690 747143883 15296 58781 115828869 11533 96490 591400189 11045 53791 310468214 14229 56647 449247210 19663 3460 535898665 91422 54716 890900702 72319 54796 913861596 1395 70759 859736280 34906 5378 421289441 35878 60989 582388094 83036 80696 199777164 80228 31809 141062 66341 66614 594943941 9137 57124 95579274 21806 66655 150481522 10958 76159 767350154 48365 9571 864609918 17688 56406 920034338 59725 59298 935591365 21368 36518 864410093 90658 2024 578132165 5175 85815 63761893 39636 85688 827553679 68326 42044 254970136 4232 59487 159148099 11030 89717 972731131 74462 70203 136873461 58352 41250 506065662 84333 85282 839124474 65736 42325 205604841 67167 37780 244985205 24854 59273 204309021 99836 24781 570514606 59286 90587 442680220 33910 80904 260130796 30551 23263 631486393 33610 72137 523589814 89174 43146 543361783 2854 34038 584691670 97658 24168 444642285 60635 74020 592779998 33338 88376 707868148 18172 76330 360379213 658 46200 221492572 95700 18037 994510794 37724 33889 620397338 6125 92894 419997339 35680 85204 905248768 27915 10494 644074632 62144 57013 125617374 18136 24160 803235563 65201 53536 365796224 19178 31248 575012532 76228 65885 649222384 80639 55437 699026863 58038 85604 668174490 4008 87527 60929895 60491 58672 834038811 47640 91909 734328459 88298 64727 92071680 27831 20851 512864081 13682 50450 694536266 88069 30411 321604852 66208 86095 799530417 33811 66867 482684486 96032 1970 834500773 78677 6959 405476456 92797 85151 719704096 843 36269 290799351 32097 64631 386418005 51714 48689 947953993 77516 62991 946595040 71304 53881 322839385 72389 40841 944088350 81843 54338 432050282 42230 64320 707719448 76629 89091 624775283 31191 59905 771697133 66067 11785 187404338 33173 17617 57847498 46266 12945 30996023 43981 88707 796953898 88605 72763 487390538 84197 98913 618741389 98699 33396 600545537 28625 58419 310407711 98237 27006 120130129 52962 19310 661550174 6957 2035 584664619 67083 3729 375889064 78671 53929 229179893 13416 50381 17903628 78526 86774 762891387 41546 61162 85160539 95054 97834 43172502 30595 33414 727246054 51013 13899 97241516 61371 87763 506184789 70812 96707 66383790 90513 96410 528304603 71148 77033 152898209 54861 46314 317117606 1295 83836 103971953 30865 55094 359669804 77490 16909 709611645 85309 10322 990471077 23425 45669 898520293 35705 37786 923133590 55456 39251 829766462 3628 73888 200357003 74255 79974 172335290 67509 15739 119074535 7002 75525 703898804 98402 12237 405341405 89007 90228 657078520 92896 68293 234196691 95423 91865 861989440 42303 90741 385369958 57379 59003 986039306 94128 2310 574138808 10063 40147 473651126 91572 59340 228154770 87178 78935 668964357 65320 11896 109458597 82690 45794 358446505 21662 16836 71479899 546 45870 43574665 57155 14676 439992457 73876 79705 480610310 1703 48396 984753467 51186 28109 640546810 53949 54216 994402628 92471 78905 291622569 44624 2737 253063353 450 90909 835954739 5552 76284 898827017 2790 81179 620370016 64825 56841 507608022 12828 60445 450133492 3039 63377 219638165 28260 6738 157900971 46828 59112 288575297 99057 36771 283616287 77983 48975 526343801 46510 19532 182818650 7794 47775 205058202 38675 55090 958455322 870 90045 837655565 75575 94946 678909809 60264 9813 638146500 28699 68719 847732907 47358 13465 451358384 67116 90038 714919703 9289 17677 208051799 84816 35890 277949193 29323 53450 8561239 66051 58004 580778514 28444 41247 768260487 60195 58742 958686332 76651 26337 395808907 3190 72465 547342085 75402 41162 247097327 94484 27521 975262887 30484 30497 851605573 79928 34543 471978148 9037 38030 850778294 41399 53734 101211052 76334 21931 442413276 62297 74180 412810166 42158 61510 795764852 73044 3957 638032426 10434 53817 603175212 74373 49650 445867905 94953 64488 331895564 48446 64088 287765262 27959 81109 15778764 45141 23092 648606488 40963 47296 142441490 55051 4306 86316350 5940 49510 469482959 36225 16534 907725288 67581 18801 529249131 86683 18449 890036516 26006 62843 841258772 42804 14754 658706534 74970 13781 914935199 71020 85076 505642216 53155 37991 104075463 52465 62193 306053605 97404 66469 380328355 7963 93806 350816494 39803 79076 735574627 68315 81306 352382768 66491 73607 162745302 65645 83528 503206952 28906 382 680904571 86651 31147 460578608 49263 21693 425584536 10605 98335 349228937 90420 18806 692207868 14380 37301 582384963 4391 70638 542386747 85373 23899 620363709 47000 14181 866642346 62831 65135 59654651 85796 42292 782749786 45536 83051 714309098 86913 96263 619900078 52509 42750 319410108 22815 31162 919516649 21616 89898 445348920 44625 65803 144861423 70350 69887 641743383 45782 31870 951952205 34140 70674 832838982 86935 62093 877519816 72498 34234 589618528 10783 69548 96593492 37822 38188 283303090 71109 34831 140491324 79934 48476 243403444 56056 90479 333746975 10609 79970 931637086 66503 9433 375213561 70826 98712 457681000 22552 55868 944524706 11981 86752 99886040 22611 56002 282941215 7935 171 494829652 13241 67139 762532677 50458 51427 311131405 39730 93491 281484693 55592 63381 676656457 52860 18118 784664715 14471 39053 109409259 31340 41814 514906204 83194 74726 597745839 38884 67870 449772026 60436 95388 434361872 22674 52039 863176840 90443 28450 888595058 75869 70170 291387499 55092 71156 801665821 39593 41075 610366554 59170 66751 993608668 89719 6956 974114143 85282 31102 567542682 5562 67808 693489376 95053 73569 653292354 29618 49538 967569184 72715 49968 476248915 59620 27701 114813271 70213 49105 377731017 41533 17517 281992577 92012 16471 258000112 84574 86203 213984406 56763 81250 15924813 64471 67381 977697122 4049 52147 841345902 53565 32572 843574394 31890 68763 254153763 72188 154 271789765 29417 75501 160643157 87564 22632 566115613 3622 17896 781935220 43161 72946 431206929 1337 74010 238411391 16798 50969 439530153 6283 99526 986527363 11554 82294 939589116 15994 44781 762648976 78275 99281 963840297 49785 99386 496393808 54632 67767 660568222 43690 50662 635352485 48949 34019 763932436 44452 44043 992399860 97412 68786 272975479 91481 48427 699085260 89842 51786 918713148 76295 11236 586439677 91344 55317 750778748 3318 89182 443225711 14315 3160 514398620 53110 61504 561016177 95481 86775 413051943 99563 95593 190814651 90541 66392 475191980 58656 16813 92743649 49202 34651 392682446 37688 36881 794055211 46745 94953 880100182 46385 39602 147444640 77069 62534 264639934 53344 87776 729901378 72377 89791 889417785 18649 51434 799920249 85779 56275 75853865 40492 9659 506425871 4556 74738 879557033 71845 84158 688497746 12452 29998 50152953 81986 68729 412679211 84682 19899 192255051 55691 97965 709867668 9343 10071 571667849 35499 69323 128635121 94464 38413 474801229 50343 58650 453942705 96775 28911 842643018 39337 46333 101300982 11911 65686 727028572 75036 94138 855954844 82312 89817 589039654 32299 62467 715567153 80345 36027 790939129 30851 2317 963192212 66195 96213 721253347 5922 17798 799095565 36825 29497 434270929 35130 7922 653945899 47188 93336 185810229 86464 3927 551694531 10844 632 327539207 32856 46744 388887952 70631 51465 583630215 31459 5287 483861600 30288 91189 536777103 23131 49046 571888694 41303 21436 158940118 16988 31255 110771585 54425 43841 897913439 17002 2721 823071880 15745 53104 286634855 53867 74538 573762220 24811 89373 651725113 26376 31301 853967668 7779 54107 509230519 68742 87165 244358455 42567 58888 100344940 84264 58867 922215890 95903 51277 680152229 1449 63014 460173232 26698 99414 500415338 86109 68341 179677601 35392 22621 767285308 97105 4941 706694918 42100 87940 904784250 39671 47571 692451184 28322 30318 486755440 95566 67332 43692793 3498 93636 870384132 96108 29124 949697287 64195 73836 456023253 322 20189 731498017 21985 49155 665907399 58978 91030 481629746 51911 94584 315072333 10597 65265 829696518 95184 24619 626063687 14150 16552 433670558 40243 13675 894517812 39987 72071 798291076 66105 21912 444607439 787 93951 359923498 29627 9168 201856463 15188 69816 841441609 50904 95951 571902599 88470 49079 294394131 16003 87047 158622323 89752 64522 367211596 36710 32463 687988022 88561 70276 630850378 79214 70004 885551548 66300 61139 998028297 40412 39883 127542281 34705 14412 826038215 40011 53950 718800166 41232 18451 493267637 38348 61266 326303245 72175 55937 451931213 92267 52641 361079518 53954 84090 431547668 47255 9276 233785553 90348 98185 218931599 52229 72123 123270268 50267 40144 454879832 4116 25801 837271280 15740 65781 815979110 61794 44680 95780064 33834 65654 908992675 51878 53431 968313383 16208 79221 397946714 28552 19619 49691847 78173 96594 887584861 16282 2638 507151464 98253 29024 416730043 82623 84581 295497305 58555 2531 755836637 3650 61326 53717221 78418 60443 130938910 67782 99676 279773604 75295 35118 161750659 69495 82114 519792373 46267 17765 977938861 11584 19971 268774201 37387 68732 929131657 17727 40725 758437205 82378 25428 307305931 7968 5011 562710517 18795 27377 249707283 87761 86930 43362440 51560 50584 518293457 99488 7789 278513828 31978 38469 34453799 26096 67162 474284700 61731 19853 859553992 95701 4552 832415964 65812 85188 893909008 14845 34813 3200369 5440 51635 696169962 83363 5481 285343942 75489 9044 632372678 73280 233 341680013 27133 24409 141511212 48555 93268 782675222 11167 13252 487692288 94284 87612 500164933 16389 748 323018488 13309 7655 636303346 42287 66150 426315894 82493 22214 251116501 25861 77228 692182512 55656 23446 386743911 59514 34821 374536216 98354 87718 404125888 60027 30023 704312934 74059 94172 715989498 11821 48850 879102592 32543 50651 644415277 9570 51645 214500999 78134 64597 319292130 82015 44924 730878445 93910 94222 599512305 93101 28668 733464818 36267 43618 392870631 78401 44628 416569827 86809 42442 401300533 73448 58142 838979829 90248 27614 331475163 16171 50273 621631 99542 81488 539188361 14626 70425 440921968 28523 75657 320366132 54812 54331 12257269 70464 66652 726523819 17776 66579 662049715 94500 74385 7016247 68803 80199 425110834 72534 67567 242682829 33000 9515 934409569 18820 5006 468045082 39975 19528 869754425 19884 4774 242221666 3418 44777 771221288 48388 51671 26584411 68624 42802 188018070 88191 36855 685331584 39458 92975 936346644 85640 30147 328791568 54680 69834 614500314 6522 6898 627747554 65774 39902 761019066 52314 28483 243429897 6442 28918 478704730 13156 31696 660265228 38121 16968 640994866 82663 73561 483836038 9901 65359 443628257 23355 36792 303148046 50695 9050 156949393 27862 72588 19055047 59788 60372 381938444 44384 51457 508603210 98921 84331 466082675 26731 9763 760965274 7088 52059 293459028 49827 89361 397269995 86819 47920 694556140 62281 59088 974796092 46559 43264 384875163 72174 50864 988744767 43824 97258 327510503 24957 7813 955661436 86735 81776 514667065 36099 58436 16521277 92685 21118 478601050 63879 99871 749428932 76562 50252 249129034 7941 12737 290645929 95799 99176 370199345 51598 63641 774312430 59250 52694 43942137 4829 41774 154379172 51975 17276 128350315 44289 17459 866117339 53339 52309 938626680 76501 6678 868197031 55731 43368 541265182 23968 72757 324126548 85811 58057 738715205 26310 84040 455438977 9090 75020 360387895 93834 82115 863565392 67470 83327 805774162 47898 3121 153617736 4304 47369 115952256 28663 71372 235918647 64514 66457 590097816 3525 74528 788510354 9276 79765 571707685 42483 54546 427368349 33709 19033 734339248 5213 12303 846774168 52934 31202 876884433 82532 94380 207418212 84984 19505 313845660 24312 17812 297268036 64538 5435 468079100 25560 43191 279561019 15270 29554 138122094 57364 64917 201248502 52114 2052 522673827 30998 44102 786752405 18931 31559 288095248 97911 70258 42480965 23823 65942 695423568 23742 38865 365431840 43086 73209 107304472 96946 39667 435159147 90704 50014 255476260 53397 13636 274109828 54746 36217 506195407 14234 88759 727920212 3067 23063 417445240 10071 44376 255717665 88658 36622 729578534 30895 8175 378394676 40054 27865 55214548 54581 50162 990789103 60305 47247 800051061 54008 26967 460764129 76544 98687 609354928 60747 18001 41602228 13389 49697 117908206 40098 84269 405748251 1095 7345 91177283 17044 86693 377036027 46065 37133 888081838 15620 36072 616707355 99917 8453 406043906 88161 90115 432885997 84548 82187 23533926 68951 69117 525621935 32429 20519 324098255 94496 89212 122297006 47452 85611 48113770 63705 69274 540195068 41196 38170 244556056 50584 96456 619141141 29851 35528 495494810 38677 95858 519801290 6116 3654 556618394 34668 25722 683975081 60076 53658 159090408 20659 74749 114425326 11395 76989 951840310 25784 14204 210248508 24232 11408 646566692 69111 80575 54753232 27556 46107 55208732 85821 89486 343310045 63199 97397 552500725 13054 92850 646456667 93219 66731 491899349 12327 9230 816827114 42030 86675 547457060 17419 81840 494735855 9986 90821 860870451 84913 87226 223185987 47609 38663 261999626 75589 22380 379352147 65321 39078 707969533 64432 31639 496543171 59318 54702 128390792 41444 51838 322365991 6309 76093 545540734 15055 1578 482561980 69484 5364 352352008 73335 91823 70667154 25805 95209 725528956 59608 64030 145943580 67507 78848 382758579 49533 67792 391286014 75474 78046 332414611 95468 22671 451705264 89017 72227 203038354 99080 49835 321831000 48689 60710 916372437 31968 3301 751146863 3820 84579 735479849 75037 19253 666600654 36436 70514 985813590 89479 69861 431061755 37671 89331 349519031 18580 76257 694879151 5289 77252 43394118 93099 76537 562794843 71610 47255 379989130 57981 44212 297669789 49570 928 152275174 95558 60017 806554480 97852 8408 943602478 48975 62539 808113386 39915 64999 301452954 78033 91444 784358103 76440 22079 304762429 35283 2050 885639385 95104 33825 880567271 45657 33090 721354947 13378 70735 691539114 68168 37858 636322103 35998 6697 824608647 32597 29430 523538198 20183 19184 618354957 27305 13657 274917895 38007 9066 370516216 27918 24084 535629354 37835 30774 512933736 53117 17759 127534803 43640 85638 908849076 82010 85119 839120150 87779 72312 870347836 45038 71901 792255028 12064 90840 350692613 66899 52168 19603310 91355 27868 472181494 39238 91358 178089921 52741 22133 960569266 6698 87885 243164879 39725 51843 445293205 53459 66335 797835946 67684 2442 43874024 88694 7826 449332511 65727 92217 959415868 105 88097 38866056 16259 32708 6602797 45346 80314 59285753 14265 40691 769639287 96419 34196 759161449 84735 72874 977615421 39 93335 663244253 70308 32463 67538811 95275 22332 936886056 86925 15747 202503449 86447 12538 132365941 58701 93410 691939100 66361 10715 389551167 65400 92552 208357478 79007 16607 989930879 88319 451 778246048 38519 78165 455804854 74827 76975 782618719 91768 71067 544566027 88890 4102 498994597 76358 95209 478307958 71866 57925 573480334 66532 74661 311074872 6832 30382 607455532 87121 24283 875053933 49283 54958 109830927 9159 5198 822060491 79570 37364 923561153 80672 7065 569297081 34331 7799 151083578 32578 59937 513719427 76829 99614 481063369 2992 1164 786000032 30450 99582 967491740 19346 14174 909735056 36270 80820 691403717 43387 88576 111426182 18893 21970 385674646 1796 24848 991638772 82638 98324 244865105 45802 75225 453271518 28312 51686 644424038 93982 94890 574589249 75324 10349 74723723 23937 99158 524595826 70100 97182 321998158 45304 27753 548283065 66735 92453 205611791 65607 58005 627961597 79629 40768 410463369 88285 38774 322904070 67060 95356 197514107 64500 1894 475730918 28643 60117 808304794 18448 44914 745690407 9979 97083 691811419 34258 6164 590528965 1315 89037 322242346 61737 91267 578908707 40435 64965 694087746 17443 97737 822302502 53083 33652 198029932 55144 32530 437353570 94361 26068 153572113 57369 15814 607094329 90413 56179 232832127 22142 92845 24193294 35003 98324 69575743 51914 36384 25789181 91557 4220 555607140 86028 14045 966216930 77666 37318 510369693 31088 46429 235411682 9441 39354 756952672 8050 56459 857582793 29454 60950 522289142 80863 15293 776770985 56533 47330 499937762 77459 72926 835441784 86990 77033 205730054 83502 48845 205958288 43 90319 112168518 33795 28021 777019818 59679 89412 808809606 74241 35965 790054499 70432 8139 227003105 27703 37118 885240415 63719 38382 801635939 47183 66358 278568390 86460 90271 210802085 14358 74794 777841412 67462 88084 161936550 81923 4272 783297032 62183 1453 409863037 5367 43137 522755483 36910 37980 623611305 62973 5735 275720000 58703 80348 623269156 22602 41 25577072 16524 7966 202472449 43166 62653 136287783 77692 97939 202551211 84841 30984 998948044 43450 14700 248284311 43470 50227 805839523 16482 20786 86305796 91048 1790 623286868 7233 64394 913612315 33714 85659 493818770 1320 55110 148921701 18192 24572 986512592 13610 31157 116842646 44867 67016 798127775 1312 9024 154192055 20797 42565 580089411 22733 1513 542069138 16356 81835 295602972 71358 46151 398916017 77600 51715 151297066 4029 5253 469332053 61495 41961 192891164 60624 76741 423114063 89848 8113 362634644 25889 37044 692650531 85365 33016 8594079 44084 8826 865773287 38587 84703 943848385 38064 83288 599612526 11264 81748 330107946 3037 79422 782110429 14236 3438 31864939 68745 53077 214550241 51987 60721 897193540 68072 10499 229123043 622 74253 736590348 27834 72411 314979106 22960 64407 249691113 22252 2370 565238502 38607 65982 363187479 93173 26603 23930077 20896 56222 473376066 94425 7 297617338 1694 70802 901542516 76889 3320 435855116 54161 77941 675324207 65797 43832 631248310 93498 65384 156071129 66878 47485 897066648 20626 12224 673052051 63593 49474 735357959 91488 80971 831969432 25668 13546 656933923 59254 41878 827524211 70395 22556 488285864 77771 53296 156190710 91876 76871 268407398 38449 57792 58480300 52894 54261 736717250 89085 63942 391767761 80242 63022 875238741 48216 11463 142416634 8504 36745 235900126 32649 58993 532211169 48931 33330 570319892 41530 65364 452183311 22545 74792 446775642 65974 71145 461466735 51739 10397 405721394 57197 37182 838327620 90061 50125 741975690 55145 23875 385355851 85301 42970 22398357 13496 5909 72361947 87189 3345 896144096 3423 87245 833180276 71277 7222 431284180 64953 4985 101937711 665 15652 790828320 94906 69774 338454136 26791 44025 542216795 84877 80194 371777 51265 50422 132842344 3167 28462 928172154 37916 3611 639883748 47036 41395 172455373 2590 82865 918103129 78013 75745 919110955 99666 54070 49851051 74737 2689 515840616 14725 99509 766562897 81278 33666 647087685 59097 31746 651870765 82625 30822 815635314 19472 59382 134512723 25872 74527 107939597 95716 85080 162498104 34350 60077 370437688 34370 30403 927952887 40326 4254 871721195 37847 27549 153303770 81384 78658 845389272 11404 10533 484468462 34889 71668 972755687 48373 84617 6297398 98974 3623 122595939 3978 13539 557290471 28226 11267 372533151 26935 24925 671769971 84433 36937 921087954 41969 70545 34249405 22006 34155 226435769 96168 69099 423959543 74855 81424 142694877 33968 73105 583513054 24385 62213 634273469 83661 21737 127394903 64703 17770 968236801 48284 24993 602860743 28314 39821 604539346 93179 9148 632831497 43964 91684 162565830 44454 13540 262615678 94773 27056 901855944 85068 94787 654694114 25008 19300 387395608 65424 24443 88378265 60284 15687 199217378 24421 62112 685823023 75399 36998 416275065 32383 89292 112406128 54615 6665 748978035 29612 85651 543423650 6806 29897 44524124 33187 41178 767241611 42488 63343 185327465 9713 44024 971071448 54815 27138 497004183 27350 95095 575839962 49531 28935 916639725 4206 33540 459890812 79378 14933 174512456 88169 76897 923238529 18976 85909 194644721 73127 33608 554998913 79740 26219 225017458 8787 5043 363135742 15482 84993 218443485 58705 39285 860444018 95604 66238 20933458 23853 10870 833196230 2068 17755 482458087 12926 78333 520402999 99674 37593 486481718 37569 12509 942711298 45110 63889 134257990 50902 10289 843917802 72728 7059 153067671 45716 11955 231193655 75538 44548 477806757 24196 91253 137804900 85 49793 397591246 31155 78837 704625032 89184 7526 283265917 61951 60815 195612109 5033 92937 188544065 21391 88572 638338682 5618 75422 365128344 61434 94755 536244526 3808 34993 292204304 72017 46321 331866350 20865 91104 473684030 82189 25823 353357588 91026 90379 762209367 63311 67179 904488339 76792 7474 612079626 64824 80777 116400364 50749 49734 180437996 35177 24749 823244977 54140 90333 21201079 84502 17132 308525493 98119 62203 90114399 77949 65277 603886402 72313 33327 471642505 6843 13642 904757354 63309 72407 439466380 59561 70867 891725897 39553 35713 501260956 14686 80240 148389168 86712 18258 390738353 23056 57383 11402059 16002 97850 647787724 99197 85145 129526235 96234 41127 951191372 30364 13117 12199313 57099 93392 891362252 49107 43744 454178845 13102 84273 607408754 14211 11836 625428109 79259 31938 290354610 5371 87410 40365707 56686 31849 190714416 51141 70840 196033538 96827 68451 170821120 5073 60936 681621133 42067 90100 720899982 55875 3451 889594499 96855 21010 885044904 13954 73620 743545124 68765 39417 357909414 87879 20331 999971042 20197 69607 615923923 86004 33373 831589594 53137 20766 655160101 2057 11876 334574643 8438 54997 481607002 82898 8076 821025661 97516 16727 486683154 11035 61904 462815837 29867 16517 878634171 68886 55885 307627763 1919 31629 706960192 74488 57440 455360318 93174 64433 187564111 33896 15620 492173382 25623 58061 735280417 89232 14779 961584663 48906 60959 669522833 6968 88443 43195587 29791 64846 339971835 43594 74151 842357783 22905 14387 773683963 32296 99877 64389852 86840 75734 982722871 21265 93134 320628847 33327 84495 812422069 90203 17927 500428855 18904 77914 658217751 74711 96756 866638545 90053 48506 302227592 70754 99046 26358335 62607 58988 941275373 39150 82939 958638488 83427 4396 511009124 74077 52185 240140112 55196 20435 511932449 18616 55428 765583545 99813 71017 112872883 1024 84661 451961726 87564 14748 508008906 54939 90848 169333039 31294 92938 961250275 15241 59161 89401937 55925 97559 866103289 55543 41700 477577819 69490 48220 267775094 64576 86066 151809383 40546 64853 216606383 88818 32714 661790568 9413 74495 608537118 49375 56954 430258550 49621 71030 714718083 96225 88556 996947783 44736 31413 353495543 41275 22618 779538468 45367 14804 31786202 86875 68451 502952132 99112 70589 671186376 80924 10415 986062773 39899 90498 799523027 80300 45323 498889526 76761 94434 305211642 21406 16133 812914276 52670 58088 958462628 56990 7840 920345942 68916 47309 180883985 74659 40930 201780794 69878 86313 905054975 40709 20295 285060353 92474 76586 328981820 26704 50049 363134511 28910 82745 874705234 71433 54787 130372028 67761 99346 869328062 88248 5550 596627086 90696 60930 591115245 42481 21438 108778774 63687 34570 676650729 70084 73090 978349360 92720 36020 139016835 62424 13696 577749888 51206 50434 557533098 86583 52546 649402395 59601 33033 730593121 2993 33273 645192710 60917 53263 213775935 4446 15138 491955358 61846 81515 528034644 8665 92088 969620098 44843 97901 451373949 91290 90552 497882076 37742 15971 111467068 29866 66206 230712169 95268 97249 411960997 1485 16190 988188099 52319 86726 460478881 72326 42185 217573086 38198 25290 606752833 80375 91546 870294144 7916 42279 253024656 46455 66502 18116209 45020 78067 181806628 33156 48356 453057367 18614 23763 648494984 38041 94196 327801663 37515 8464 35139826 104 83024 133905066 44300 31682 426026685 99214 69497 79836115 27131 76795 589262444 99178 4032 457278428 87578 17414 233268018 18292 97921 626863924 18112 98151 848763444 89516 70663 571169323 84481 11496 931521519 94631 81143 384293850 19993 84063 243571548 65016 83334 855417772 39336 61797 11886207 36722 6335 962072242 83657 78986 844159637 78590 98050 799763290 15769 33546 549692516 93165 73334 137149169 33843 79239 90284335 26283 42739 379277248 20043 51253 445041193 17483 11120 24361209 13972 24468 602784177 42347 64739 566267948 19184 95775 6531649 38386 67550 968864895 56782 67179 599532174 62529 25074 306348820 76521 96465 511889498 38231 97206 476725566 25305 66712 331615215 44224 46748 746651492 46694 55779 481263940 151 32516 220420386 69285 55896 560989070 62862 32035 33952982 97093 11321 691334612 6047 93472 578136473 66869 7449 196447854 1797 45170 850627437 50216 83615 518985765 80606 36702 34048477 52071 39180 386292474 6852 63900 993596280 80473 85699 762575804 44493 91343 533514927 55910 7150 900322935 78468 67379 194224063 91483 86654 308168061 89863 86058 864530849 66274 50747 272636236 83592 53081 816886746 13599 96046 839508400 94894 85227 228528171 44999 79323 329406557 6231 45622 269704471 49286 29629 959024822 68835 69629 848519410 31629 4703 967989458 9766 91195 722835102 98797 9031 753942212 81433 1903 412675859 32190 56821 810959384 78767 73755 701119522 97948 48230 542373954 1696 65478 386854807 15985 204 977656800 49074 56214 729358895 33448 12999 583614103 69326 12328 476646201 5074 40028 330486029 76958 35234 475326024 95242 77919 732838270 3464 24886 836705 31505 59336 516447054 19702 34965 187088116 43043 50977 488135058 10408 64602 775419550 44189 36909 718252176 60317 36955 168907892 62314 53709 876750652 30596 38370 421428247 73432 88492 675192169 4903 17198 160438640 3373 80020 121326354 21667 12500 719737552 77110 29618 625372928 28471 95453 826136987 97702 17580 956542949 40535 87412 142732473 84357 63291 261935439 19683 72906 383983630 64786 40142 723786824 89640 36449 215956427 51081 67705 413545729 30112 27420 579339258 69412 61358 933326521 70408 32816 431271606 22418 84337 847061069 63736 58562 430408761 25532 8130 926090383 18660 85046 1630383 21102 46564 842272005 24516 92510 844775900 63390 10367 457649529 81154 61029 130609362 5145 91626 217501052 66680 26580 752538634 36833 24986 192295347 43244 50045 829792907 27917 54982 612277668 28200 15650 830412151 61065 21782 406654755 52366 21044 990079727 44286 21087 472736655 53694 93336 670116042 41593 85954 872971693 87158 80205 555426069 43155 36702 835364490 781 57336 961419672 32621 43414 578075046 10863 83007 270918749 24117 1524 559230312 38596 66941 698849022 21939 45369 199894625 11969 63125 286658190 92529 52691 552403147 95172 5393 385850881 75213 96034 972858786 62967 75075 42471275 14868 48661 763440960 19456 83018 858964766 21233 28724 366919026 25560 88937 995686645 3301 40811 415576900 80622 53489 922078319 24350 89031 693069688 57832 57387 878383511 1767 42409 723874136 80603 31237 3047931 42767 33935 704386769 74780 86629 973603572 54022 53533 647986103 47947 55664 282118184 45570 13895 986832944 32491 96987 910540169 36414 92501 88275621 7413 12940 768261766 93115 117 610179102 54424 62065 933198251 81385 98253 122238238 58039 71096 407926653 3777 77899 350546077 51414 35463 791471214 83799 6870 953173392 42572 57173 253150296 19965 4135 79327539 24800 55610 975850233 92576 61313 843793746 35531 29637 519963054 9570 11626 74998020 82122 65275 663018773 23248 34092 435496368 47384 80768 157257098 30348 55857 600681890 17125 79232 686335024 81400 88135 997568968 4444 21012 216065182 44906 15867 829021565 8999 72068 967110487 24418 30590 838355466 94653 53839 882760967 85977 25985 57514809 56890 74311 896797106 23847 51470 492132753 13106 10391 331496936 37898 84071 694160377 15734 24936 292860251 77622 97687 790964161 52997 39245 299536173 26936 94072 11638500 29029 50996 308243030 22301 46940 170162884 94671 16636 981264173 36968 10386 584634499 15019 33896 838395492 62050 92054 119285255 58937 70534 701138427 56817 38048 329666300 59085 82774 405530447 69619 84779 270932777 41738 77929 626652493 12742 56940 378747649 67338 15989 947384436 59199 3553 886065453 26586 85118 145744570 86311 71552 550959858 52776 47748 449069948 29151 76996 666004323 94310 54522 232375846 93712 66408 462523088 15073 7179 553345699 58025 2977 462114032 22862 62487 738740105 82306 80469 96301739 95876 48611 640241461 40576 73156 942061156 9484 66102 546502981 40827 4133 647086100 94374 22949 238829412 18346 23689 655832396 35276 18541 748591753 82009 47004 544035696 8536 42301 68458740 52917 27680 788388275 60737 21037 351567245 76084 38415 896904678 598 35632 61266412 9219 82868 135792903 50217 80088 664377393 4273 96285 835022137 32031 18231 395594699 57324 21607 707792619 42968 60501 254799340 61885 5186 328025088 20750 63979 472742191 74049 57995 525027223 33551 41857 231099382 77862 53681 898544656 24321 95375 149049354 64465 51642 22552007 801 43481 195378963 45624 83694 467029986 58439 1109 200872897 48403 57449 920560228 64437 28325 557180139 41196 93254 398939223 46232 38865 950994715 84822 38534 974137033 86475 67135 610968108 55942 21120 154940329 40937 5479 853821898 41049 68270 634421813 69454 44206 350237948 38144 54287 436348576 13485 82383 400812415 5184 60412 651956532 5128 82918 321791600 68337 35454 55080829 79518 57393 702327538 15458 87140 915850992 74157 80124 231995865 93033 28987 467493124 59873 86164 846717495 36521 66190 213233029 73003 93887 82395000 41756 84413 483619708 56697 60635 260532496 54398 7386 498008555 27435 29224 293016573 82898 67153 420875838 79915 82877 350555037 89386 55979 265904381 99130 19811 748785328 98100 27392 290663129 51688 7868 705879326 86133 23652 30382735 84553 36733 684666249 6434 3979 52356192 834 36936 618966679 74055 97467 569941912 9041 84366 810332657 96959 92005 34937343 81712 58912 858119753 33731 78142 976753657 19838 58387 42311488 33403 99970 979099306 1515 49116 388965842 7521 92017 351653726 54661 92877 296236203 27732 95835 58843420 15674 43334 909694147 85512 95610 986306892 8398 4433 480816489 28662 81719 295338174 92052 2023 832812474 45455 64429 413477940 57576 6800 842028650 13977 4941 863018279 12523 11156 431727288 47457 98310 324868502 61129 13282 493616735 95796 76079 426982610 42687 48428 731649139 35974 60239 636029830 13406 88139 974606141 83392 38958 888134990 89621 35379 869511563 30394 73929 798222782 27664 13237 771292756 98104 21577 378105909 7761 99683 800932122 62780 75310 15748147 28307 75647 3060351 86403 32478 870798292 6249 45773 774568218 48628 50213 992541161 13912 80840 370724755 48652 39758 903754071 71321 52331 175526886 10331 59997 395272999 52072 82723 57806541 16732 83289 840958966 30433 43781 989301883 4890 52645 429903615 57963 95059 540812714 3344 12129 859495477 29153 27708 21773333 5701 40974 917532139 30427 41158 121340562 35937 51352 933424950 76996 89567 65971463 79725 93634 538134276 16947 78261 518755138 45026 40858 384588560 78950 32887 110488097 89799 66523 920629719 5027 79434 397309858 9782 64172 917034061 8763 60140 677192517 25106 98137 491815955 85399 39601 771348782 37890 36110 282720102 22753 96795 940903531 94698 13888 129953507 71221 47524 520034912 47834 34678 176087020 51608 95176 493079775 92819 75983 339823472 71153 51140 8131194 9680 85390 999544609 91102 21257 133290376 88129 23362 689958619 120 39164 273053668 67426 45151 772256447 35912 71878 755691147 48269 21257 758337029 38547 86974 663899142 53298 13133 300776070 41429 84940 347815580 56240 36356 61656962 19626 44013 885075410 93822 25331 628147975 57370 38112 806452821 20932 62321 751358840 87364 6481 769055241 46106 64783 867477640 48245 25748 549851877 58124 48830 279039278 98486 63658 765904994 42689 47787 402837200 20141 92260 233185483 72585 13812 267106626 79833 44492 91619649 61027 18938 732407070 37390 64363 16759050 15142 57544 375663409 39724 54560 349418138 56639 14088 276124809 31614 76729 437684351 89275 45149 241239727 36402 50502 590300933 88035 13855 518179942 75012 33410 693431784 5865 29449 266815818 43506 13013 874341626 75198 69315 383698426 36748 29589 426247512 57874 52668 699608184 9897 74082 547862265 92191 84549 466190447 96375 90055 48020374 64351 22321 343784571 6094 23911 873700094 6686 75499 949817040 34727 44694 616109531 8792 2567 547730930 9038 88111 473375001 2868 20052 732579707 57563 35463 195179659 27250 34662 402493471 77893 50457 958013309 36289 36814 810783067 52468 55901 491581671 80540 19713 617098127 23831 59635 600445380 20740 9564 763663975 20846 3310 17129886 8405 29679 846089717 68255 26864 800804263 79257 84806 73298544 82266 53230 776460826 55706 44188 82794891 16903 56095 145419358 59362 49354 76785113 75149 13913 862365371 2571 12471 10411650 37471 28134 238902463 48547 9330 516801206 84083 59939 655732341 18514 63343 297387814 1218 67599 686999266 46623 53493 993573302 50050 39061 642324307 71673 31541 241585160 76350 79144 981786754 55648 80162 545315570 62342 41846 376981470 49263 31874 603828069 72551 36688 363082360 13318 69617 309521749 35980 6477 127823618 35292 23753 989820833 14293 36939 680843022 83344 78473 776147546 36146 30469 209857691 18594 68174 898011900 3391 57324 413215306 35748 77246 659471554 8646 87157 965992957 77074 76338 89029930 38546 75706 248936112 61201 60413 624701541 31341 68701 7767752 59291 44027 247002584 19888 12332 54113110 26837 56750 970913318 95736 91916 81173694 7939 33320 351062673 71159 5036 335873906 72832 55448 424069706 65981 24265 303827126 45619 44162 752406514 71435 79022 657437328 67085 30976 396862601 14002 43622 488744068 83511 26394 268136274 93195 50564 40214859 92326 95422 811427084 99255 58204 255211202 47137 2300 915331435 91444 778 86481827 89165 33212 498500932 82651 44346 809230727 22863 12812 611876120 96102 45680 189360628 47449 69357 770805047 99884 14902 389387322 36871 48174 859553996 70099 68548 358922447 34787 36093 953417216 2938 26198 513283858 43754 19406 295353957 88048 54474 950625267 73415 27689 359228212 41350 32572 706459044 68067 55922 971309233 63383 14070 83132464 27119 92206 969430516 60580 42474 614135037 31984 50582 357678160 78587 31836 546787263 68729 32192 77197458 39420 25874 432818688 40767 91919 985205392 97357 92476 327745492 78434 23100 664282475 90676 67395 144425597 87994 68996 593261809 99385 71078 554713515 29178 41828 897275614 13937 27657 42720737 51156 26469 717959249 53718 43681 102094892 55614 39349 263087001 33209 55329 852787525 6906 70834 631200835 98931 85168 373248955 62651 28394 944811910 92316 88067 98189963 78284 65320 30953238 93677 60210 552480097 18585 72488 110418352 52453 12843 138210904 38592 10933 429971728 12549 82720 636119090 15057 28173 122985452 38214 21372 181648803 20994 3326 214400849 27278 64063 321211132 6324 48923 210636025 77703 42851 304932483 22153 47776 314445005 61750 10876 54246577 87530 60703 549934256 92916 99816 231270499 70954 69711 70260760 10278 36790 806596604 94430 30112 973052469 16350 79502 196136391 54373 95260 434622433 10336 79800 783162012 85976 35029 22924723 30712 32824 17094904 53242 40357 308055320 44481 12476 589710982 56720 79126 53491669 70775 49410 859629466 55769 25232 77335702 77298 85976 498448094 22295 67719 9758592 65411 60231 755862266 95149 76826 448152773 76669 21814 364367741 77949 6390 315999860 8919 15455 517142821 56060 48147 546755883 11858 3670 876461798 66243 91006 38451999 80971 74675 56537892 73671 89408 549023812 76825 21799 7718429 46501 8391 38127816 5924 72277 499073298 20432 82375 498722642 74975 75273 293808637 97066 27953 541643644 66624 58783 837288522 79486 82864 538571235 64265 27661 520645115 8988 7994 277231957 89697 58454 401218679 6906 82724 406986769 14114 39804 635740819 96189 82682 609376146 27619 7174 592686990 86380 88903 96907629 23046 66050 740279703 36450 59186 43197832 88276 19102 145628181 51212 80823 19764657 57738 35671 88895513 13234 58542 709982821 43641 41676 792205017 80443 42069 393989310 83735 57991 860321848 1963 17296 877508990 83098 9219 228680367 71805 7114 99131273 27881 46138 452777693 79751 74782 556600118 25495 44831 599361150 24840 69539 247791686 10287 5022 806665917 29060 60765 723688285 63285 44787 83327676 11489 2585 416490688 98657 14808 825257670 89123 95696 653862675 37301 11149 749644090 72279 87958 283112031 68179 20954 989539276 21434 14852 864347396 87294 31928 505030902 21060 56415 48960452 99511 40222 508000291 20352 10064 603250889 53113 45679 796049002 6604 77494 157603840 51479 78650 850912811 37868 50705 860393667 93758 65115 499265761 22541 51992 645531336 81096 28094 752813662 26185 23755 236731357 64075 201 60271926 49160 6122 738377184 18838 14777 386403770 18991 96683 245002411 68243 9554 664585814 20927 32530 35270062 21065 46961 37858171 70212 22715 90836899 14769 17873 603218519 45787 58841 413150798 65886 51823 402451930 44693 63535 850694801 90590 95384 966508221 80393 93471 720241668 59432 49133 605223318 28283 60793 247489558 78993 25774 234936406 79640 20991 2478213 99613 51269 240642542 85434 88534 620028199 10675 24418 869707300 5552 15083 663765524 55990 9154 871280925 33251 88634 626533803 40071 77063 629390925 40936 89577 822860212 53896 39929 717348963 76460 32174 13955586 92774 55824 126621907 53203 31721 125325266 38145 6721 151780130 37974 67476 78771690 82668 66412 769485706 88754 186 608897488 53676 5843 400186542 25855 55932 23922466 85968 14318 791231159 75733 28823 565704646 2654 45492 568236446 30867 90463 377051138 61420 28756 834298191 60229 98769 905710542 69080 97980 466914784 19067 45331 732003963 77282 58253 78008093 35682 89139 970704608 21495 34980 928199628 48706 87050 967992545 69323 8444 638011350 37363 83037 509738634 53280 26277 80748472 9433 66137 231745278 24669 7430 768614308 15713 78760 489699439 28593 11098 823089375 58484 49843 237243754 10789 5605 685674099 17465 87009 540955673 94205 26798 671253921 19195 62188 238587624 4454 85775 903594477 1248 45030 609037062 99966 76275 419426271 98614 24367 950144568 70151 61030 893158190 35792 98181 87355057 73125 9916 446939771 46908 62717 582738014 57703 10661 671393613 94622 76860 67725321 14375 31588 326930980 14764 18194 827193881 80677 33403 183300382 48732 32319 100464664 83089 36680 756415255 81678 97300 790697480 12338 9676 566069186 1036 98140 48471466 82231 65419 149509054 67780 14770 12569133 66880 92939 408154500 10689 72932 974160726 89557 18734 570400297 40881 8473 275300262 57292 38527 323835576 83198 18585 345269220 41498 50589 699965523 46358 90547 491894549 67763 31160 787350602 11119 62252 293959980 33764 46257 430597941 16720 79469 532673774 82508 68920 601221428 28018 89458 86925986 65062 72196 786459429 50522 64944 899309476 79517 81428 697992493 19394 96383 488199041 74134 72124 619836558 11115 33836 57499252 52724 97339 542675169 94460 69272 369736150 432 28925 684600925 55557 18891 825534077 50991 86443 905329552 81447 48869 109398502 45697 91803 614343443 66703 71704 814094042 69288 28986 801450557 79604 10716 185146536 85254 7188 513506530 40818 80837 539792220 94241 45033 462336536 6664 89178 680533901 32025 32932 39477316 60559 83052 65592586 83627 19182 786331814 90760 71948 666325354 77930 57629 913659586 73531 57864 104308240 50083 14348 606896525 97133 77428 974067434 88995 7770 667794218 87079 85204 877726930 81321 14822 364294763 76953 8956 989663124 76855 4440 192832679 18553 27069 401724856 71738 88717 271736240 94573 37594 908843385 20860 10950 754326665 79245 97022 850110817 37994 8565 453745367 36595 90601 731975987 73957 14845 209820677 94025 35947 895912720 46376 80307 738205620 36804 73193 744434713 14450 14556 468128804 85355 49704 117436866 99068 49436 71754385 88811 972 248231552 11047 94445 224464011 45759 86369 523857485 14161 71676 839086035 16477 78556 689691794 33698 54939 45872595 90123 53254 691730750 48802 86079 619306022 96620 92275 410278910 32771 25549 818830504 39332 60358 730001598 47956 72599 408370436 1478 11300 713819065 88186 96230 456881158 24056 84243 427592127 35760 49098 330459260 69999 4923 333245317 96087 37808 244083377 74248 21776 105854231 56194 92369 476597648 11299 85032 904513504 44861 41148 709615908 65095 65262 194974705 84941 8099 624304580 75745 64040 759727373 18458 21309 932435330 10851 99966 135503705 57421 21961 263921912 68572 47491 718475711 8565 69320 119242252 53977 82165 345410031 73510 89687 978180546 54722 74719 865243003 86017 1151 426310588 90545 63824 704160554 61285 65045 96787552 3430 62297 979068403 17961 32099 184545132 25975 84303 986541453 24025 46902 516515097 4229 92824 601478456 65833 59787 387642349 71087 71817 634841609 65083 69466 552390119 25964 72907 333241531 64377 91479 581786591 17214 18103 130013675 86873 80276 938478234 29711 860 289666055 49834 12488 496741125 40648 53456 474789760 18024 10510 684188066 21299 53032 255596900 97546 29952 53786540 63721 81723 613809366 93374 90941 923516166 48694 42330 657647685 30722 5917 373318940 7046 99520 279270708 68064 87167 990256615 60267 7673 401990099 62415 85884 420450998 46714 24460 413141771 51208 95805 156896472 5599 33518 693554548 92080 20504 82080626 36151 96001 201467825 90099 76432 952336932 1626 31759 625002111 84042 79651 107266193 32086 34669 555900484 49094 27950 29956505 43478 39634 896822698 74272 19956 240520202 58714 61430 950994638 85446 69548 179159240 19717 68340 10777836 26569 92883 486398010 42706 7928 751496820 14514 58098 228573784 48859 82199 725018192 27978 15200 855931572 45809 1248 140738340 34244 52046 224603725 86079 25211 979435771 46368 90273 681235092 76132 78994 121948633 59304 47424 638493616 461 19698 844308489 72175 61684 750646815 49452 58344 770458756 68073 66840 284270563 22833 48407 602747674 43847 82909 567295423 72501 22361 258186280 62091 39944 19120962 95528 24859 394965689 72137 37035 836781137 95696 84155 134131859 16861 66657 412923645 24293 94432 53880723 5453 12362 472357230 21686 54530 576786232 9751 57985 275334153 73515 79243 947427547 9526 36267 90148181 83146 78897 241799883 79503 21947 541003267 43491 27690 848252270 1396 39189 31508961 27790 49072 619762520 43259 58590 683703773 49084 35623 683687303 672 26980 325502174 93022 21197 614035052 20135 39463 39582914 73638 48298 520354631 5369 75428 197008251 20871 78028 670690842 55822 23233 364292381 11960 46027 907013480 15734 55367 90792379 30993 83908 427307151 7202 82346 470787483 87171 67211 705872490 92345 45829 735675851 65054 37688 309217574 44050 27463 386527251 97637 90870 413447742 12119 30382 328128226 56090 45899 87786852 51867 2702 817310851 58932 940 750827998 34502 91722 320138980 21076 75958 320126759 95346 34636 352008802 52603 55083 463353350 79160 7126 830727914 33864 59199 872872188 33451 76401 293463037 11461 85462 405874584 5673 81962 104413385 37759 72606 999453644 46233 42737 111272171 20207 92371 412211319 24065 24565 60644453 65952 13708 104896983 4327 96656 217615028 39715 7828 394513317 16741 83593 521461556 25401 70269 706768927 29246 52424 925433423 6710 48798 390829414 61733 84673 227093085 85212 32595 636785258 38111 25409 182683131 10214 72843 230413550 64745 74261 531271782 84747 38120 516595931 68154 91451 614346889 50383 19804 160174560 48346 65244 513437909 52179 9359 97304464 51244 16218 994431099 87314 91292 179403482 8709 85934 951219023 75778 13887 29959674 85451 70838 709634233 74638 97659 244288960 69331 58137 335400772 55265 96606 308968605 75841 51044 763638714 55517 52184 906868909 59657 73277 349996457 70674 78731 907152935 83071 61173 202938417 43888 22592 615153418 83289 73314 608925055 8699 52958 323039706 95030 49125 729353666 80674 69492 904396158 9436 66603 257115699 32016 31608 722677981 94073 79271 642649700 78734 89110 122801006 46733 58421 619713438 64331 91519 305222308 8617 56542 115276521 33976 78337 27925354 88614 717 981671693 79824 91049 90776893 98169 72566 974923913 40109 79625 10183890 17518 70690 172729080 54859 31888 186902990 48286 4367 721967135 20616 63460 814148009 65552 78900 226370437 5854 71889 314756212 29582 68685 355793298 50497 68525 241873385 33222 56501 530848336 57358 23995 571132551 94070 45412 422997123 95071 49739 709699256 65310 25940 32029534 98424 88386 123314414 89848 53527 271323072 81100 49346 932404014 43869 60194 103517696 65675 55829 498768142 98000 6889 437280050 63965 79568 260524193 91299 72918 834555219 56806 81344 786469159 47708 4299 181806797 14215 5594 882685297 10923 34095 282778742 44527 33082 866268760 9691 76985 586913334 62589 72219 152485349 87601 82776 219477527 47056 95700 600510663 12870 22090 168852810 48037 52467 459403794 34016 71335 199933366 90421 11848 519383614 98761 2508 816752111 61754 29928 98014073 65376 58542 197243998 50088 92410 888140037 21647 82506 71058991 11463 17961 687465545 83135 6751 230948674 55842 41263 310885908 79944 89136 611222031 31025 59852 898896510 41379 48049 455328802 38928 28529 575579061 65715 81686 521042397 76396 66204 759086183 36058 48510 785863742 41770 2001 829723940 84841 79541 304160840 94307 32493 447741874 54150 85885 719429666 80506 74797 913296318 49613 49779 654050348 19364 20148 894238119 51684 43549 935268771 43681 64877 968067034 62559 70428 345862754 91028 62896 957482323 31580 11163 150545337 35023 64818 506319614 33519 3412 463768612 34039 93502 982358473 62121 65661 246132850 97857 10046 923544038 24083 70243 390324081 10671 81983 609533889 86294 52543 364285983 36243 58694 449578910 99929 36242 395918156 98309 62408 74016274 19011 71469 533249767 65962 89389 531960089 50270 51519 71938267 68511 80942 258569308 5532 76122 344669301 44677 22190 553420996 46531 50687 27521459 81914 24007 692656556 36270 70912 4932527 72223 15269 276717271 20971 68858 982252815 23167 14568 372178042 67263 46421 557994153 53516 17613 697611952 46568 46833 479304342 77062 55059 224275686 49395 85155 145881910 88242 60179 287799003 5928 24339 750822951 75534 74498 130529346 12243 84730 293600772 81883 97578 908752280 44508 92341 194797074 7383 16968 582426074 23196 84859 290064359 88294 8703 80624828 86588 97645 544485960 23636 86349 995460006 78498 63363 452722369 43009 61353 162568808 26793 26809 566904853 29646 85921 387113737 72907 47250 378304941 83516 11278 503537943 61683 83899 487133682 66307 96939 704385532 81745 17372 995046583 45175 63635 425114913 32286 79064 122831935 97385 10166 770431595 54423 93545 543694433 67500 2508 459240943 82430 29663 37754262 80092 50027 650730959 99987 81860 480044699 39295 7367 639312711 62739 63072 388790404 56707 26728 487228708 5417 84607 564782406 1256 83051 475884868 15073 57933 269722168 99463 77730 548531931 46552 83459 671291133 10278 74650 719972252 79297 29560 216605099 15872 89857 215254924 50198 89857 592031305 14433 46163 15359341 7791 1448 16348581 90823 66142 46407706 98773 24457 17039546 78251 91260 742589229 43338 3705 208296822 54874 91096 674213901 9909 63205 920245416 24523 34248 171386807 16096 80627 805601126 44151 15136 570848157 21550 30257 24609657 3570 77294 575015746 79981 67673 548053440 64063 29672 965964372 53452 5487 699227301 28997 95171 91927191 11729 83365 594558486 40660 8140 44265945 35382 8297 257045178 83933 87983 206270523 65432 31420 264494353 51146 74913 114477037 18947 21614 251121057 98679 26600 730625968 79397 95282 978047053 33528 24464 100156854 25262 81295 294142180 32506 18771 897387077 811 22681 382804750 5803 46732 571034086 34267 84999 286092251 17102 99866 475487758 22882 11933 890962626 34775 96705 338437473 6304 5300 735769807 14136 92728 723664070 21188 71729 557158464 69677 99279 137482073 6875 80602 532133499 4273 85606 492617831 35100 52854 586709358 66898 84109 733281615 19860 70857 28992917 84775 91458 447589128 5838 27494 585545372 66357 81700 17916690 55073 16628 908531033 23150 32137 839051819 47391 9301 514192920 46545 94534 731742135 37250 32678 793765503 89865 18786 590297974 38822 35956 530470226 8592 37844 743639669 26290 84311 901424538 88663 48056 652635041 97716 15808 506194668 1708 66956 286160527 31412 95192 192742081 80665 33082 776854358 34233 1138 198070003 51267 44622 488487482 93189 11904 985954753 76804 13723 603747697 38187 32237 104106784 47972 56416 520865894 62133 60096 643075459 5062 1986 322471419 76654 48942 472859817 27137 49554 613323834 57566 12093 819543457 5049 74744 284693526 62248 34158 216403584 79540 73932 500921349 66068 88313 978182450 44481 74108 678051690 61921 38822 946901525 84519 51359 326459532 52494 55407 702771941 59278 97141 31715532 32854 19 717926336 73238 7054 224057897 46429 35154 743454820 6685 85974 286741920 97402 49040 938434298 32761 45705 213008357 41807 59144 969868346 8974 7079 26438509 39472 83296 241553987 67754 92399 609262212 15290 93609 484617833 34014 90636 454116860 92017 15917 225653116 18426 32783 168483231 25780 38747 890805771 26804 59411 554791280 64738 70545 273526524 8558 34559 204399521 35499 53631 741428577 17227 6556 964856325 77034 12929 393543215 2691 74220 720453071 74292 3509 339603882 40440 20689 371938944 77205 55201 567037912 79145 3602 119845849 98730 76369 323017516 79981 96630 328167799 86085 52408 102864767 91081 64981 690980058 21910 4637 155367974 36082 7103 479360072 96387 2979 221811912 80971 21987 175924900 28990 56422 621154482 99883 63738 901803621 27469 33129 926281142 11667 65639 154988937 19960 65054 679990211 72769 24921 103759004 40097 85219 805483195 15801 62299 691293979 12499 85186 337117823 78382 97200 924678588 1247 4564 760095981 20008 5013 869096780 32836 8898 712791529 89797 24766 808260733 53919 20261 691070705 82606 28749 751525284 10243 63662 415909418 66401 77366 589175555 45276 92275 914827595 83646 59966 574847324 86155 93578 7005351 97876 8958 262909328 47139 48673 772524438 83288 60305 407260971 46432 95760 920903124 89733 93443 817829219 95836 65927 637190766 6138 28530 162423404 72183 8527 900562292 22206 29024 515282842 76198 95735 306635240 56345 76301 374813939 43956 39602 234487799 63070 19658 262999012 51884 75583 853866947 65760 10819 909317006 93789 63256 293786309 91262 10857 256210915 57943 61797 362869020 61606 7279 764853301 54704 79321 269554334 14852 93396 474877599 22908 72993 73921354 486 27172 235523543 26797 46522 553137690 37235 36485 608819709 48374 43616 235144142 29521 47905 783633721 21102 7552 660805805 72911 93471 999012079 36645 22265 922960422 13187 98794 299255422 34444 34961 739111237 95970 63269 738870057 64614 12949 41636900 78287 48788 876237626 1862 52170 418372086 73218 2442 469946473 40811 45653 344442552 45258 19241 893003545 33791 81780 59015290 31791 76187 381204589 33615 74489 68320478 10771 98338 609623898 47635 87835 861255721 5359 85678 14136629 12030 29734 538291044 96920 25215 820945686 7973 14503 736753435 57884 50875 823426007 90370 95212 467320236 22619 27036 751207489 8284 93728 535370759 2256 15733 43991915 51847 51240 626319113 78591 536 426951733 94246 89776 91518417 9010 78234 970579503 7097 68880 158974328 93007 36679 267215565 39405 61912 58478554 32965 82130 951806370 74367 82958 863727209 81578 49605 891962896 5682 16802 193174235 90362 36116 135105470 70860 8847 457476492 88304 19510 63415534 68822 50298 584529016 23425 44826 29363340 96272 20035 869229692 58826 42844 360450491 42397 74797 950256859 62145 14676 560411536 83192 532 940533586 40687 94798 1164278 13261 46562 48306887 26122 60279 640350397 60349 43308 403883418 98008 54085 114591943 85807 39380 619279214 33354 94019 761310637 25096 23709 483608662 26766 3152 360227297 4404 5044 921248552 99287 51536 197827385 31830 77669 39961743 89881 84026 882083337 93521 46022 484613079 69574 1385 619296924 36361 29186 12358574 29196 17960 213226542 50884 67410 467796225 46818 87833 608961532 88818 97879 621041209 43208 9375 943705394 73313 24599 362856181 3106 10906 785278793 91599 96817 190342359 29184 39660 795071313 76452 30738 857459190 11945 13498 908552661 35025 31257 776363966 12423 75119 702510068 92801 5865 304650243 97586 35270 188094827 66493 85873 67767845 62212 59566 216260753 54862 9657 892803225 29109 70482 857965140 34087 31577 811447141 14040 3283 114623726 18159 77789 131786417 88728 81959 724846039 97234 16765 608178538 86187 29750 21446345 752 39430 713983056 14165 5759 903978640 56990 13111 131796649 93156 87167 924182658 38972 67819 363599389 53917 25120 855845680 72699 96296 234470571 84759 2925 910949639 12277 52907 262449211 45374 99212 731018785 54319 92903 951757622 82378 39313 143638765 16721 65300 564327884 13547 38370 324705975 54921 73663 862062292 52678 46776 655667541 35186 61937 769873549 62947 92952 41782050 46127 24267 101263817 19440 15064 512610704 92049 39617 635370769 31873 91830 373330289 90964 27211 860172312 94752 96238 279429004 34734 56249 419776090 23929 97225 894321751 10598 31111 721384795 47160 84099 429582030 59154 26754 115724540 47631 482 437728586 68193 23021 390131997 1067 15120 183386274 96386 46459 913408791 66089 81523 638700574 63827 59240 305825254 4257 12418 97591892 70615 76419 92322428 32608 59605 194671999 31300 3652 938352278 54562 37541 591587667 64523 8336 787416696 47345 23371 402596288 28321 23695 448774903 72494 91205 123776833 65329 68917 225952329 19717 59179 901388272 48015 7455 934830402 10680 65529 166745384 17796 45073 300012702 24500 35996 112387812 19810 78869 97691713 5413 87015 841402583 28693 19282 15444718 26014 18406 825713747 87895 98555 196062946 53245 22023 846885132 22018 28349 487298250 25191 3534 870870356 20026 15402 626639717 67236 25465 818718284 52483 40330 574571123 41719 76528 36337122 17252 34601 715977596 19513 91279 108944944 82290 34152 265387883 54589 81170 498372057 82590 2378 880293544 59218 41582 150382879 9897 95401 689281623 33046 19825 953498105 23176 10658 409242497 47612 70471 768131420 72598 91886 151540428 14358 79963 675774421 25406 16718 371789865 56493 7593 511974425 37053 63886 233439332 87553 35374 956687888 93455 20790 693844855 89119 53583 520746186 29970 39268 570855632 9332 8830 629765529 4729 66228 526910479 30619 34956 24574464 76707 70153 621912941 1881 37950 896645390 11019 77524 458142093 26514 46001 50814464 75475 12588 109493077 83547 43180 322342637 33525 9099 456492877 19863 96219 87006083 20976 91994 921769844 93945 16639 512064662 31208 45417 208691813 91348 22301 386215591 71522 92468 261817960 6477 26967 341336429 73968 43443 28210606 66765 79080 652846389 25683 65665 907072826 51890 74059 871494100 34843 82472 667139626 50693 91335 639653039 44797 39956 912552536 15603 15837 438158179 63210 37888 19455788 55029 78090 838818208 99386 6737 504004221 50947 93742 682577837 41262 38955 994968364 70025 20673 349166582 67160 97892 20222550 11544 91487 222599847 79780 98876 655268848 9016 77283 20630366 48088 28371 960759193 20175 80746 232992759 75377 37229 497200402 61630 60413 241536632 60377 69287 310784578 52673 75391 381070068 62628 87374 503313764 740 20840 175605560 94704 78278 295478538 78931 19449 409557656 84276 23732 394201576 32249 1196 203831534 76332 87357 972741998 97921 13122 337480457 86708 11303 748826830 42201 6016 253591373 71608 18435 535697224 25514 53707 144640304 79483 87629 930200216 88684 25128 356700202 88394 79554 114204055 8338 58663 927492629 47830 88967 99584332 82860 27161 225822108 5258 39583 985067567 65162 94570 663325836 19141 61332 625612334 25453 84834 823439783 72093 87665 403264844 1534 77257 224124287 27205 5812 449938820 38062 75381 209877092 56875 19479 640595327 74103 84036 233672255 22202 39484 265334011 750 11229 618601407 34322 19596 83946900 84889 25154 430111227 56180 15392 212731245 41125 9561 645781673 23529 34972 384797977 63497 93504 444070308 68498 37580 694130286 46798 51791 862620665 16503 76442 486228138 4423 17517 206184824 78931 46383 637843518 253 63143 298021647 9189 69944 208688106 59717 79546 424336552 58943 65566 923621917 60264 86656 623408336 38297 75803 993649613 54009 44571 313022186 55525 94046 466139188 85506 81096 471040842 84469 59225 282222389 25128 67714 731611118 85546 54751 377018661 19899 47824 660115023 72868 99450 438719659 27463 45736 86159519 38487 56653 379091077 52680 49457 411302746 99836 85389 882579521 8858 42417 607977356 11115 30880 803618758 89935 25780 687361133 2621 37934 247483057 67483 9138 229473351 18715 2161 331776936 77598 98025 503066789 64897 56544 948317961 6776 92637 338695509 23860 92269 269031758 1954 24971 662138262 16984 60015 434925352 92755 34029 754498184 46372 26786 393998829 26837 32960 784781344 10686 17898 336063171 67128 22459 626886121 24838 57903 64663300 85044 31485 34397061 28827 8103 945204074 77453 52036 715192234 25997 78674 557590309 36065 37945 648545420 83894 70430 38664087 25096 18047 606482192 34544 39641 267529857 24156 48698 626238700 25400 35035 348082075 18819 77517 509299347 11638 46812 397622737 88076 5899 191143866 32325 40555 429883095 79734 4651 285813777 37702 76293 352278883 98602 88808 281204783 95177 66804 506052361 30913 85464 886250912 65911 89368 606531544 51522 58350 241099095 28667 71227 647380326 23253 55902 8195721 4116 44567 444021376 5076 78178 78195619 86147 95637 616260945 75127 75769 684600059 50599 95047 504914268 5657 69902 441190122 87280 39679 181567818 71981 68933 494284603 76013 11068 624061854 42102 21571 310818207 49020 42267 312899898 81287 2287 512856727 21859 85940 142864867 35324 11001 205734587 68527 19164 13954767 96338 12857 938014628 51454 52772 57856416 67316 50432 285792003 27846 48344 678723609 32592 79542 951141172 47642 66353 171968746 10963 67429 562609957 64331 77407 270615142 68522 56428 523021498 4734 88891 38204725 78045 97082 864076370 37704 16966 331637373 58966 32049 32660695 84193 81933 289487890 2950 47857 311784943 38543 53628 630284610 77579 22941 159586420 89199 13855 209484456 39210 63329 409149621 10504 286 996427489 93069 97256 271072263 29686 66091 540590894 6629 71575 338609265 19125 20643 336919540 42166 25234 782468643 9017 52582 286338585 41762 6317 860090171 58106 81151 189687573 40652 11172 882505640 44729 3962 146532140 34032 79770 489023337 95563 40646 971971412 35943 68023 466553132 61705 11180 151627568 4918 5703 20379736 63925 67476 170911932 52222 69684 782800974 81055 7994 547309969 18565 44265 467057169 32763 86289 358615055 68510 311 824969096 82436 43938 136108806 5758 12558 888894795 19443 74545 738775855 24033 71295 135180733 1128 66547 142200162 6050 13556 841515940 70612 9387 827009522 2583 99291 608175631 29289 6874 306187774 78431 73879 280972357 48757 52359 368934388 54939 74735 216412622 51115 4429 764491345 58085 72712 334344799 44017 10471 120485589 28111 59100 303578537 37714 47408 358415830 75932 77560 813541412 57308 66477 145100291 74974 4395 830101077 642 83784 610994098 90574 31596 269473108 65786 72346 624861911 64738 14087 707371168 81712 65537 831914224 22659 33923 19051352 8735 5105 193981484 70509 44624 574661392 73536 98803 604052916 73072 75979 852547683 70663 25726 505401096 7892 28237 511691054 32375 84606 590671956 92354 48155 175123517 57744 63958 772583298 94587 60013 127972563 94718 95179 490940330 59031 30101 965976912 91066 56859 694323471 93268 89291 925861250 30488 2603 237022929 59709 96240 416800988 73901 68811 917948439 33996 12150 162581064 94445 18621 476451025 74199 56141 757441833 52063 26009 214200132 87630 25952 469804366 25007 88864 702108828 37541 89607 639802609 6319 64355 804653014 22667 24461 393580727 70034 10047 404994438 9168 8071 97903357 95488 35258 295474605 41519 48547 490881142 29869 96336 523419079 14999 59730 78131551 94304 86407 893542606 82299 70719 744002806 48349 46041 579557036 53630 48160 477694267 33183 3857 645939404 38921 90666 980002077 34891 82193 203548250 76753 97362 441810564 93795 49731 321588247 95421 42363 240430374 85338 39416 707198984 60676 38575 835443634 21140 6318 957313849 86407 84516 149777435 72970 79535 653328858 32028 11207 79993219 69256 88318 649349669 75038 81111 513877839 31644 69800 766149608 99056 2796 744002012 77511 50596 278237915 54547 57873 917925541 77925 92612 132912525 28133 8299 27923352 69209 40320 734164670 43528 28991 643798413 42955 68203 379482561 42055 44269 710975366 55116 39465 394341336 2776 55456 872346842 19878 95952 168561697 1105 69414 852995775 67716 47685 832188613 29439 49775 17535988 20274 44257 232730282 44432 26619 180914833 59476 59629 325477014 30302 25509 692062731 7105 35460 758945637 77244 88896 538019910 14091 22236 565863290 99855 21537 310484438 29200 90749 756774771 27735 72000 882658846 54079 51450 413860892 3846 67316 576300130 29290 77032 944010336 53413 81612 851803608 9734 43052 418110404 63229 32106 419054141 64310 66381 867869680 19650 91494 359996022 73721 57203 520352983 33186 74118 253733664 49539 34683 218748020 57853 58617 894597231 93130 29335 120910867 25760 40925 635238616 67934 22057 691654861 79471 63730 257667078 8534 12744 37429564 27509 7169 75748023 34956 97308 781100278 8852 27998 107029266 85170 84039 69922499 74985 45405 475129621 82624 81137 202308356 35113 96086 676392950 66536 18503 778800065 8828 28692 662230766 59573 9963 17507500 77436 65578 498857164 51863 31971 523861840 29190 77836 514900324 7728 35306 243536533 72382 45995 617483438 53003 68649 578056259 84627 29783 816703822 77937 22526 257058807 65543 60251 23829393 7711 76678 57866066 70273 10563 527479653 87152 2560 587920514 93129 91593 45072146 28906 20390 629651249 77120 15741 663985600 42503 94545 32092140 68345 73281 982915081 77984 84252 293196512 48880 92851 557906325 52163 84508 450795034 24127 68731 89046383 15173 13255 351284224 55896 1061 685300191 11228 20571 686396792 21337 87888 786350468 60221 3799 226192259 40575 26236 626731614 32948 51399 831008723 7635 89553 182558381 31196 59419 432962298 56275 67961 928592996 39462 10169 257409116 91096 87638 987681231 67079 15684 790683218 1304 83832 887491591 87463 85349 193429957 34299 80741 557595693 84430 54471 878251095 22880 34324 384802405 25553 15380 681110674 74875 94115 158619140 72792 6391 954526273 47963 36849 31134991 70402 3076 245179796 48019 78165 776246959 76310 36368 885346887 99018 32516 112927993 73934 47130 842186826 91787 21051 988897032 30805 42956 401006431 10786 8483 96149948 39046 40236 307424862 35359 68484 709302542 11746 77639 225783685 55966 51043 153722596 66280 57771 246466175 89651 30948 635519597 42752 31257 414812032 74004 59784 695429538 50920 30336 873336598 71701 26367 686839138 51475 26575 417686393 95391 72213 352605028 69125 43099 424071581 87471 12611 820017786 66290 82191 24549735 63768 73553 317639681 73104 94661 492041105 49046 19002 30769985 74388 58093 270981887 80074 80414 890167935 19638 60061 679169388 93572 32562 425173751 74839 46670 274612960 42216 17817 32460961 14566 86237 418434310 85731 11620 653188344 75885 57893 748200925 99430 35974 492847272 5576 97848 962444772 47855 50983 202675167 25579 89600 762670964 63030 68945 182578583 32475 17994 749421691 89848 49139 502063624 38920 64739 86725743 24372 88029 52851184 77329 98712 809683037 10174 30977 618696208 59447 25864 210052103 23247 46947 753054983 84315 95391 440991767 21951 98205 588263426 33697 63541 194607803 22828 15383 478283671 42128 71618 564988746 46030 78805 698408433 26333 11325 36727005 57266 15178 269948488 92342 55042 917918619 73998 2010 948316511 33013 63505 909121034 69297 27284 263010211 39030 19121 604974670 45947 38842 613884446 88317 88915 783043869 84116 21885 503970330 27831 87022 737913684 64842 16005 11097912 31336 46245 557248215 41947 64934 332662142 78331 88966 282822574 37857 34411 67089588 6597 66066 236644922 57985 59770 869690246 1433 53315 138512701 82254 55365 464761496 30406 60389 227464822 65049 79934 403338625 24228 59283 977072432 82260 28366 700412723 27706 54737 959446654 81936 10600 263066320 56884 29683 11458498 5926 50075 701853061 61390 16278 595778489 14169 46551 407978615 78012 43992 691572312 15474 49642 160817499 16907 61781 911227569 41573 71564 23575298 46184 50058 696751455 42011 32816 432053523 69610 49827 11104320 91073 86044 579144732 60848 35011 2730792 9245 31570 614435301 92849 25940 250531151 821 62840 108667786 91265 12015 520837033 52648 42872 455456165 2986 64281 434185279 97330 9228 329950224 4572 88009 787356666 7779 84452 765949949 55231 30393 887573423 64743 28321 185436242 47073 21358 320943355 94576 12130 992425853 93996 98127 560649756 83687 13470 95344369 49724 57380 618602760 9551 36993 698095759 32761 6132 944399332 90088 18657 858261793 87963 63614 617582533 38619 66102 68646613 96448 1899 594233545 47247 90206 834933511 61628 12069 500392971 50802 6928 768812869 35796 33922 923906059 42253 16122 338874712 56632 66438 874091003 9190 93277 982204428 11697 43848 713808940 75620 55560 483990467 70368 70999 378178536 71064 72572 740926775 93067 45866 972070303 86116 5660 544126480 57430 64131 134960113 62055 22762 353156069 35285 61094 903424164 65187 98753 488736473 67565 49871 728091690 11946 14686 747407910 53595 7449 413901581 90416 1737 654644333 64171 44015 638208383 48304 77840 15160192 21144 51952 30162966 19608 71002 791530372 2975 26116 77623102 53599 26908 66584769 67075 6806 447971690 50890 32573 983417676 97645 6281 877343075 86590 31629 926701582 35826 99850 704957926 33199 44446 849122050 94615 25623 550187463 94240 75721 215835861 16114 53699 675274982 59065 49912 253449966 14269 47692 518281381 33706 36379 517149214 76624 83329 827053601 84977 57277 809425670 10870 44736 79498472 15471 27926 550731791 19128 37295 107352790 68994 4815 904172075 34880 82590 334797080 37805 66892 937816694 61758 48506 830789507 63460 52489 654683819 76315 74006 687493772 41879 31437 771806655 8826 13248 346493919 69894 19758 195512445 93248 74471 392981499 49261 97691 336301735 85423 4658 185705255 37837 82316 883965824 27731 83937 845874818 17398 18708 430772313 33727 97886 922015033 33852 2450 299169868 88601 43817 917285740 86843 89756 436398623 17027 142 618541908 68403 23346 681204279 71073 65719 554082950 36632 87472 932507459 95351 91944 822331958 86088 8720 189882790 21436 841 719643766 50991 34197 539443875 96375 69487 709052695 36524 76026 263919553 37913 87679 531115825 8023 94379 518738564 30421 50313 456937672 85336 51165 404763055 35839 51579 577320011 95766 68736 832861678 34217 91258 204232377 47085 96090 387245832 14561 71162 157634058 82930 74722 724168499 15091 27251 995137337 33490 43391 787954410 53895 20800 540265573 63966 29474 940822176 36103 87198 335558601 4968 99427 922940555 83124 89197 804496125 93458 74028 391126986 70951 59301 387692461 79599 32854 753174376 6064 97962 511672514 1891 47802 796671859 22399 46915 228416081 87448 9055 576667779 8318 95245 801914127 86736 88500 858518014 7208 30451 387260896 10548 56019 554058091 21194 20656 630315454 6947 1935 609916431 59491 26416 482508703 52405 51685 331369183 54515 97586 724179730 70845 62138 31419157 9466 23764 169523111 26590 23275 512364107 69454 83962 745753489 87441 29601 590205231 81672 355 282175015 31085 46882 107345406 65613 58213 277162183 19931 37922 22640723 18851 41536 939994722 46830 85622 292147163 96329 9143 375706315 4770 52778 922770927 87006 25026 199382183 40884 34121 863081147 33794 98286 524573697 91843 30673 369239980 42615 89615 161085533 86936 2997 578706914 46218 42581 529791808 33067 15392 326654548 73741 72961 607544950 70626 99530 776741401 96893 98759 966471449 5360 6500 849066725 98296 90028 663129655 30425 88938 756330981 60728 14999 429813776 60671 71453 356821780 5282 65913 190879125 66265 51524 901068155 1715 67148 713639521 89415 81011 501316428 10676 44252 609237509 81728 32254 426434740 74024 2076 545062341 98216 17624 326984725 86938 47159 887442226 56106 97122 953420811 61292 46403 980035621 32154 44415 870597749 28059 89069 612889658 15446 83962 266311234 24695 23556 589612811 79153 37058 989489051 24929 82236 66785744 97420 76818 552558035 38188 11389 721671159 83083 74574 257343707 80250 87086 770783466 73144 53032 835440958 41361 72423 748203038 25500 7425 531150689 22064 32499 198983575 66845 73199 371645429 15202 39259 224075470 49171 38321 646365042 82583 43379 309576667 14665 49655 20039839 42025 39309 814944984 48722 82974 360383999 75176 24884 885015479 36001 51422 188260842 91996 86349 215633264 34161 73423 904113843 10851 50411 70391669 19174 6925 38377705 40372 93987 469567934 7173 14401 335915380 77997 98608 123925842 25522 67936 167820715 37012 89972 950807879 66186 85525 609384366 60740 64814 907441701 97944 65867 788180026 24339 18266 102325837 95417 34249 629781435 71272 57375 519018456 49656 38990 719514580 22051 32912 215854038 3997 95257 442620036 82828 78278 201119541 71332 14592 470867956 35828 81778 907835851 90434 44836 291915900 88465 97776 810667302 32797 66546 38325481 5801 63227 149133548 4056 96873 574598268 94334 19813 742743869 86525 76092 833982054 16812 17145 71872190 23858 89740 942231918 21065 84597 150870885 35741 6982 232161191 72990 54798 198209333 70257 6785 468990872 81970 2416 975189752 59977 11952 557168593 5764 41403 547239171 42920 77803 175672797 45544 54362 293857031 39759 26892 597485167 76763 91322 482956139 27133 65940 191926623 29342 53475 984313265 24726 64164 536569895 26674 99748 704631310 58111 77381 423002892 23427 89314 558171442 83544 31470 725438433 44361 60310 813260376 54809 29293 177873271 34005 29005 262272114 65261 37430 200351044 84359 17959 263761803 69004 86040 49704918 47469 69208 695994259 43077 21733 665138790 52709 56478 371786239 25552 35827 798419834 74770 40103 15836644 96312 38981 38052750 5287 66260 505873213 53360 2790 339306756 24443 97844 428836479 18968 32362 739376291 83247 41692 53749780 58728 63168 290312496 80610 78428 411496979 44703 63731 428434296 1115 23731 711323956 38035 75176 892065396 44065 61805 843819088 60587 82489 627143292 70166 9227 663200966 69802 93120 116224149 15687 74302 919055272 69748 57202 11392932 47334 93085 607015388 21287 92391 358673084 92563 8877 572735775 70923 98751 103206398 88736 85682 370188917 78026 60414 895875660 72276 18815 205452313 20203 15193 862229221 25130 91602 199348055 23883 32789 977196444 71359 54760 858067267 94616 53616 957528416 84936 8022 897851187 51463 66093 166788935 26185 13542 157597528 86753 28113 183716364 10375 10342 912377179 23630 31719 257337096 69199 25286 609653437 88248 92178 735799868 61982 19987 219393314 95761 9209 265185705 36744 86882 38226623 96274 63593 341333497 41714 21693 605205531 98221 15248 436637805 77255 55195 485369050 85165 50227 646631797 51915 34652 879829470 63870 65532 880984426 30980 20155 488540808 7920 42005 552254628 36492 44440 983434316 20039 89472 646856364 99974 46561 402330952 49439 56460 374132663 37337 11258 852894102 89395 20040 948877435 89552 49678 301905368 48115 37533 843434084 48823 58644 365154284 10198 37805 427345906 47219 48036 681101523 81673 56747 66036959 69242 66483 57657187 1118 66372 814477074 59941 62825 590242277 92099 6255 973671753 6805 40451 240949460 22741 54450 426175742 27152 90129 523523092 39442 85763 712381643 64298 33680 292617618 47469 62849 857959739 58551 40422 88751359 61235 71183 97361131 89290 31685 336506642 761 94484 563619885 34550 44783 460321958 41446 53421 545566726 88444 27052 453612155 12369 62698 143996733 1185 42608 895769468 27424 71518 75633132 39091 38280 268830088 96788 47861 572007871 38676 14828 43441015 99351 17313 278599118 51160 74274 414684973 4398 16981 16329389 98677 42298 186668380 92587 82169 299061064 37247 33061 460303823 70326 19711 121634375 83906 33369 667662932 99467 95337 615135733 41754 42363 387818624 23682 459 506535254 63658 44564 809471052 80790 71608 61524443 59753 57017 832117788 12159 80159 893661335 3360 41955 410002890 98805 27879 507987765 90533 93456 274733445 50125 80979 97238432 20568 54966 282023145 38667 20760 534554002 77386 77876 805377180 12961 29133 750813458 76417 77270 825259695 19545 52657 753627378 69309 96693 198869868 33663 39790 369067939 82841 73826 425689464 15777 75241 533082752 54228 72093 452752391 94336 84801 500509562 54186 74730 438472486 9809 23149 645484466 93521 60029 386513040 41450 4439 175973625 24599 19016 280390966 8746 33128 759201510 37621 30358 910562977 49631 1711 185625960 41585 72033 631010831 49242 48103 185466350 5820 58315 217062327 90759 77240 836275017 59471 32873 315878012 58453 88714 714819122 54885 38889 576514926 1419 20293 286481607 66906 50404 927906337 41142 77714 859476954 58910 94062 65809557 13338 75963 385465623 14625 80658 245108698 80751 71660 384484870 31758 28214 322638743 92503 30758 993919375 31460 40972 889985444 54466 47493 910836582 20111 43144 123775402 67686 99965 638566178 36591 80526 447666325 60092 10798 881613106 1970 41245 993140402 29520 3756 946374409 1299 19814 240170129 46456 76115 937646638 42828 83965 586676387 57397 81644 116041634 38358 36043 822144382 79035 45176 467863590 98160 38359 624721094 60245 640 707640492 90545 58140 863278254 27216 5510 425988188 50329 38938 73047202 85514 1480 78004550 3600 55780 940842928 11567 44706 501940744 76472 14389 528100598 91782 57704 438432695 27329 95920 117544582 76678 40885 722962078 61903 83874 297694109 30134 20693 417151048 2363 74516 757705832 14352 76618 400905682 73012 63150 642148444 13862 62733 601976414 61388 38577 290796972 43512 6733 68244391 25434 78074 661351794 71235 39655 907991486 52127 56688 838730060 14654 29135 939926378 5144 42730 59190217 12371 64160 754318459 16178 57637 942024094 21256 85635 683118058 40911 62627 183890078 65548 85315 759265733 38209 30019 24358396 96878 31481 653754664 85976 79813 706486937 82520 37086 627688700 63425 71960 761662225 70274 30660 107925245 20343 71865 53133291 71774 64600 60154690 68701 92819 156178172 42180 21551 901339231 91724 36358 334732189 12438 61459 780098439 35232 36790 753694872 33568 38537 434935916 3078 78963 25455099 39613 92159 466239479 10311 9090 427540952 67525 44523 947291488 11816 48142 338242590 4647 72999 790416882 40735 54084 246259481 62978 10432 414403029 41853 33620 808184636 92436 93543 789981873 3433 23876 284619853 45152 79557 141715205 91034 70674 394766331 5494 88250 959580756 9446 14267 513278242 59210 84111 2861594 79991 98735 600583486 40767 83853 226078776 8863 67681 797855987 45818 8149 294478722 5415 30723 259523686 57027 1332 164781143 27098 81864 883022469 29655 52893 988532822 13175 29791 328976482 74316 58737 901060905 89388 44481 197908738 28626 27069 970813977 31168 29936 179458945 13540 68632 137443519 94345 42309 16317898 99728 74123 664936587 91319 38855 585438782 78234 31471 958859783 27247 97858 452594765 82769 6563 980547984 63656 25792 173012199 88465 31329 14930203 94169 26626 609789253 74446 48962 817099416 94711 16276 171162093 23513 61412 847902041 23453 34150 521479972 43864 57092 261005789 31722 48721 890333970 62520 9187 156425540 96452 42418 973383318 87012 61705 164986821 25674 93133 546376463 69714 49902 90674066 58523 818 237522966 53381 7549 312659527 22382 111 274865317 48462 30751 163426431 15899 869 738811780 76625 69202 288359179 93230 60019 378855752 68090 21129 419787729 47283 21563 574834186 58944 76031 86878835 19719 24683 44818561 26968 57521 173380070 17932 64736 315834867 73643 36541 787941223 74417 12131 402376131 99869 28019 601931447 82010 93847 671086302 27710 41130 115677348 82475 82993 69227889 38144 80741 884945819 33766 95310 559570679 86253 51315 751776408 30308 92093 627815301 36875 71533 244785027 84133 63481 49200276 82296 86988 864413995 83220 43064 144562523 59202 45647 355927871 8273 47831 181559053 16159 87879 839782750 17696 19586 232666722 68446 80640 876329575 32589 70836 436461739 27974 95178 397405337 65806 22637 709463270 40431 3622 491682929 86090 89581 470495170 1657 92034 460745073 12249 74207 5138443 2870 6543 791959051 92597 36471 67359779 28236 87992 258112810 90979 82930 389770077 13219 92858 575822003 86966 36255 357501910 84956 54556 227904060 18838 94775 178496593 49495 46412 103183415 38531 94214 77954006 91999 37927 428038149 98856 12896 46976128 23400 57755 823116170 96234 10954 415605144 96143 8640 908478198 322 36342 305719100 87346 92059 784996505 8548 90212 210045628 463 94116 850862580 42971 34250 631216216 72358 483 179112739 13323 46159 932583151 74406 13696 499688832 70072 91277 791761710 23687 50391 223348904 14857 3547 508125426 62871 30570 846483078 68714 4112 581452015 78166 64358 188830454 78678 75302 577400112 74660 6345 569858703 3818 84594 106096419 300 52240 437412089 43981 29085 976038975 64837 4599 640541208 50034 57026 427488486 65423 27231 964709404 70936 48926 293168747 65877 66264 579071598 69967 67897 183459688 22548 68603 109220148 9644 12494 330029641 17116 79706 750125883 9030 43812 615283654 93273 86140 886847845 35813 24846 578435769 96484 67973 74159766 88330 94468 325444503 83269 91367 338235467 13783 68729 984750294 70549 3325 245288700 26104 98674 801134042 1567 22463 215011672 99325 23509 847328111 21189 16031 107970857 75087 91945 45337787 50707 54423 368106732 13434 66337 406351180 89858 65458 166673548 96616 25128 762594638 26080 2270 219012634 14840 42271 395262633 63771 70441 667800711 20955 14166 705305276 9813 95367 126329411 53115 55343 411456800 47942 3601 736813779 20099 28778 974362477 68579 35377 176051288 54849 12473 256909271 7626 60188 387208763 16808 20537 421928333 79639 49369 730497552 85246 49713 178292352 39488 20171 338797062 41693 2091 439792880 34520 76379 896162994 66811 53598 243251015 38399 65687 981345179 6840 70376 120587381 39613 20068 301935378 88009 3579 567091500 92434 94629 849680136 97984 86492 156789240 92584 17762 644332854 20714 94281 260665904 19833 13207 700091019 89596 14476 952718971 77863 51769 311636808 54297 44702 520382538 53246 27965 822103284 25695 77216 940608527 80903 40001 876946409 80932 67909 949289680 7539 41383 260808090 62548 81573 787141551 89039 17236 977292209 82880 79192 902223261 52112 91487 839509576 77632 94613 985157606 61568 67385 702581977 53060 39217 774431960 60559 2126 523002528 27131 25529 627737805 67131 35750 466219996 37767 60135 589711022 24286 53119 928595824 13058 73139 127454620 67371 75834 350348669 85149 42356 655731679 41497 47188 497339876 21474 28514 799055602 18698 9446 377567314 49704 17453 54754207 96153 48550 865508157 84659 37163 499497827 72910 67946 93485025 16410 40505 97477884 31088 96194 676831601 95785 74484 488890438 9924 11227 405390675 96962 59567 774204477 60652 82987 568718510 36847 51286 335397806 84733 53430 431335175 6746 98545 80728536 19318 82300 791673465 4075 26503 939232191 16552 508 71578180 17150 82525 964019878 86716 88388 451067761 50485 65181 43058608 89889 13195 421263555 28187 91048 901547343 82844 87943 314531488 27874 40681 962010055 49354 34907 517519393 94933 30074 569898780 4935 89228 731583300 21909 18438 34224165 38739 22715 109777497 12895 32047 827805986 11747 48652 24411424 85969 33629 104897526 76434 15323 778380226 48124 90242 312905886 42427 33529 73759159 27504 49103 840960501 96031 68708 201186805 64941 35462 333409065 95595 30594 984747376 93389 68142 497265874 63089 72833 884008098 50981 29441 854139674 28132 16669 112244264 33173 83549 546695365 83968 81323 496119137 9394 93012 75870702 61073 81589 494954248 92162 82815 853954687 91997 92453 19090583 30624 15444 711638391 69992 62017 78692825 20517 46936 643896468 13326 36298 715954612 47362 70726 210746962 85947 88339 171844738 77059 85681 286957809 23757 92007 654021855 90768 94871 97985605 29638 16429 241407140 3061 5698 294407090 61028 7561 457377438 91755 12443 717302857 96731 28358 920550863 6742 57684 783439105 6789 9235 992194922 59829 21987 233720756 82732 73668 730985485 79483 31663 520661096 21477 99252 693912976 45869 5720 145773736 59461 5668 992218966 47036 26694 422334762 7190 45398 860346297 16280 2364 984971725 50469 97908 248941252 28781 21091 738897140 61556 17849 588300461 90559 66554 276882713 69167 39523 442354709 73867 29299 539802117 85554 92184 335306764 45789 19084 909718402 53054 95850 195285601 52528 29249 682057132 26981 95374 977815358 53597 67548 901876661 38934 15886 869592031 3811 23609 742209922 74916 29618 57391417 2976 58484 484618516 39660 77214 578847345 53677 48701 61191369 7536 20187 924270400 97803 45283 759659312 1584 6265 23653108 76673 80939 679015790 49692 22650 378200465 70060 58005 739559376 9199 98350 261834012 59867 62033 295182366 31696 26685 816703697 38875 28065 465065142 44881 57313 841759130 97185 34617 299446732 96765 20095 109332991 59466 55406 762172677 59121 37261 647541622 73935 92341 28563972 10526 89360 228850693 34644 42744 357401358 7366 48133 779140409 62278 89853 403966715 49365 42560 241255192 72437 15842 725050755 60494 6384 320843675 90476 47786 368570831 53174 59486 327297252 56779 89525 316052478 54573 4992 331987837 44096 79484 649846157 42560 63894 799264351 88260 72553 102718457 51871 64414 323170868 18909 57027 12389323 30702 34501 883295139 77073 42171 643453332 59258 10122 295506931 72108 43074 781912649 79745 26292 766444573 3977 58283 148196937 1147 3647 830479757 35852 94222 310381885 72959 27749 319376454 89082 71177 607463879 68488 35349 321002394 43562 25869 37721353 15740 75209 459252449 99599 5688 333695189 86665 62413 875144065 77326 96421 460527701 51351 32982 938953013 69135 67545 455470082 78932 18437 545183041 18607 50164 608136507 96320 93139 838818248 88696 8555 867483107 96989 71886 139474349 13901 67335 254278347 37791 46011 520285442 62283 68663 983737972 40132 74404 999728900 88396 47561 781046400 17556 11707 239388906 4870 21036 782739753 50072 63187 924351528 21368 83224 45082870 15756 80690 833732066 70611 28068 286175484 21085 68395 791591918 75016 54090 698225702 44749 92911 23170973 39829 41045 67699191 46982 93162 890710638 23824 87912 808518597 64111 27838 896494668 61120 29998 773305498 25003 79208 902615483 63131 67202 394477933 35750 9688 148518742 81531 32808 878825256 62022 16407 72868703 42026 58985 761508006 39430 33543 22366286 75449 76361 15840056 91084 54500 495381272 40054 19287 94923271 41168 76635 214980541 19021 43968 635132336 86799 59412 846278707 17344 12643 823231876 48008 29291 398814333 9979 39468 707033453 74103 31791 570300631 42865 71939 70709289 14092 11717 529260769 77651 55353 658329614 13575 68510 74702232 23144 16500 42826999 59940 3144 30431534 84331 43850 119184834 42350 59647 936109864 63564 6709 778452283 86940 72236 659805731 7046 36631 322652245 82061 65822 571124611 99649 89382 892320334 53585 17888 826605801 69847 83544 208703346 84866 82827 925314773 97315 37909 473322025 4754 30974 38691183 74141 45593 977882238 263 36384 873232638 13199 35066 61093253 56765 17614 88832360 17801 57871 640376258 44384 32637 545641399 38749 11397 857041357 87412 31995 728680872 2776 71873 311563638 24457 45516 563171092 33347 16285 514935679 49314 65230 667884803 1342 43279 696498141 33436 67127 982698918 47515 73924 736445245 20747 48280 784214223 20807 86591 547204850 68190 2803 526560992 96343 20404 328568017 95300 16051 868383823 95568 83514 532327810 87308 58694 17117508 42020 11952 400509238 91426 30551 90331650 18768 18704 878553328 95923 20752 79738833 71504 95578 246045887 25128 49198 477883531 82909 41399 401193505 85785 16434 88258383 73465 7697 370766737 45574 10358 827411573 61358 88144 27535958 84803 59839 137225310 40069 25602 54621131 40785 54683 409342432 46144 53293 491053942 79364 88491 216400045 60469 47450 292751371 83233 22744 370390997 93862 79834 978530349 3291 8647 788268159 65936 90369 643803544 92454 88369 551605337 96586 94578 846070473 50562 23566 539477253 54654 42400 374980176 97909 30768 657100469 81888 79565 999012093 83612 48813 537517151 66537 17834 563568952 43118 54562 187828945 65316 34022 188737850 49963 33271 634152095 5839 47379 810043717 5881 23846 125929444 70522 54181 649004850 89425 41493 612592029 26014 37590 738407440 84878 29328 344762022 96341 23945 779441207 31034 68560 385665079 96756 8058 977086952 59198 71276 546689662 53555 2352 793005274 45020 41266 571086574 87067 37732 658005907 27189 8294 889122230 62599 85831 552523407 70272 54040 538509090 94616 63996 636738365 95859 46444 837239448 9110 40129 632926800 91812 46540 879388035 64070 13666 494500466 10832 73065 898175948 93484 88874 88323411 434 17177 81911047 97027 4037 36890236 31210 61689 49630312 2492 4093 543304167 86706 3350 274614949 68646 61787 119504730 83849 28882 684220444 25658 86324 965715696 15402 73720 4049768 85357 28098 259089888 78778 65492 853840937 32472 18313 956189704 15583 63248 225813017 13307 82514 159502922 46890 33435 587483595 57820 19945 753567873 8492 46793 974029364 81118 7852 875735407 68731 50428 296505720 57271 14891 88734914 89517 5331 740939893 39004 39192 857619626 56655 49693 685969141 40911 72774 34946986 11380 78502 696520453 83972 75535 937243548 4381 86910 627646762 8772 33027 275370754 70059 23733 917340912 76680 89809 586026852 20852 26000 918438755 37661 56538 612410741 68616 77553 555271756 28889 554 390510795 1339 59404 884102915 59053 16017 913331577 22217 87196 700969655 71630 32621 79214797 73054 99835 321035345 60304 58353 805342864 28412 41930 616070206 72543 64497 440946298 40087 65286 657566295 8451 91993 658037846 95604 55025 720103527 86716 92925 742065393 56309 10226 564101182 21329 43312 681580868 69442 41370 346476185 2385 64420 926749207 48392 70386 137915372 62763 46835 918706449 45377 34129 188592664 43634 21368 186119843 86073 23275 553898880 6754 7358 828356669 50584 3861 683685385 58036 21394 131499305 55762 84874 884245299 18421 6516 622258473 89713 41648 910594092 32948 48237 426392633 6898 90837 36266272 26409 99479 515389411 74270 3191 850509866 69462 86930 123271905 19613 40533 319518569 31880 78229 86663499 1825 22393 886619691 83048 83624 154178594 4314 92313 486038235 44277 83869 368555333 35177 15200 881064997 50724 97095 795666758 75757 37867 432861254 60881 1902 788815584 1025 16076 758390910 98821 36125 103462624 80783 37905 547549651 98896 65906 761036058 69545 6323 743972508 56648 26267 84402729 89058 57814 41780539 27429 37435 792831213 43326 44362 983006200 25654 80606 259458583 30699 3837 595271126 15949 21073 371582564 94547 93884 382620635 51064 85066 966820151 72654 76798 198949642 44690 2734 404115799 70062 99822 968938747 7429 10141 247336831 43944 12403 897959736 93156 16860 291768291 62301 43962 100124260 47273 42194 60860908 46242 92035 118512078 56690 1304 480967535 21989 49817 70783500 75458 54593 889391818 31223 53977 898891622 30518 379 738380657 79965 39576 211933194 91655 6509 528397746 67531 72348 932149989 76906 20789 537905276 85107 52023 444590701 85753 27850 252986011 47791 99095 317905767 93902 98697 964729268 23876 84190 648122703 27811 54304 109872077 97307 72408 171176527 19745 96982 979999583 33792 98993 440610541 70491 86819 234420412 10908 76602 827931654 36254 7164 674232410 66256 77773 851454833 35702 40352 708124894 96397 32006 743425462 67928 43703 953319761 20939 45709 105476565 82848 21485 675967510 88822 4732 677504542 88523 84110 995942016 42242 34333 209740303 20391 25526 86574552 41320 39135 452410006 71380 8785 605172248 17436 80279 345070122 52625 55966 456308198 44063 87873 839487101 94743 420 557647309 25107 83989 682272242 78560 4169 621052668 1233 40437 6551692 28522 4544 879409137 25616 73033 520077976 52922 67812 699756654 13086 37919 806749611 65871 15622 134585360 75192 25728 427862012 81818 61536 979283870 67083 49647 414124391 25652 31715 711350189 84950 31319 112444327 75434 87155 915012658 50871 98410 966149090 64172 71990 209374505 383 14947 640988254 10090 64320 387188968 11048 87212 71516457 38579 35539 865109148 21175 41019 751849571 51921 30903 233987607 34399 56995 453859374 75132 35946 271285662 23679 93554 209685092 52865 12301 51364271 7948 83365 48077105 44209 71721 786952618 43810 51117 823920935 74031 11983 358057169 35477 79506 375164296 81933 31671 263645653 31529 9481 721219668 80300 77986 856742381 31215 29879 769252795 41638 10929 322095573 92620 9641 350277792 26379 9672 933489646 83130 13217 921175719 94862 86726 287797570 11593 88618 736264276 55649 68905 73280500 95459 74569 816525158 43872 93388 282285710 57162 942 386998815 35332 69983 534266938 34253 17825 693760376 35991 86806 886001310 49144 84862 974225411 96624 92116 234776186 95804 74071 103519190 40858 22222 261051593 65166 58146 779996899 75844 17956 67037769 42526 97849 33768868 6568 29070 585628380 50397 88577 486230209 32861 97022 502811617 71429 8284 813209282 42368 91388 333890258 7836 54394 421050810 95804 80929 696753602 23859 44411 506068095 79155 94929 443582978 40029 68969 428762430 66309 40178 231626090 35370 3419 242385738 24846 24817 291967042 81175 9009 273430653 91038 11283 207924106 80695 89843 218408140 16694 49880 753150420 62277 77877 777671654 8356 94452 377857298 63707 99322 563679871 41989 25993 494756312 63661 89342 844205806 9187 56567 254075951 29158 81385 324781714 22935 99967 550352595 1229 13450 415417017 86312 67945 591979257 48730 38651 379002093 77160 64469 334893767 36364 11184 618381365 77550 98492 360299447 91802 39521 949554108 47102 53895 475928443 67585 85205 234397338 60102 94372 628806852 86418 25912 508864020 92875 10887 489674508 54707 72354 522178134 76493 54430 591190884 63280 20730 472314324 13855 41192 658769780 62849 4110 879709989 51693 95601 72356536 87972 81920 358938219 47570 92019 499782666 23422 59168 234613204 64152 55512 851829133 46195 39069 338052451 34599 58335 819000431 33432 93786 161957796 99236 48004 371006448 50755 25853 523507212 8807 60095 226989344 18161 69465 544690376 14251 82912 685231220 46473 39768 881752759 10774 2902 213242879 82758 98947 354819735 91776 40227 73175021 86985 79102 430348794 55753 83361 432525504 71095 35793 568331146 20978 50161 6770682 65558 70154 838001479 65008 86346 189560660 57163 12992 789419357 83139 57033 384546641 15959 106 204489418 21298 36328 431097923 59154 35913 48432050 53866 55920 873596272 75939 14498 247727065 96824 55578 896434228 97625 37957 99271572 53789 49438 42614737 72874 81271 834943661 81165 11258 694011210 82730 85634 291458278 13515 57794 562504074 62369 34016 805328697 76211 73478 32760812 36800 73516 147149092 73936 34643 321443209 83667 85079 809544496 8378 69786 433559727 96869 6023 1687605 50307 89473 865998740 11423 66725 930770387 80750 61820 577779021 83809 66042 109818390 80222 56461 834850174 6995 56879 279251022 48856 84066 125156063 17003 99931 825462172 62674 19160 196724724 36929 53744 606472831 55294 2239 484793425 82957 9108 907778524 73844 36132 131648760 85083 23377 659156521 96677 72945 430921378 75133 36768 887230891 84513 82648 351105284 39007 6802 59437122 70968 23904 722542681 54460 99836 626781967 23806 55678 587405662 74900 89341 872384133 64036 11123 669459407 5810 55903 877292588 54657 30159 714083094 3095 56394 795054708 45927 29922 501003015 20946 79472 903029964 46004 72303 406227321 37996 10174 252916553 21234 94309 420842043 28817 12891 901049073 72762 43886 888705426 23247 51171 64845015 55512 47938 791195390 71754 11608 708073082 26285 86015 488947889 71797 5404 25168370 70481 45593 549433465 58913 35722 472187682 56203 95497 258088644 41446 3380 493198009 62572 90933 645937636 10401 51933 573346585 93595 50752 277495148 35967 71234 485640220 46101 40962 460146684 32854 17011 62126747 96680 54814 528727589 80080 75558 187767431 13458 72569 37559042 29366 46850 730407836 33303 6090 134931235 73748 20733 797218563 61550 73859 526038086 95164 85211 312059145 5464 54023 726203485 25371 70231 212068386 54481 84937 379575724 21000 54770 152907219 69797 70646 294971551 55862 33616 323625614 96306 12775 825652320 24940 4822 744191226 55514 96244 994287776 89150 76278 622059154 24231 65617 994588696 71429 96054 346141038 18500 40374 11969031 126 92973 14501614 21562 28594 993455635 89576 10880 203989526 81737 89059 510954656 40051 77072 788954342 54164 21635 250381858 60168 96241 109967658 23432 3305 76654384 67817 73195 989190777 73199 96532 313743308 34057 72485 134981077 30555 54519 191949548 726 91078 979470461 98489 78859 182894312 67615 97000 623300869 60319 50215 931718156 83672 33116 904747743 82534 16127 129442146 87829 67389 304103799 81393 12620 515660669 32567 93043 824486233 64047 48393 52397402 81879 95603 975103754 33902 66141 784374277 51890 79688 43778357 95557 57858 232520838 79385 84836 352631949 84589 59347 263220180 25089 9025 515061825 24986 46832 453736419 57952 92407 894095025 80007 62396 629369230 14322 63404 131240506 59158 38578 848733913 99303 62104 163748830 18382 91430 479085345 7339 48258 436709143 48207 30308 155337105 66927 11374 690624586 32880 16535 183042676 8880 37819 320785031 3664 39614 380320911 11123 20626 22207018 73342 77956 173351851 90200 83153 707977149 89658 35255 600441703 32949 62631 476847839 34802 88304 756824842 48860 21079 829228921 89315 33088 368223850 42752 23070 141115407 41139 44070 67057152 62157 94559 644596693 58754 95871 411655341 25354 78049 10966123 68153 2100 101740085 67986 88335 877876436 25936 87167 946775131 45704 99578 722695159 28554 33252 308795183 68347 99514 211630888 92258 71138 334811973 12202 45200 473026504 83967 72977 734964977 179 37481 682031999 10150 45066 330756052 7877 71386 900357471 86744 17469 36403389 366 88085 608829076 23958 74564 421903950 93598 9649 79644334 65877 11965 894585845 56334 36183 292191186 95663 82410 847075281 12154 52711 269714807 19308 18526 215995468 16862 46799 436991741 90741 27959 304405572 32595 95958 454373571 82543 26017 419834927 7002 37765 292718471 2533 21741 604292527 83727 87492 606961085 86140 98021 777168764 90384 57655 752083280 34710 97459 310592133 96371 54616 756073278 93367 59906 85192580 49731 19960 593146193 81309 45743 515201170 99614 26149 998477053 57904 27891 176871175 7052 93294 728433724 69924 660 363838374 59084 95884 758394832 76622 56328 585919830 42134 4416 587275794 19244 14496 782263834 57311 67795 268644397 35756 53639 765048421 16864 37075 689195071 31599 3399 93829863 9058 66351 418820303 34129 33310 568254984 89223 87036 586272281 85331 55004 76568795 97883 39277 20632670 50612 77917 996476415 5713 11782 531360262 7648 66976 386731598 66003 14598 483854196 39963 5016 340981880 36517 20091 829172403 91023 93146 801399437 49110 22600 630336655 8195 18443 328881453 84054 33398 132583613 28374 81784 240173461 5107 50537 634581046 75361 2714 460312758 28143 88187 288770974 3827 50392 136267534 16370 19108 415784458 50419 99391 493347516 57886 63786 561402270 51562 22887 252478225 93623 17957 29804967 21589 3772 663904386 70684 54963 980475796 10714 66646 724691116 83817 86392 932029353 29448 85143 549619069 74862 19354 959777787 67822 58286 935891874 17134 11205 754481222 32980 26173 842422181 8274 95461 441047443 8574 81452 982305246 14794 93597 93162523 83600 29162 527492753 86446 96039 450241132 1033 41403 171651758 89047 17399 616782125 94120 83028 234137928 97203 30573 213740867 37319 74950 402298487 92816 22763 403148670 59221 86051 241794648 15495 41267 704579050 70578 78992 505552031 14410 54550 822417122 73344 6619 47338598 70447 38377 399358692 19201 16475 245199989 33587 61168 269785490 99684 45677 235767328 19457 42680 52782929 39019 96547 375261052 86117 65183 438036160 60344 70698 973639743 29514 47441 894222575 34397 7130 816439011 58705 29815 246725304 89322 72374 22380251 95257 56781 734850380 4169 63684 62425108 65269 21671 160756623 29830 47752 424080876 21470 78777 132743265 39266 74538 750091154 40299 98822 783005216 76591 35437 756204411 8914 5593 340640958 18058 18719 176610370 54473 7607 278094087 71958 53345 100652625 84374 19112 925067225 67571 31100 873140489 61212 32223 626019635 37753 18367 999111251 91304 56934 458551526 76698 39603 748331223 64488 31874 597796155 24172 75566 748253183 16319 63941 72749554 5279 96969 127311422 17736 22524 114689528 8839 91210 160213051 99874 58060 989629162 86593 92826 530202109 36453 47851 733836750 76442 73319 327332855 68456 57788 80608482 87122 76662 153577404 98083 74886 882004905 67651 57631 316839323 97620 9729 74963796 88394 41011 258154092 77440 87662 530307113 11281 32595 225920541 26665 78076 338310763 6087 46556 7346876 16538 7852 62782422 54898 52688 146360854 53293 6065 88540786 68961 46676 134686372 27949 65858 910740246 71177 10022 574901513 82518 57030 556253580 18209 12434 397815474 33305 15780 418438467 57424 77583 146885054 95944 42241 843805992 99112 75523 369316827 12797 44645 802351992 54579 93145 678625054 32108 95106 597788202 21082 64558 352025319 71379 95399 108474239 39135 41364 508120854 89417 57988 845525599 86795 67130 7240957 19285 40831 115581648 93072 96823 109509799 46784 16889 317912996 2653 26060 104615337 28352 3203 662679783 86601 19574 254585166 98196 16541 969440143 88765 97729 314548699 11630 1506 841856970 28466 58490 74609117 79878 88259 412659291 92540 61017 673038228 98369 93763 870460385 47803 60096 189631455 47645 84867 763729044 61669 97429 677482645 77131 95966 786976281 74263 67663 305356107 48600 88540 166525252 31562 10335 919362231 64205 64503 336767049 95968 51123 112244995 57532 41743 911774867 15031 10478 880237286 12091 47413 635508571 26145 79610 419083486 67055 68133 84093959 20787 10055 546935951 40102 32305 710959978 74880 50755 927438047 76365 62281 867442847 7009 49336 901401137 84778 42289 914439344 21020 32135 760285944 13849 69772 405415592 35127 41148 348036011 23850 90027 838683240 12120 81127 286985213 15313 53114 91754833 20672 31964 890801875 72980 77401 242274081 37474 64305 358995941 81539 35648 161809904 43766 64819 191911640 81249 5336 397149612 78343 15546 617379243 855 70981 784256563 51115 98721 332922995 64669 19144 507222151 6903 20097 714833815 71887 12850 480373615 40936 29013 635206930 14012 15472 352232342 23129 36103 580851778 70290 96907 309982005 45608 85026 286353779 6881 83235 469477865 43904 62937 641343679 52742 39607 945770111 92362 94803 382490479 31491 71480 430960193 55740 69820 815705143 26526 78367 505976217 49651 9675 580903793 39312 36829 584966780 95554 23945 408279317 51699 7971 58579427 31363 86176 924324028 18062 86906 762539266 20787 10849 292553974 90957 7054 745978501 96176 73673 100035308 37834 33786 423093209 77803 66531 628560867 7631 19109 568971277 16347 39444 692419012 38818 82961 188615525 68596 98779 597955726 4222 2702 349556790 71815 43717 303646978 26815 96417 254774223 19478 53098 657326255 58720 61494 778095115 26788 13127 941809781 90733 44999 661193501 86322 17921 259948332 48457 44760 815475338 75120 45129 39583434 55469 41546 97681342 20290 24900 847431284 62643 36607 534769388 69195 49071 103553278 21133 46359 102023867 20950 49725 483643228 75477 46067 100563949 44261 37522 238432140 58509 81251 728079033 98978 55595 613225322 17786 63614 964168748 80822 78237 389983370 36811 38189 797647225 74152 83453 515016591 17896 26071 870355112 6592 36862 39309162 12060 44701 736450112 21123 48494 203940613 62842 32791 644588755 20226 31153 627880921 16822 1537 207789082 56590 14015 823975017 75375 41135 21031278 41698 57182 93520843 27679 19846 56005931 87045 46147 424632057 42228 78663 668787752 62822 29587 423920508 36071 67512 132214169 7291 66540 514647095 67196 39124 882365172 20424 95416 944696954 7992 76433 81833511 93253 46350 46771345 90959 49016 709987156 94307 95727 934058285 23000 92361 609952728 83384 25998 449162214 659 92467 178534886 86514 10472 870381852 56475 27044 312449158 16341 14942 448129471 28189 89246 955931644 48493 29394 368799311 19434 48377 120008210 47574 61274 387331049 1970 13832 247234769 97971 34947 888014152 6370 98432 294707301 15408 70857 449027050 67008 80392 182854090 10466 76602 69930320 16449 14203 135795066 20297 8309 829045959 96099 44147 12646896 25610 86982 319145823 14240 42672 3558443 46483 93497 547832279 66455 13900 439933323 39574 36615 477090947 69542 7366 696082427 39416 82147 495034386 18062 97359 79150474 66256 74315 839027417 12255 90635 552255791 45927 67291 318221085 89316 57624 524153967 95843 38913 818897543 73466 7405 986364515 3719 20109 360624936 31095 51512 882760540 58828 21045 138238364 75314 17783 992187583 71060 22408 643250627 63696 38281 171749406 7174 46355 639323360 10548 200 550517281 43022 76838 853871409 67738 45284 856302397 5570 57604 891610494 41461 21515 599141745 2424 38336 666993644 93628 82457 459172457 51985 87023 751533285 52266 18518 171293549 84220 39344 736167161 16617 96788 860613272 31281 24704 427330680 7035 92396 543569156 96975 61103 671734270 88204 19597 433787198 83531 64766 537360398 20301 70551 738550991 64426 46625 378418197 69693 77352 791904309 91761 42062 98240277 47767 17347 193961431 93201 73427 271997581 97389 61274 163487736 68222 72243 982607848 88814 65038 918612899 96474 73010 618834766 8420 56634 674580957 12886 25048 103812068 9281 82047 762720335 60906 56900 45180518 45855 33822 880827345 82644 44346 120363696 37801 88598 214100245 49448 26021 248221963 19919 8049 69040101 46897 68914 313871264 32233 47271 879280519 95312 86986 883567553 27780 8501 429957183 35358 19887 407290240 39441 92631 624714971 64133 47418 668504941 51207 79754 911282010 57218 27199 131657877 21297 40627 158567024 15639 28689 440020186 32472 37185 314586912 5810 93030 906038985 96346 61036 179244373 25717 19491 47464272 26131 2380 808811374 98691 64509 505677641 57936 91387 972215811 98476 81803 554151156 7366 55318 601451291 5166 87467 245645670 91826 92483 487180164 1876 46131 974096611 34809 13283 748716283 62521 42906 524733152 16153 17480 842023778 65997 14359 445917356 31840 59771 61625027 52083 65436 613160948 79217 38870 582236226 31293 27826 793746762 89106 86144 416791390 88459 93936 56277536 56027 60627 468008334 23468 85677 615825520 91834 50381 532200667 14917 16921 755426075 13407 83367 500549745 31631 67328 105896450 91700 39097 86378377 71566 31252 610094149 47797 87303 777810971 20049 57548 166085105 18981 66665 429292203 17499 93471 471226311 88775 28552 901332473 62859 30811 644641519 58998 82648 37941037 73430 12555 894683825 42379 42572 189221428 35849 70014 428776623 42055 35702 506312927 17170 12935 280612185 78492 62310 39478033 72054 63071 549419476 3807 60514 896786457 78863 74593 336833586 36687 97523 838554687 29323 55350 503141963 57381 83975 757775386 25527 10247 127896325 21201 97339 719831012 95659 97896 440953633 69190 75579 202020459 62596 75703 310105526 51396 1596 675542602 65604 50044 646974882 62656 85122 124214375 3698 65967 188582929 97352 74427 531677897 65002 47766 525732081 1984 67776 802525269 7772 37042 769102088 54543 1038 691515493 44072 21115 577262728 97324 29804 391281581 28698 77271 483780401 66582 62696 164798522 47813 63034 954553342 41952 70724 839700963 36746 2606 407853478 28956 605 319019680 31139 90681 686675110 54391 83187 298206788 64351 24046 534847159 5625 24799 923058473 8225 98533 914163854 2561 97974 556355687 68495 36930 855332836 35916 46342 374264829 82955 22849 543144837 35057 9080 591515360 62491 13980 432663986 38741 26157 529220255 51530 65407 758004557 10232 17822 677722834 21464 94080 399821791 97717 55555 366345002 18486 16820 556386473 90984 30992 754927795 50434 24038 695337813 50287 13549 770450159 21676 19729 386693182 83817 76390 977870463 93497 18297 147856919 9528 5728 553672587 4239 22071 548578740 35009 35944 423516902 17465 56316 135913193 96237 17856 224520677 59723 58832 870486016 61393 28303 850570352 77389 24223 981358306 52429 99743 286379455 76332 49105 629741098 66785 49148 795023303 39962 62723 228396004 36194 96559 564835405 76107 13391 910198935 19788 3262 357029952 16446 26304 340422593 13348 33122 385818213 43423 70597 642805072 87735 18606 1009732 13219 27088 107942810 59616 45475 454815702 28509 97710 826858953 13537 43873 152308636 6617 56368 115883107 14378 18316 13428787 10374 51747 725381183 69140 86482 453618990 70526 80987 823389995 60960 70990 997344323 10488 10029 182981248 84024 86769 186093041 53198 86235 354240636 61986 58262 249557454 79858 34762 24840515 59594 27326 611669553 19837 41949 334229831 20325 96609 150656933 77453 73890 897581660 29857 8015 636570452 30322 18625 252370120 61975 75975 343107130 12671 64893 360798295 77632 38123 402953453 84877 55538 5142954 70282 42246 939476336 19678 29529 220673210 45022 1738 426639676 4981 18257 527508469 67175 34744 492413129 17520 58958 63737833 36756 91937 261523120 79752 37239 33018681 59107 11868 518743994 19242 28015 344250458 44129 92470 129577155 51389 14579 28119318 63978 23986 741950280 52194 70277 396583521 43689 63694 311210275 69791 77276 850463994 10778 81615 212932410 80648 91635 429002544 10213 3331 452415457 40204 77753 502935237 37853 58613 123901592 27936 16323 93725789 19753 44066 44487441 94180 21054 878364435 78440 99209 983293196 73332 71437 205043891 44691 81394 986437975 46159 90396 935988425 85663 57132 971728233 30793 71513 748752572 86601 54292 17011802 25310 23810 323630839 22322 32566 717142814 15888 82096 139960115 82404 92416 882624372 89509 7559 985397095 65490 89345 389462249 33800 25662 428421560 95036 89548 979114444 18793 62132 409422744 89187 11949 398719250 11138 85507 81053447 79901 35018 202803967 58249 68957 251478967 87946 17284 776648787 77467 96138 17339919 13003 64523 289401313 59971 87435 848258990 83296 86402 954491210 15731 65304 556326736 19883 41427 21121184 35228 38733 559296386 70038 99659 102517484 21034 85046 775687184 60924 14012 287617720 71202 72640 509825755 31338 12897 366303828 6165 77181 114215444 28772 84444 47140935 19895 38634 621500695 3268 97216 320025760 18104 62904 266081280 37271 91654 176436548 65561 71171 709205798 15667 48449 561135898 42960 51797 635308247 81490 53977 859654806 13732 23296 705719192 44770 87653 379056709 10431 41097 635529704 26206 15707 822251751 48187 7731 341399937 30018 18258 908007705 4428 61606 469675842 5114 73622 281699069 55563 73865 344551788 30400 76984 498284542 20167 38987 704027861 8446 66732 302940006 47994 46370 9068801 87491 46195 56483004 67796 66972 190985449 99150 27354 537087961 36322 604 472529722 40113 52876 862388780 12895 77863 281998644 90171 94557 657968437 56921 65752 70451686 73693 6403 138233176 61839 2484 82070638 56374 68112 492725277 52400 35363 612730263 50035 37119 56046408 53850 60053 547350709 99312 15008 539325074 55359 55022 271270975 14052 48067 397995565 70402 91301 73905149 92049 8519 370746866 83968 97555 130176195 80180 88078 773818217 65477 88840 680015155 17633 95960 790563726 36000 45451 294724292 7986 73675 767512128 24656 94636 770916439 60791 37653 125714017 40175 76769 805256647 93475 39408 413367379 48924 1711 693452711 22633 58129 539341593 91563 215 983073154 50050 31277 919553104 30060 74073 344182918 59048 50639 789390266 31604 6451 753642837 23303 45733 362632148 49207 38571 347831675 6523 47872 58473271 31292 72405 347623958 34784 98078 216075111 78645 28574 742230119 2022 89765 4919465 30851 55480 788843758 81479 8102 74456302 99939 61349 470084375 63104 33106 458754422 65825 6869 985798782 1109 46710 122465092 44718 44331 234268290 83953 17070 809016824 88487 24751 3596547 40668 17714 294751719 3587 19272 216256549 49996 24292 847260020 40983 50777 875789220 89874 49058 226667388 38095 89876 502930029 13688 19467 201982784 22680 56247 804885440 61564 897 703930801 80566 51125 34228851 84941 10382 699329653 15352 32575 438064635 61052 32388 129006940 67893 46127 505014399 66877 11794 305532325 31635 41504 944187208 67866 56695 114211055 88548 91845 707465478 36173 76247 577638187 80923 29979 69794205 79975 5321 277360392 25873 60330 5863861 8864 59661 271118984 69864 94888 395069847 98783 72465 465047102 77966 41175 636731800 7321 65437 780999690 8677 38583 78201882 41746 54062 600101763 349 12592 253355816 70872 88254 404291283 22985 11301 592235076 99659 62693 94179111 20790 27739 700757536 89071 6355 243205280 4981 63218 644693 4948 34811 863994633 22989 33556 684349650 78018 62592 961337126 60366 22246 27476627 5870 59917 102057329 2890 83177 471604163 78035 50550 119397688 7001 5284 537762836 8700 70295 849933901 48039 94748 331857956 99863 16432 816026687 24283 91397 696586979 58321 78433 254254089 81641 20695 863262988 60100 14755 630631739 39097 49170 28158995 25176 15786 965674845 13552 90066 745979396 91163 24552 136484009 6850 66973 459054657 75434 16765 997778705 59518 68892 552155652 64567 16940 695862780 4861 88499 397209271 90004 60846 711296767 76300 62036 714173994 42672 80373 714871793 30611 34194 339301665 22438 99589 479255872 25595 96243 259436838 82058 69325 297041909 93107 93663 217285216 55191 67147 158044882 58660 73439 683572161 48857 3938 53020076 75198 49182 157108971 62077 58067 986156690 21320 98835 934808688 52705 29317 760491524 52119 74926 951744544 36064 45311 574167998 5860 4000 155103256 45547 65556 558066490 25157 91213 792665247 59552 30261 607038170 36340 61083 335694910 18860 39362 596518236 10647 38319 737097087 72602 63914 206417081 36178 30773 97585536 71380 91338 272926099 41795 37185 592781773 87342 95204 623004888 48996 5332 634038455 65325 71539 62490165 56048 37838 502729813 67888 51023 592390603 21513 17242 951914942 54892 89107 647940793 75338 90185 364456907 87343 33472 623731926 29285 72017 486780969 11901 50447 573347943 51882 89816 131610035 88343 92510 648251216 4622 27349 388660073 46095 4070 644115868 44627 6942 992963156 4349 19888 57333046 77473 65576 202584824 36632 98098 686135233 25269 39999 942304859 40708 61973 368665533 80650 28436 222569079 87781 26885 378535390 25513 60283 664149281 88992 69078 146374113 24064 2658 214169950 58150 3174 476579869 44886 45818 475625252 47908 69310 862681568 86151 99182 315395500 32374 79300 841218216 3328 17850 629711662 81105 39990 457480067 55374 23526 751844978 10839 74965 470415933 98075 95832 570835025 91628 42284 700095135 63176 33587 198541006 96936 14035 398212382 68111 39644 962505888 8511 55924 950150784 13358 1992 688989335 14478 69544 737887618 26566 62856 31077322 96008 87572 274354261 32333 41682 728485316 50895 49245 513861297 45215 52996 526114865 1417 96379 956762200 53234 93088 643529552 52734 7120 646890634 67010 54424 805253030 63568 38538 220693634 20137 98697 562997278 7032 41054 534465327 66432 48917 605211363 28355 50368 304499115 25948 66512 951309714 6973 34335 369687951 49077 57259 509380185 94815 82852 795417485 88053 38460 782273321 25212 41200 969264149 25687 87016 278843313 85822 4319 765954652 35484 59592 742336272 60470 14439 853331697 66446 91180 153246792 53886 42209 94396837 87288 27934 935935429 3708 29972 549289541 6712 71423 462196191 79240 20991 879225544 64278 59536 758931751 31971 1354 31383534 43292 51408 547675698 28157 78345 235077707 18992 74965 34065809 99140 43905 205322631 89728 30027 422326806 51641 51499 355459790 56473 66083 41764994 85186 40910 387061285 10964 39077 116357267 25499 72271 291541122 15724 31878 17985483 53289 37465 513826871 29742 11064 582206153 11605 79338 257637466 41567 33012 634159181 5773 93411 928526357 16719 33112 412320625 14922 94351 174079521 58314 72220 57124884 22658 39765 780905752 18613 1611 954807514 25494 32017 693139023 91812 19431 94842570 65351 40720 877991457 84540 27302 639669814 11792 89488 561392381 39548 95967 143470674 2497 87004 224986980 23452 58320 519606295 48137 49198 296788666 82731 51575 944278934 58874 97087 425379748 67197 76446 789152767 76467 70769 852628262 98831 30555 602064615 27734 67854 854954446 12713 97999 302908680 20922 85370 168301901 74766 51110 942948909 80886 23948 432920181 53659 66238 210333485 36695 87653 191216400 80177 20473 911430733 28778 20959 101558618 7750 92818 335753315 66162 51712 351049830 11826 49272 935188703 17037 93680 42464244 32733 48684 29618633 18145 74569 409185063 75781 16964 670372875 29570 65667 372224796 1989 87598 531042820 10298 99826 681261734 23652 24324 679860890 50198 42550 250982505 1883 58951 377522577 84899 69102 899521311 12672 96478 105230501 29690 79230 43365601 12500 61459 161881757 95861 63976 813436108 36347 25607 904913388 44839 69580 476015790 94134 79504 707041273 20240 4958 929312460 20311 92676 506056740 14213 79362 631357237 14350 63769 931607499 98277 16169 570972657 18091 60578 121993995 65247 53258 78717204 68015 71803 666308693 34357 92984 677674920 28808 29757 563796682 80344 83198 642963041 40448 16586 594043887 59483 38257 552261388 5060 95314 989243137 73058 57615 325585157 98632 29203 337050423 6187 27530 624438207 92392 95667 631714150 77539 9961 184383233 33581 71522 784125414 49472 29265 867009227 9186 9873 366270507 99943 39496 746613882 21037 94721 785067342 37634 28313 746379180 80728 63036 672850482 96749 52715 840696304 48644 69359 240572666 3443 22579 395225186 22222 92351 864134013 52671 98293 64202281 54007 69612 381544629 75181 23653 268277091 52812 31519 929740792 44280 2201 163451806 68731 30213 470768226 84214 47859 112433538 79834 57687 476372720 25530 16140 644551228 55121 26542 671674916 50250 21235 809964746 24249 45989 58058667 23041 56787 444011886 85010 62919 744647076 70444 39046 3280691 13011 50489 296758202 63459 49716 635212140 14091 84882 96893505 54984 73713 199777876 17803 17984 676023993 15663 20398 18611859 47121 36866 527552062 24622 93570 669680583 77560 4144 815476654 9146 16893 104493545 84423 29368 203087328 85423 71068 16140207 23182 435 595774501 4824 27070 705570907 83665 74544 529302156 96198 40511 380817769 72134 9901 508393551 11239 84590 949439737 11234 95489 377944270 43897 92915 556639270 93944 35944 100267890 37695 69557 544467832 16565 55446 231253945 29541 39447 42266299 35574 35913 522115102 87905 31412 616839303 59422 41734 223314906 66199 84980 670835620 30185 81391 535546919 82369 48516 258390156 88045 39633 288418119 20161 79350 743065272 28780 80918 683528208 80328 42733 385266868 97927 2267 764510005 18766 89774 656331775 94357 63756 528771566 5823 38609 792537318 5876 59009 370195827 58535 14478 558906438 9477 35965 204610922 46720 36099 917082705 51900 1100 797563621 73004 67415 956373061 68955 24677 845650727 77467 40981 602354392 51732 26357 847777750 74932 14803 338734758 2210 42975 727857008 35593 27839 755442355 38250 29724 872382045 9454 63867 86900256 53685 9577 865178715 63143 58282 382553816 13608 12740 160018417 87465 683 193899187 19140 91074 907428459 40085 57790 564506580 7145 38446 732615999 87802 55268 34119786 38136 48250 63391128 4905 54410 805740308 60872 63337 798503386 17927 61852 627513517 31259 73381 516394812 22407 58942 172373399 30589 81823 759241303 29344 92559 895568920 55810 74213 803615056 65540 44234 382662260 37406 33886 316176615 20736 24734 889975553 87955 9158 177038145 48114 70931 471205723 82290 42617 592188546 37364 81936 257703510 74723 82675 218624975 75351 65021 471793803 31951 73633 200265598 31208 71299 545263504 12097 26425 123224681 95035 36117 397852848 58973 72645 974374645 70634 17094 373386085 17627 39366 904224504 87415 39007 339882525 26332 93600 152320781 22926 4412 212639023 53749 46505 553039998 62491 86381 402950103 35302 50645 95873175 87982 94816 643487078 4271 75953 912805212 45269 46071 135987836 82754 22910 34261607 91864 95428 929818272 36819 3491 942849558 25652 13121 128043764 85457 71520 804812887 13018 15280 210019919 44518 89783 619396393 20666 82091 352537437 34697 15244 711741681 12010 30388 212316275 16800 46982 233605867 51343 31996 235550009 65258 62933 293607717 51836 61801 97082340 50392 41511 491463524 3576 84450 997218390 74517 45891 261702770 23515 34418 41951975 78048 63785 154873979 79022 88207 69933031 60326 89162 880051486 55216 3735 102329781 18425 86714 419470961 34487 25661 479373228 58249 51283 110715261 30842 53844 562892929 73157 1693 903886090 59693 94887 262950343 11504 33054 39275931 3479 55683 584648911 21820 64739 780074286 44085 75303 470520828 30832 69191 651772631 65689 86699 979995960 42284 49659 826960639 2521 82670 734019734 96743 25504 146378625 46418 8391 725690468 35242 93490 405779567 90399 52073 65400852 48799 91414 713766408 71174 59126 838914646 94554 63430 735324008 42119 32726 889391668 5916 28329 827651626 75470 1135 540940229 90881 23545 554485054 94352 3623 303958401 88109 31190 380928512 16320 31557 529259596 28353 98927 821778737 34733 53782 173291055 90876 54963 875444671 82787 57449 99355522 46500 63473 409632037 79356 55905 72747217 6222 95537 270320045 90073 49560 939662418 45792 37038 100613309 72076 41627 576514505 99736 8593 318909357 14556 78867 666429686 81350 66610 842247233 16835 81312 45916262 55803 34830 290883750 67672 63857 152034980 31364 17851 343776838 15893 49688 585208758 90037 91361 200763425 37552 90940 782666191 93783 33717 32475643 69004 88727 87738136 8855 97719 677957456 98547 18600 504872905 44215 9740 213538176 93700 14042 146290883 51807 6329 112348112 31770 17651 788686697 98585 96783 317807787 8509 81845 139548490 13006 95250 716017764 16693 41676 699256753 56241 59147 581488667 58121 48121 482939385 52020 34662 461811350 7638 81452 186521576 61345 36853 439331405 84477 34751 650428689 23201 12715 831192416 68984 85212 604642303 75726 2773 863227869 60903 38956 30444518 63275 5535 309578043 65702 82911 182715010 22598 88973 525472412 93231 7508 226679608 40162 93367 485747753 19410 37036 971729688 99910 81710 58041736 94641 52584 904204951 64346 59005 985750995 28315 44692 348757601 66293 68875 352469547 83364 66676 990702276 10612 97862 699971897 7986 25526 937744483 89566 85662 526035024 78335 10862 468766540 37173 22345 979322261 92955 68956 712819977 98932 42192 291989935 4410 36694 526886077 36170 73473 548693884 91331 76839 635298979 12161 15946 837054571 37167 48455 58459928 55954 50047 221041787 20863 36965 157109854 25901 11295 432632637 38817 81363 452956158 4529 56112 427070310 55883 94026 828695800 71736 16649 657771237 26337 99272 49657450 30414 6911 590434580 69256 33233 653270425 63873 36463 207721190 9435 55254 928133838 66869 49910 208306212 47509 92641 134975525 86684 68795 306516791 45838 70715 107975956 68314 65719 558469177 30392 9735 674874382 48587 6481 156183675 74914 1610 107545286 88762 73001 54290015 32903 76860 731082166 6405 33203 740722982 64205 76196 763358004 43273 22222 563880640 97035 99609 768134197 94170 78609 228158795 14515 35127 656486925 41067 17477 393871008 37610 77358 375534723 21166 47424 899617503 76239 71940 483794226 18802 432 560854365 1378 30752 428657356 62372 92301 601450479 24394 99137 384851235 30921 29292 671957306 88294 15550 101392271 39966 45858 319843598 88546 44527 925602925 62539 97765 527242437 54087 7440 132784490 91991 29907 577466254 1636 51270 168085957 2302 11203 50833134 75448 33058 196034258 94273 33103 587547386 38405 71417 9416950 58753 92522 319813133 97545 68667 331366800 17533 2188 21441111 47704 79292 824077109 85180 66893 942259007 3779 69844 638300629 8235 55514 44535277 8876 70078 859887770 59198 32552 165800223 26936 71403 509130522 95873 16116 328111107 19107 9899 95812227 49556 26639 901199079 794 81558 174328455 28844 97675 991523401 29825 86409 916508358 3567 97858 312923648 67578 29198 541799720 7598 72964 211303099 69595 23677 580747431 81895 18830 821661859 60965 32153 941481484 57126 36944 646413751 51853 45596 499564710 23004 54185 315618591 62995 31621 22572412 48263 18889 331702116 31027 32783 392798514 33023 38955 302665033 34411 61388 704531248 7300 18858 487850635 14200 57610 504668269 29740 94751 380749914 32091 31806 49802190 74110 23104 435605182 61963 33623 272636706 44413 32215 59801020 22556 73465 36392043 16112 3729 214114164 82571 90881 856877559 28192 34402 755737349 62699 61665 419255156 90794 41239 847932731 46998 76001 518370944 42878 91279 306354466 62291 37785 262770462 94788 30931 140408112 79750 31472 873329538 47167 6938 688605647 41880 18430 424774481 41498 370 452661431 83867 43283 866968974 14914 37588 629784299 310 36788 28139912 25553 46477 878559611 83491 13893 520324299 8323 7487 544895777 69481 47897 363646117 60400 4519 369379307 88978 48405 968968414 44540 8618 175725448 47843 51634 493306548 98654 30926 801403125 21433 80123 530335901 54476 17184 358527923 99376 37365 591569838 40606 61839 102918 55726 45405 343446204 59159 1779 384799998 75190 33164 357338162 20401 4314 415022489 88072 27511 103153567 45812 1588 305975396 7777 99928 139029429 51644 23746 822387354 53317 39558 552375940 61361 62137 908914811 98395 83014 227367349 65630 11912 909197689 28013 45459 463257560 34291 12431 569357656 5025 75758 78068117 6284 29659 587767799 32667 40238 252482429 12319 10699 645487028 93976 95493 282764472 50887 7085 473630051 55106 75162 277093029 62542 44971 653991974 3467 48342 140616540 19077 83594 6702396 11765 23966 237600410 69767 8274 517871527 69243 52684 106099044 15168 27298 446224196 75793 59870 424652821 67172 15866 316385756 81692 99077 365549020 61583 46928 559499034 53042 68658 688575901 5371 37066 619883228 46899 46334 722161657 9908 99316 515846663 81356 55854 675222001 61231 78318 416638701 42399 11836 861574117 50894 80925 5615511 54322 99614 466701783 92164 5597 763861770 72833 31958 496199315 5082 92223 416722777 88118 703 387945002 21347 6997 338126960 96234 45392 109235712 38303 21756 685375422 13080 40634 546787218 96099 60256 307776970 32723 85874 381935902 95049 99340 940532508 29038 9578 524331950 69709 83619 511003807 32580 6898 746019829 78979 16553 208873226 3114 56531 144404501 9601 12749 524878286 21980 23866 523252477 97913 55402 661205749 77911 87861 344412227 30161 17083 858739939 51361 98635 118770714 6087 66530 196229184 7498 67816 71834065 2626 39023 141640614 44090 96064 949279352 48300 20305 672837103 27116 92604 996618644 3454 4367 478799681 32681 4986 450287507 51902 67572 189228413 54823 12883 686085090 98468 90700 780147151 85021 28893 342365593 63436 5068 545100635 13988 5585 776540408 73296 14941 836188352 97751 55416 171780329 36491 97561 529264626 59703 16122 835943954 73844 11855 25063447 23189 97294 95019228 95151 28584 147886817 80970 72595 781888288 62854 22240 316340510 72066 29869 496619444 5648 11169 588709290 62238 91499 387544099 52100 93151 284599378 28635 89907 320876741 26385 14276 988752350 68628 72469 583990995 31957 66019 375947101 63920 74976 712747084 2847 64287 215524253 89329 17574 337016384 49561 15535 57611212 6464 95617 468397473 9712 84073 736717930 53905 84832 166921931 46044 44015 954583938 34086 3455 178304105 90577 37396 829004277 15609 24027 443525229 80598 40977 818548358 11471 22756 326243841 83411 82586 791708303 26816 25595 457064441 80777 19674 147607795 50606 37742 178002290 11470 58607 984467675 28202 75751 149659308 71609 82467 235830890 94657 22716 910454914 68910 18503 960563677 45371 9811 721798723 57343 35678 865858802 94992 12948 216514820 84295 50648 282121462 37599 48522 339047110 27951 62428 243033721 73929 27136 93359076 22450 72592 866594241 14114 95715 969288340 7367 3487 483101279 76297 94422 703577358 46215 47026 729865619 73507 97443 442156992 67850 90392 918307752 88013 48445 621887708 3756 66290 500741151 50066 22932 471181351 15375 16409 350147346 50289 17252 439285022 40339 79942 568510676 21188 3442 72134152 9002 28411 351896039 3980 7180 945194838 7224 46751 910634131 21889 13387 831419586 73698 26040 319062585 57676 23178 408407345 24306 80114 245607328 18137 36414 25826829 34182 49778 410180577 90394 61203 163003183 70270 41173 151014454 72452 34665 630772543 2873 99307 771798117 82046 39193 142716066 91836 96669 727623923 91091 86241 630686039 62552 52739 674777347 97483 4653 27699185 87147 97025 325802389 58033 79785 843167432 94178 35815 253493378 88356 34374 30928136 53218 82183 331564190 18114 16862 565129571 68394 28427 306105242 40353 46544 726277146 85829 16981 268272247 45153 73316 933253679 48201 59156 215813381 77973 48539 335893329 16496 53641 459494618 23251 46731 77708317 89701 39835 51616182 22096 5770 656860936 48853 34195 140757906 15192 48923 953694900 75238 39912 115883802 3677 92875 905206215 74132 36181 530675535 15227 69227 34900444 34612 80245 563369051 95431 42071 286109283 34413 68835 219834402 65345 1995 899408027 69731 17128 364877336 71571 41607 249881305 94286 1346 437571759 91497 19964 436403867 22772 78963 696105725 76093 32670 321773034 54319 38642 215938209 44669 84260 756181688 51492 24760 385005132 42472 85203 873670566 49011 76866 734303223 36797 68584 972392438 86286 77626 132843566 60198 48249 528502430 6749 17156 268887881 99369 46655 789744345 37918 87618 27008796 11251 73099 259165073 4033 99815 203195217 26006 58589 808049039 1821 66570 129903689 35919 17376 534906461 28926 22367 25244311 51225 48344 526178279 93460 84972 22519818 65604 31545 632445469 2353 97324 792410547 44519 37580 382692612 29093 48979 406185269 95741 77997 949890519 46690 3404 904570393 26724 25296 301102718 1941 12610 554890903 84830 87559 931667661 71877 70959 971854582 34522 34149 189367028 57185 41020 327350469 43343 81698 108096193 28201 96354 855529169 67261 10324 33291652 51914 77552 469632099 38439 9621 48675202 43832 3973 708556998 13267 68179 852625243 50789 17849 743949979 93607 95663 406115164 48397 40822 135593895 93790 95375 80278114 68019 51034 46091666 77764 50377 869066243 7593 6638 388992815 28106 75781 509318156 49152 58371 456804151 74786 59687 898924223 99696 705 796615850 26416 16443 250302236 71934 84908 309269397 47084 57847 443929125 90388 44224 115878066 71721 47501 862811738 18757 16932 405193873 96585 97935 381683673 80917 4612 985198450 72740 91391 235595775 60681 87480 70546547 47038 91862 478184657 27311 49826 285144041 95575 25400 141990761 53520 92 99005097 71029 85186 175976289 88382 92815 996148712 48892 14371 221672833 23287 22054 309603065 49752 80358 757900184 86678 58378 430445608 30306 34176 556411976 424 66619 667678445 87860 93137 64541009 53401 18316 59183810 18127 13395 139234514 17659 70410 52930207 50616 49797 606170279 40146 12677 32481480 19944 39032 218613014 88563 67337 575780369 82354 97620 933980254 25509 99555 442129207 72451 52503 529996537 45934 81163 709927876 29318 88592 828879041 9365 7702 692938402 43822 59511 974017989 42399 88009 713821729 13527 92930 865786694 319 74007 848739107 12019 94523 694887289 95692 58287 667188822 54359 34103 896645034 45647 54272 149394419 94619 4412 382540249 37142 67199 420338587 3353 40936 646990234 47473 76395 366905026 69559 41153 506217899 80681 56177 348021295 71476 50705 938485820 35797 97949 527104137 17407 38480 78061387 75694 79190 776286252 85285 63174 199608049 12422 388 9036487 16090 92057 511240186 68395 5565 151647312 54548 84567 251322034 6959 36751 65497345 57383 22275 846011960 33440 67477 137502030 47833 30096 620708335 7470 39899 208556584 28645 73191 556413056 17323 79486 656670418 83727 50136 36897704 67628 61538 773847819 10234 18519 578850587 377 76971 89775152 88585 43512 961140910 61009 65034 436982387 20940 86578 703678276 62730 6757 735274488 9526 72889 484299307 47636 8929 657963639 52716 88339 297397028 38511 84795 428965266 45388 11792 77848738 65822 18965 45730408 352 76080 113409323 46011 93393 442367546 4648 15535 883403812 6158 88261 51817551 58809 24072 206273242 66177 24844 926250801 14622 81034 793713827 11294 46245 898031743 35868 53568 18727359 44953 70695 201429315 66800 71343 587896396 54854 3553 258776174 35671 65826 363662890 37696 55476 951380938 11245 63824 985811989 17659 77821 469058495 63809 34500 536429460 91925 41582 164839729 88827 36450 378506680 20278 3560 962772439 49175 95566 405234740 52624 23570 348112230 47970 607 426563333 37170 12747 18451816 55202 46320 658849716 61909 21569 644609005 79486 85815 118546018 33152 47489 797018475 82237 82890 675631788 77608 8757 425519515 10644 92655 389436938 46413 88572 406923119 33324 23372 70858478 84919 50793 519078274 78922 80446 747575742 51401 94639 342776827 73161 98499 665716158 42695 9686 720250537 70641 30331 240870370 53076 7321 37284236 57086 48685 416848413 30763 91302 728213444 34481 33863 85166277 43773 72100 594482872 21791 35529 178389531 21549 23690 105390060 48272 37171 118350356 1084 21376 761718312 45062 68517 128409471 8710 65252 476922480 3682 41938 981556684 97884 84960 970781110 53262 32767 848297874 22016 19018 454208484 16187 61966 966365733 94660 6305 287047498 99831 43433 605842705 41016 25892 704282364 29976 28232 320188941 97350 53784 633048299 8865 37511 494070469 16466 65039 254692878 85189 42668 67345774 12450 83373 225821902 6044 13726 765873614 15992 77890 169527474 6837 85142 11637897 16085 90685 220040995 53250 27511 460348403 91413 54684 81245070 32973 63990 297080244 66123 75803 728627853 52334 76794 987426615 33488 87447 212207897 77463 63786 284532581 60065 10575 946579712 66301 13898 193762367 40374 65751 734365455 43511 33842 590470912 56921 6967 308590512 9359 19049 985622967 33891 88319 936638886 28731 93994 413075785 65755 74315 369734429 82908 24802 849517741 32899 39195 117404570 7548 26472 119853907 50739 24360 462210631 94169 81431 100568220 82844 63640 659982808 34816 88378 461882913 34945 98131 577574142 55277 31309 978825181 8473 52567 600256585 74950 70668 378738599 12930 71400 367701906 82511 17902 982958720 81199 98759 968658036 18585 15616 213285845 59168 20225 50484623 68527 11332 255794200 3313 30950 345645513 78204 10371 323671595 48979 25627 741152794 25714 10411 499932964 39107 78731 783193584 35932 92534 817433780 68399 18737 808961627 74348 47662 415478697 57110 80741 587225606 60464 13136 631375804 98019 49897 583355797 54064 92620 909930711 13456 39902 921802627 15563 36412 780293611 48809 61661 561195172 40319 58576 462420243 98022 32800 521998706 98492 66536 282780015 45862 76840 706683306 17789 25805 963204632 21046 90578 56033308 39270 88984 889982643 63850 8090 518283072 4651 60854 11939702 54835 4583 323895793 92974 9465 153243071 90473 75656 187768034 2439 28184 647023853 72046 88852 176101737 20113 88492 532419047 74926 86013 744854413 60516 84592 121442118 34682 41986 704145955 17174 61033 521738151 74450 70550 437029461 31797 80554 928038664 19982 48711 100563742 97396 57314 887806236 9498 12127 279634565 68928 68832 299446024 37990 72257 223552272 99876 43450 370765026 16594 4212 823840064 87255 12245 266946281 89986 21225 629784051 31078 31895 713618059 64947 49621 430604160 70175 14947 876663589 16616 32079 169877758 13794 52309 775678874 3748 8530 804373170 64295 99176 330828531 25339 38805 878419556 49707 92764 104327083 14273 87462 877360129 34985 17750 509386755 1843 71118 179655092 56967 36156 626252932 99830 89533 707245781 98755 93819 46746022 11611 67265 990911044 24902 88548 377440512 2701 979 646319556 84507 2761 416578939 40576 35352 55838262 18759 92310 558272224 59240 53545 709826886 92415 67078 457145941 46082 66296 974131692 25738 57861 546766738 92704 24110 877125939 90937 32409 62398450 313 552 92652449 32874 28787 512079427 77665 29595 8252545 270 32212 711648121 55993 55507 265418754 65767 28665 198853352 50868 41269 672799073 68282 73735 978541597 23259 52728 138890100 88305 74833 211215761 61968 45554 472382858 9193 48999 236493939 37614 40995 893301094 13141 28361 418998557 46426 43203 325558985 65006 20926 353198749 46110 18171 362847633 78791 21947 816208111 94226 49792 544352830 58610 66507 797459408 21806 2822 715896374 79088 34059 292021587 86033 31352 937354870 25737 48046 106718511 41236 4152 984489519 80031 95329 518630703 23612 19796 828367720 45343 33628 31272247 884 4088 934711712 24098 41767 944054507 26908 10368 444907855 76692 27000 683865159 88104 69340 923682 39572 27956 123044404 18028 23024 247555636 87399 26054 229258636 24857 51445 432816396 70896 58489 172434154 54979 25230 614798564 76701 89899 522184812 60602 35558 623680427 47276 71798 931352127 36726 12093 954870635 24362 76179 448975738 41695 34938 934920280 78951 90041 976136434 28777 10010 808395201 39604 43252 106756117 41724 9139 185877527 70487 39681 258151216 79821 9465 163495022 95710 91878 444022038 7742 13584 27505691 34135 14479 671239014 54605 87353 249433243 65278 70780 697907010 80549 98637 793487343 18524 64632 745826920 45429 57130 834624688 40913 39400 92970331 73603 51913 839468375 44683 75057 596931596 53928 13850 449466795 3852 11301 739739176 23152 97964 480555753 87006 70411 494334645 30688 85703 288044337 66041 55633 286440261 97360 2924 557623888 43023 22532 767264239 6931 71718 862895772 11307 78197 868103148 34618 12841 501011073 3613 55342 168170838 51101 90728 843134061 21795 51245 942730932 1840 51055 116026548 6560 80610 891068463 98715 20519 307661317 95536 83045 977063838 32535 20215 977863299 90464 2103 192315414 66924 41778 302872049 80410 69873 250308359 40810 15282 758405410 80453 81252 768220208 68494 29063 436893958 60286 21603 325958120 73514 82043 875261680 35466 20698 247567725 52177 77740 145477807 71460 61570 211577994 45745 85449 597672913 19541 64743 545442018 93004 77460 232786069 13555 22069 553302883 69142 7634 520384329 42402 11037 15367695 60704 51147 864520717 52817 69110 411897061 382 26977 582660316 98822 15490 613814895 16550 98489 691923819 93251 50544 641033330 81983 87901 452691840 47319 19693 498487727 37788 82829 994195021 72611 99777 254188759 35629 32666 997098208 42011 27426 142403351 55642 72480 508324341 41779 80541 400120934 27143 42479 347971558 76501 15021 536309709 28231 26290 781309119 39994 99415 155032386 50159 44736 570166508 5796 90824 247829058 76577 6025 266742223 31584 28180 90025668 80697 32082 591376296 87093 25941 852939350 47620 65405 289749194 66012 48108 729588237 38460 7503 464476929 56951 86376 974004197 72213 877 687728162 8823 50753 593363980 29020 52753 490744048 80855 3345 76472575 89042 99203 107843462 23595 5691 304469393 11715 89465 556705576 30 22252 821234235 61694 68869 278458053 28520 47023 224210735 35785 29237 909578752 90068 42384 869372596 77121 61809 377632018 67164 61078 874519924 3322 76279 774721347 79409 9100 697776218 94160 83446 508024734 72817 53858 687889345 88881 19415 327255021 25869 81787 988520321 63651 39499 21029249 14750 76563 899515309 13037 62138 181614308 18824 13181 421032199 86609 99811 809850437 31464 29295 829805146 92037 2096 69988520 50047 89633 788298017 82356 35607 227036939 49879 19471 796433091 3059 435 506349228 56151 61553 771942260 4123 87572 789462404 55698 55589 437437204 4875 1013 274953917 94263 97799 884572387 29423 87360 526241043 52580 50028 491553463 77202 2124 798409032 5604 4633 809045940 80034 44620 146167183 73282 77313 588095896 34247 95037 364921590 62549 44920 344318248 6092 7258 758760568 10719 36266 581669354 88116 93256 682139353 23502 7687 231913669 36759 10965 411672764 51012 36456 646394737 84058 57366 154073560 57434 23754 34293202 54880 8799 424719897 96829 86565 525093870 86695 14155 293230348 71830 16268 246751415 24153 91704 231706358 33672 88249 656581427 87399 65269 25845837 27921 77890 180041273 85923 41443 316996328 88455 55193 950033360 51190 85063 626691077 82240 66763 954531408 32047 49467 556176587 54768 11012 623107285 7034 53735 574515206 68297 84224 884761012 69046 25238 304608046 48492 95333 656088201 76802 41113 863108363 72980 55594 799027400 45245 29111 576365653 94849 66616 182873228 32051 71821 370745977 50312 79834 607859168 76313 61513 450080108 78898 10801 589783400 22120 83153 36981729 55395 99159 521515507 37259 5994 299307102 73463 69386 541516808 67436 65389 61305031 4858 21523 289570482 90096 75984 338392171 68559 33778 942208354 50290 4259 903801653 86305 60313 915403348 72049 13220 608213527 58402 93733 853467976 30313 35604 297180021 65449 32655 476767184 11704 16367 858353392 11139 84845 318580334 5605 85385 673837490 77047 89324 23600121 29917 35156 673928223 66097 994 932253510 59901 63877 131772941 11111 78041 603189127 15966 85785 379094326 44401 77210 25129822 50995 23056 949234724 62130 11982 737044752 66707 41252 495628199 10205 10659 859027010 19670 31906 356012660 13739 39080 320530264 21501 27486 116516686 47038 71704 96049411 93244 5490 412866693 84220 45450 286945254 46888 65790 330271070 96572 17584 104837781 61096 16875 919500990 60833 41063 643181697 96723 56620 746900820 3196 31874 867972180 72467 83710 988692735 33219 6296 298780212 12969 70144 673453014 20169 11925 765470132 74379 55660 683777388 5533 67844 877279072 74001 57725 570583355 26758 31170 570604226 74756 54536 109436454 62520 54170 494965289 6088 15542 193637461 98587 29781 914934217 71517 47175 373370104 82586 83423 32408669 18253 81990 942993494 18901 38431 936808449 58371 6190 81603802 11840 38157 138787172 76655 44847 700841548 81190 2754 66314717 85602 50514 16461170 84478 19612 649088132 23967 68880 204109184 12342 11562 533748007 32025 34284 716780344 43356 5512 516790769 78575 21699 507647803 98657 58868 588105862 59121 13713 986528233 1579 91746 665426927 40963 15173 515287571 84475 1758 162588965 54166 91761 846816848 85508 77556 241551690 72682 36259 94941437 40676 7583 773511762 87568 36761 202670582 29187 24652 760188104 33913 90103 632507274 6856 35893 214597689 39586 89027 704161777 75950 92832 320015898 94781 46205 810832965 23235 70314 806497799 78011 25458 215285045 17872 20403 968674351 6442 29087 11510072 8296 38127 242091769 565 45246 170236727 93559 84144 440395264 34577 89973 438195266 86558 47234 611852964 74521 19709 350814834 59681 41896 873698147 30401 98482 766921515 84363 14998 103277879 20283 89124 713297281 52301 59077 979957191 78911 4166 838743997 78423 6906 390469156 84816 93184 715354202 72109 64914 564568462 71253 34928 450117146 81537 42256 825455913 11336 73426 807745078 55807 84271 396406690 44577 90344 760661557 98330 74134 972512820 29907 5086 411169924 41907 10721 786019256 51273 33209 266496283 19098 49811 627923897 9071 34516 518123000 15035 13131 52365343 84280 5753 943362677 3464 52022 78987838 4154 45164 747412326 48409 57845 37746154 2458 3658 999434367 99647 50689 527785444 58685 26751 235630638 97417 35866 376632587 49464 46594 749874272 13745 54931 889313971 6778 47033 899772803 932 54066 240066648 61774 52599 511305393 22582 47898 999257851 15227 40114 151497796 82804 39850 895540377 28585 34233 482154809 32468 35225 545798533 48589 4896 425717626 33631 51601 182653817 42289 98330 768960745 60632 24042 345509311 79716 9066 836414043 21088 73817 158161643 1303 24360 135977361 11421 32086 470081553 10960 4350 701959994 91722 33986 543896213 42996 99880 179410177 8930 43767 868057815 60883 5804 121823563 80028 15060 279030325 49044 34213 899895719 54123 91874 852356161 33790 77714 78303284 97285 10955 692105832 68395 60123 787557678 77559 30744 795543847 89824 94371 288838206 16939 10949 736067733 95089 15810 601267932 23505 93384 941470989 57600 96717 20436022 80174 55515 938881703 88056 75999 613027190 35090 40104 147939480 51957 91344 209809816 45979 9520 187163267 85049 98254 512955156 39757 85315 363601619 70579 27379 470126005 60096 51109 796255469 29220 81059 105617412 46307 62898 501574193 92496 35591 192434863 25434 20675 533175505 6288 54581 641990968 58614 15818 797554975 72836 70194 817139088 37151 17721 645889782 34778 77966 117568130 68641 89072 117892571 69535 79529 430271110 35820 7031 305759705 58172 44277 790294221 36278 50567 911376032 67062 45760 835262526 63340 48371 471758821 1030 909 679328428 38941 65594 945200182 14680 89180 790919495 1597 61183 978480549 56248 76041 366148237 17701 83141 894412683 17857 36784 745137455 3603 61081 268462103 43566 63383 643074272 63939 82733 491479726 90336 42323 308413243 74396 89347 239053294 26687 83121 381512069 86314 44410 313867070 62933 93759 699438112 23451 76928 39910685 18104 59151 866686787 69814 42533 654349449 78479 15301 823749823 75364 60269 495627813 43336 18431 969620172 48603 99495 669371179 64860 67431 401886656 72237 78028 154966807 35351 3317 116825673 34436 40080 361527371 84415 55180 853948428 80042 92728 779078251 76966 20502 388130318 99526 20133 347333227 78115 57234 217064297 9664 12201 857352645 64353 17994 264627917 35266 78755 7692858 37129 24229 153700478 46845 986 978080179 86686 73543 527896538 49204 93119 584016924 97724 8065 671991005 39610 70199 73597252 5889 14293 217980100 94971 79502 210166260 88119 25078 802525774 41999 32945 808717834 35196 48533 88054833 89029 98742 325392324 77235 20478 285196127 8533 62247 132286759 42681 64116 1165260 79960 22722 684818273 31450 43881 381958790 69878 10638 576807837 32870 79126 935659209 32671 47015 72703371 22191 52198 877251052 67485 84895 808993189 62980 15861 512870063 84240 33491 116101990 31689 61586 931535612 32351 2960 344127108 23255 31153 973465052 85864 2413 134303440 58214 73877 748667282 11808 79295 557588688 36585 96909 958241070 62694 71483 759002333 87997 30678 808884166 49082 76081 214944911 11839 16681 46657877 50471 20082 67859568 92336 76520 598572220 9553 38760 338197376 90011 90336 447579454 70758 695 581379760 2837 16981 941451050 67569 78598 300897621 91481 78566 852483931 40579 53728 118945009 33083 24586 370853336 2515 30509 243541653 5172 23988 154318153 18836 25678 933585654 92263 78332 776912271 74893 14269 693894041 57998 18921 461812509 77041 5307 640940075 42034 18291 379538714 34469 72262 564573311 86835 86145 643335384 68027 63281 533674175 99389 42084 270640521 27931 36709 1735053 49798 72710 752528810 82906 70143 424102033 84858 13321 131768297 48259 17215 371363340 60857 54498 240468689 39895 56877 45674371 28214 1266 385447439 19347 70904 579790215 62001 40195 505273450 96496 12133 945402510 66577 84462 859510753 67841 40339 335170911 87696 35859 53776221 58932 13615 188567730 51344 35630 890144579 93171 72313 258544828 44576 86441 259144648 22694 85553 908707655 4797 51932 312291135 89774 63022 55608586 52632 98364 996573810 96432 68032 284296939 86011 88693 526406886 87984 49297 247293968 25744 4587 781253441 51395 92188 997703341 89072 6876 713412983 30991 44312 594529961 51333 63157 641825242 31134 16385 737882902 28288 37717 857165088 18383 84748 597758670 19195 5675 444354649 66852 86799 175851088 45796 83697 722764447 95171 35127 596645738 9615 4585 473894970 68725 37295 690500198 21103 23079 706142310 88720 93779 699700703 19647 7840 608541370 70552 91232 952918209 12613 83043 792464364 52474 36773 546144028 2805 24423 34996984 52122 17807 70341092 50200 56282 210442710 28480 14486 115456285 44161 32945 7318408 31001 6254 380618612 77839 30808 940585116 90535 47499 659392536 47790 38185 514560160 84188 71886 506655019 53154 72584 538538254 20205 18619 893473410 59677 16354 905817559 97652 34410 124741501 39135 68010 658609761 70751 40453 511028718 76648 52343 246779527 18519 71604 664142613 29619 53054 423916191 143 40704 245141555 54531 56457 224114984 59446 13165 173643677 29180 96231 574495510 59263 57259 785470254 42449 27441 779527263 76133 93959 780462495 61920 82588 197938962 57195 72298 655632068 16802 2873 996037267 34980 3255 25407618 4512 21719 844028019 5327 67158 365872519 11658 1690 123531853 60798 24978 614683342 16803 38388 248632693 97190 37966 206062638 41445 89032 582903315 71634 12934 476686811 56441 97024 598358797 66710 22569 697670806 6602 38990 30870096 68005 46819 514545364 55320 41665 857672424 72001 86712 983457744 25860 93977 105667010 7558 70571 724810301 55057 7871 505061490 420 11066 984024953 73741 14212 619587941 15149 60136 105386667 32648 32839 165474568 37983 52505 997641673 28866 78497 669207012 60082 62280 461677612 73756 96130 63638924 31198 30926 482273344 76320 98959 357051828 89917 28224 851042846 50236 58535 592092832 1135 50815 120827943 32366 41753 357260568 32390 10417 592233150 55791 23261 703687832 5123 85585 255422673 40556 92121 683012649 72289 65748 564467578 77393 70833 144747764 66916 50841 383092771 75507 41745 231325226 48600 34363 18173816 77416 87178 82018900 19989 79366 14585538 99511 14087 437379893 93994 48451 952617812 52130 16338 605073233 54574 74988 707604769 13460 17730 505070013 94698 16743 269486586 57383 77968 742666985 28266 4695 332214449 98131 41987 894388494 66388 59219 934033672 19297 77811 290933413 28908 80801 496999884 42112 30993 766675948 94911 14722 640811542 78608 39469 733454790 96069 14466 56705698 34574 11996 456464048 53001 92712 536160541 24585 10957 680242960 33704 91603 394945573 85680 76517 923104900 7619 2200 794995669 43670 21657 660524290 38607 80932 287246324 92941 6906 939304293 9916 51581 759548971 87631 38622 209261003 84116 45640 415611732 52310 20359 814972932 97740 20567 56408406 16218 83696 294635678 28137 98334 464837481 35978 88247 574378477 62657 15236 638179119 87382 49987 200657063 96006 30789 899350910 90954 37260 727169526 96410 20868 609200780 45081 13469 736608947 97786 71702 56968978 34848 2656 182860330 62832 34360 742912243 77654 58960 19487751 1840 66109 55326596 95705 26477 827166805 82384 19304 405786044 26980 25651 593684640 40936 40999 248345268 95682 79539 624835216 86790 60213 645258346 37810 10179 717907076 24882 61668 429841979 9720 56957 855167216 55353 40192 271991373 74116 61288 707200428 86576 92403 828266785 7146 20082 221712276 1639 80887 320618120 54185 4022 832822236 20599 18107 804436087 67401 16171 185623700 95360 43238 810663814 22858 24433 152454202 53992 55357 564757516 91976 81575 716499937 19965 66218 250970506 69463 70074 647759325 59831 36823 331117774 80560 39775 738680131 72066 27038 732647529 25896 81076 320381300 59035 99413 472383259 74764 99089 427563703 27450 39365 897169543 81502 4409 556348349 74033 46335 176308845 66792 95423 509046480 49329 17237 523049545 10930 85921 590324062 11266 70727 954839872 28277 29005 24210018 32201 97271 193204318 37950 50776 447032629 92809 52318 832228871 15555 1884 5134020 87506 18259 213340614 95897 72744 561163780 53397 60085 513598008 876 50980 305945955 37746 32498 213579494 20359 6105 50775782 20083 34572 970419686 77232 97988 582188142 80921 80575 371549673 98919 24928 18740253 72165 66033 72481115 18290 16754 772539662 37465 75738 332008013 95779 52041 284496605 84776 36327 658858043 22187 53773 239482750 63527 65940 214799278 15431 4872 233404464 24370 55798 32363910 41703 74973 520304002 768 63111 245993937 16032 69461 539537423 29399 28740 97538256 66332 7440 975999620 94014 75553 167527913 57435 92381 329474271 4308 5736 396085867 76007 99677 317174477 8052 70216 778670140 24128 29179 300287061 73225 24333 199110940 35382 67966 933325264 68469 88999 667127620 37469 36109 476240609 26907 343 766120208 72512 97946 984496266 85114 19772 816854515 76223 17318 300468200 73448 82006 955976007 4087 22275 675025047 43581 4328 147955951 40315 26137 114727308 64281 19354 67359751 64125 16395 169187242 64026 24530 873910022 51753 47729 417231779 84174 71208 193272280 46120 36826 347041429 77657 36304 226199365 67993 64264 695184565 91555 25198 594436763 17561 27465 945675985 56892 36422 220272642 70784 80961 845893291 92595 57693 208655008 74204 32943 980371506 28631 6280 71417096 59659 6930 371839979 71790 18258 929567694 47821 29994 615897772 93854 53750 357943431 82365 20219 49185152 83536 91767 655546957 42667 25881 432952683 35336 13228 863357803 56076 29955 838195431 54571 17488 268141877 61735 74376 469891033 99966 66023 857100756 25966 33914 709481308 52358 99832 697672112 83398 9600 172667417 45275 8948 456979127 3215 90861 763042338 46155 17313 746690261 76850 37327 519699831 49620 72837 506446201 16600 49385 713328837 74853 26010 354717172 95846 6499 744164609 49204 64924 867053646 64237 90716 475101962 89047 81474 485609605 50974 23017 69975118 3094 95729 987532871 52084 81721 617526413 79092 21984 731637498 54100 66794 684304392 7539 38087 965209635 21176 93360 577654901 22295 76118 445509818 16391 54693 942644200 35046 54613 93592876 26361 42849 204477802 42467 21556 706834279 38925 90827 103757619 50237 44904 349642478 56409 33413 955909871 42393 63687 709099051 29008 80491 78584918 63082 82533 186210214 9458 27637 899294782 62874 41249 130446769 99301 91157 348738503 65261 15654 86416318 21167 67506 749758177 82548 20123 437211992 78584 49425 933474663 2981 9476 482177140 70766 91873 890614231 12470 19974 581732403 54527 95238 688679018 25248 9277 746730542 95667 68297 40809776 32816 75086 857322890 72845 10523 468148972 68981 5759 976063621 8418 17809 903364455 28232 88738 95806108 38345 56163 252866137 301 97416 484013516 36116 5520 701668869 55310 85870 113119256 17416 48105 907882234 65836 66624 284059502 1519 20489 670465133 52883 92242 553040036 73994 50131 594940306 34944 76698 753412922 9036 74805 330925323 52832 60270 983436336 72298 48586 294763242 5504 1069 710640115 73359 28430 679438680 56193 42168 587179557 40676 97096 72765224 70020 86383 345315003 80955 30950 669545880 97498 6008 812544297 78953 27812 572080957 3113 14193 797882490 64428 29465 188371972 76898 48514 242090144 40560 7846 19582355 87040 8778 801399713 72165 91540 788968349 79228 9965 855637109 68168 52265 995564553 44398 29542 380444875 33691 10407 175283375 56992 14553 333652444 91809 36899 362003604 65513 39025 581546556 15843 7446 369037799 62708 30881 149469296 25569 45757 157397352 93197 91554 406042615 18681 17768 31351006 36906 47422 421796339 61792 6920 235263157 12189 60466 118914444 25551 28887 614895917 68690 75669 828457683 95113 55895 471877707 38146 98913 729705461 25973 58312 202999161 61519 54130 407425734 81781 13848 781008923 46964 72844 876748204 84192 96908 158875985 43437 73765 784316909 64362 60360 34583963 11771 66965 168777908 178 91599 612439119 85993 90429 508538083 8856 64354 783952507 26818 24473 21527583 63895 92963 566693448 67182 32210 790420137 71678 41651 66379041 45087 85294 398274071 59702 9377 456208946 65172 18427 717850801 92272 93928 341881755 10186 40959 93018841 2295 32312 666433258 8300 7760 41335768 84639 8424 379733119 75666 23534 368757609 71161 85198 980096647 4149 55611 429444645 35923 32905 942233643 53477 4574 124407699 20988 49102 539278430 52483 33200 405096381 69417 28860 565712509 99366 54876 790547262 938 39788 870603846 98218 36007 50124324 8978 51291 111702335 23938 92372 773511888 24746 32151 802004213 85063 55124 494400008 37982 57658 370227795 43349 12656 827438613 43408 13229 803646502 17416 24923 333084983 94035 81046 637330897 3100 48401 404796362 96493 60569 87641497 74985 18100 944773867 82603 51318 219449518 40572 49048 702204579 48892 8552 877683872 63256 30731 317495470 3465 31053 717792135 71612 9039 691638104 73893 72028 312708173 46556 96421 848648676 80327 91007 869685090 82385 26007 751859983 63937 73657 731038589 70284 43492 110114632 48132 8004 260902940 47115 78093 604961837 93241 44024 939260348 33375 76496 490036575 60605 7234 649377988 13549 57108 942996335 70997 24123 137694690 27268 28712 355379429 41329 72325 527863722 43344 12541 30833632 75854 28835 324117355 78347 30565 641663602 88672 79059 772921841 14077 35838 655214193 1422 31907 51320336 86206 85251 294663988 54144 7488 556264024 60293 84356 517678798 70938 78596 862512036 93808 71289 863179580 28961 16915 556914941 74207 72068 942334635 13890 55841 174835108 88404 88077 778922454 20627 74273 387058265 41267 40868 683827284 63018 63093 635329877 55081 86906 527374171 6062 38014 135156974 2638 61137 585862965 87568 12670 822272462 9931 60245 230517576 94652 44538 317716041 45215 74522 389261229 83253 40624 459510783 37691 81670 229953767 90969 71549 694503086 36649 30472 424656953 85416 5098 954808242 94468 44246 137183291 55468 8933 167915272 32523 19443 41320112 7569 91101 309414262 92071 10107 367985743 77876 39702 980711934 35910 65753 510281614 13849 29562 66981557 74196 47866 225986022 61729 14995 589280215 70742 14576 660197628 28303 22095 264609919 63890 6901 470890259 91468 80089 970645 30660 83441 199055206 12781 84286 723844861 3933 70787 548067168 94589 74808 648450766 48334 75188 289071589 84959 61637 545445728 77860 53566 739046480 54012 80087 430021345 69448 34011 207823266 19687 37829 261185872 79763 52557 244564598 99965 2277 774781570 20368 86714 16579183 81666 96577 233432342 71947 37831 979173094 69702 82254 442142752 8586 45828 265955202 81154 96559 476589624 68291 29405 483210436 23019 35104 954656172 83579 67887 778550346 95750 75599 652131011 88357 56466 206142347 22264 16457 705040024 78869 75152 740099567 18313 54222 543497651 19008 10617 580797249 28355 47299 360748587 14918 8002 53844208 50800 16788 993538150 37285 58782 981235989 51105 27518 112542825 48773 9383 366651846 38904 51595 154661896 55464 53673 519608107 46736 2143 442528553 38724 35729 708789646 70396 97726 717791354 81755 78199 203748214 62216 20855 438533446 95228 68151 662242017 36754 32413 449899544 74320 7542 987435798 79167 15884 53151948 70402 88690 184104466 51905 73352 231572736 31563 7088 866063120 60738 26572 78466478 67223 17000 181346938 89728 445 895215865 56536 48614 716463923 13723 79569 602241221 83435 42449 467980962 86775 72976 531344462 49070 97888 954429367 61302 29289 887165110 87000 15883 69138187 66692 96504 933870003 37513 94591 759134544 43309 34746 359277396 62782 28704 841139514 20040 7402 433041384 36472 59641 96439246 18105 98650 526452307 93559 55692 999454424 83046 54076 224013008 30114 53039 341496189 11656 92867 772130000 52558 77387 259575356 86240 96397 272061727 95407 53978 541772647 11286 57728 133369104 22002 67199 867031750 8701 91908 271050091 22426 75235 765167182 24795 74129 872603539 73859 45100 124520829 98783 83437 971904001 92721 29886 782330652 73093 99814 23531113 81922 22236 888990416 57374 85008 623840153 42017 46309 508495388 98036 23177 660738060 79860 44509 733939471 57934 14502 797400627 24561 89693 618190152 64875 85145 432739776 25750 84343 659575365 58570 44410 94659804 71546 40485 987422742 40254 94230 825448694 91155 48424 922228645 29663 89219 33785861 56628 34896 276294559 82122 37687 585691849 74614 76287 969768781 79706 75605 564237897 67014 86080 426586408 79922 22973 936622571 22955 41009 737350764 84167 36120 4799639 26334 93466 349249506 54033 55166 894252802 18546 6439 613623668 35986 73093 93059567 1870 82607 9309100 32562 71934 893706460 65032 19593 199610499 4663 70987 728260692 25084 77158 516579424 14475 76809 394354146 24550 72610 398240638 67930 70352 132454032 24608 89860 74954411 15447 11643 774968269 40501 70415 773977999 68006 34577 352136918 32599 18329 906339527 52939 62821 964973262 94367 16666 490343386 3750 40851 636929989 26849 44796 770468256 56637 25961 886271655 88352 36500 869723392 40557 50142 697657108 63168 96918 918363997 77842 77593 238642903 59884 77127 769037080 90200 66395 570518372 71606 28356 409861144 94243 96909 697847147 35756 22339 735193080 45753 1457 383301994 16568 70859 466275444 69007 87874 176899244 65184 29614 573607417 77798 17787 396248459 95858 63827 890415197 6656 40864 752047703 85214 94185 584016744 72750 21737 109129479 90453 28554 371626082 39720 62479 77050522 74304 59125 728382356 54796 25531 146675890 95145 10253 483575390 7141 50189 134811470 92106 18735 375325005 94341 35996 141068309 59282 92915 154973382 95813 44734 422294476 66162 99417 950841732 98821 17113 815572986 59592 52930 71492185 81315 20381 684640122 70839 15741 338828820 60087 21079 288715006 61405 99550 688560670 97742 15913 954342861 3858 45739 44100749 22600 46972 880279749 59824 31849 803807499 9337 9636 434405217 65244 47812 283414153 63362 40843 297198728 38684 78915 560211868 4717 51461 135548738 26789 4134 672308197 71763 49571 230396650 15409 98081 15189364 36464 6204 945483790 44881 96639 269912649 65185 20909 172481351 18315 77361 86119872 61817 7542 280214628 52711 27514 606821058 3856 29952 952157815 49153 81906 656257102 30915 8833 739524532 70819 90235 238409744 85924 37682 834905379 82354 53949 454199597 21817 6814 345256162 96938 23992 299307635 35546 58092 57879485 37147 30773 164029204 40111 39859 903429818 56303 7416 870434068 20029 31265 681704864 84358 13224 463050069 46242 53713 62331984 38870 57279 411274199 7813 18917 255176365 27685 32823 891362120 25144 88280 435421301 32128 30975 462550307 80383 63674 303849740 78608 7824 804652524 42356 51659 400746769 38989 53448 651130630 75223 7379 195606273 28526 82972 395370151 39250 55815 565650599 30841 96358 832835479 73699 25971 632779712 84002 48943 832442651 30197 63178 763835384 37193 76028 892414045 85878 9468 773009521 8012 37218 932531526 9377 19050 186663847 8422 45238 662928305 23155 68003 250635191 22008 65182 328969169 3986 54485 857119860 28629 8153 373365250 40222 1704 233373544 65927 442 338755331 47914 72305 704205925 66974 62394 451191736 35720 4584 881382025 51168 99338 225169584 21065 93779 811207193 23069 45312 524793183 11448 96532 654591136 44443 37910 758964999 59241 96231 383840823 94217 51884 340639813 79225 45474 682454413 3284 98851 968096643 71661 93066 323551257 87566 62782 285495761 93381 7221 687162394 42498 49465 372117360 26064 47924 176760853 71346 10474 7843369 99483 41728 511070697 24718 15725 395620684 57365 35476 444484657 60870 75437 250456398 35302 49877 32488435 4069 98798 473725717 9380 26494 879657242 45520 14904 370227684 36799 66542 664551737 73373 72941 204474876 71939 4004 468529785 14668 66602 722005812 90331 89495 579163582 56261 36686 311971259 82649 347 673232452 23732 30713 770032201 53744 44172 537944573 10610 15321 166222981 88874 97000 309613075 74697 3091 552539731 95705 89013 165246414 88461 57124 408178473 52480 25941 182625800 87705 89620 321709938 5494 76987 179905223 10312 75677 812292947 89759 66145 21252262 45951 85723 293222443 13513 17952 59555977 21959 84694 814617104 40534 27376 613650275 77887 53538 247500844 10511 94506 920237547 89495 7719 171309912 14471 92581 186643908 25527 93001 252214936 17310 9778 177580068 22416 82621 345625918 33616 41355 910675483 95192 39821 17758776 77061 34207 210542619 38348 22580 710279797 14844 23365 570753641 35267 23101 789962619 55925 37634 70500591 24445 22718 211367668 48329 97118 560311944 83776 79835 834958019 12717 44977 827205210 52766 69481 107984012 2157 34785 352794300 49781 11810 162036651 56832 56866 313345084 35372 79275 194217277 75852 42046 800160071 92849 48392 582082186 94928 77971 56158222 9683 61737 539217466 32458 746 574312565 46670 1205 404013977 202 99301 912991017 77103 5377 781789548 10456 6212 2826561 84309 22782 527601406 47779 78557 44859281 6643 63239 416080645 98487 15703 899526240 1328 14873 30656112 21421 29549 380699033 55469 7240 270131364 89895 30098 251265380 1687 55298 257866892 80514 91085 3565179 89969 35149 302213119 58566 3349 728527582 22674 56027 894723655 31483 26828 680872284 34308 12004 193344489 2879 91004 937042116 59023 1060 49057864 16469 8237 545743301 98525 18949 287890823 25184 39863 875106352 34166 78692 808813343 41692 65724 599472536 38790 20359 950905583 15862 22247 268937807 48284 19519 300160987 39916 71778 244927555 52459 65299 488284983 96716 59632 121201182 90098 86387 474069705 50175 15883 107000624 526 75931 718197541 15062 28174 705835023 58441 52151 898747073 14938 41792 136772599 25782 36910 887577771 70392 91096 464900688 50172 48122 197754161 6698 55094 491049903 11639 96322 56801462 36854 40167 545964561 44408 52887 325622167 59037 24511 543165558 68038 99723 370502729 74781 18358 179079692 10574 64006 8900146 51999 6394 667210584 84663 26402 215226581 64025 10181 174711211 12074 45056 342393551 90063 90714 132088073 8857 14339 963353740 92607 9438 482998315 13452 39656 863353021 39221 14447 979473899 61623 35007 267254829 35131 22937 189993209 70080 68542 794318508 76122 73404 842658713 33450 89708 866824321 21874 51465 363200431 11572 78091 749447865 76324 30423 857407505 97990 22421 668324376 52969 67892 278768901 65754 33284 603156419 36776 69277 927993214 91595 58901 647088127 48868 63773 152882754 34271 51815 65050028 87533 74361 288928980 6019 67203 567919814 48456 3589 840407342 86589 25255 264590100 64548 91585 818175210 67027 98158 793465931 4009 33365 395687659 35927 62551 589566433 96956 57106 957063053 31205 47932 704613056 4368 87772 915004947 15101 71455 571810542 30690 53321 707667468 56491 24753 458249543 34522 33707 661099109 84656 24663 296193683 26264 89326 109704302 35602 82024 665792086 56980 54176 128603831 50606 58288 600468522 15517 66763 867899301 13098 10577 230671894 546 91271 247389151 77713 30605 109350160 78201 64160 593780657 27501 23929 945945913 75863 72952 422549703 6345 63644 42275742 54467 85777 833405844 14242 58498 785875345 65981 20154 356114067 20777 3074 481809493 85695 13213 753987731 22798 38453 194475125 92180 92751 651860086 57363 75066 88565385 73986 87983 715173972 10879 61636 404040090 50059 15688 273500860 96819 96104 293028763 14766 99739 190849664 80520 22213 692521959 98173 87169 739523683 26016 51627 188042700 11466 77825 336149983 81585 44316 830320149 94858 8382 449080641 76845 32364 672796410 43739 83387 747567051 23266 41174 979165865 77704 28942 807789638 70235 29412 977469010 45897 5740 997319473 98324 77957 752875520 46411 59862 771141830 51007 61784 180399925 43272 54852 47466247 11625 47113 842216334 28847 73586 429381741 54615 95057 11392277 24471 60316 258717374 29372 47125 27440871 50040 79879 793939972 75403 94839 34620592 84802 53468 342066214 84369 5840 228618201 43071 80043 586663011 69017 73956 760449125 3607 68175 104552824 45073 57140 774908133 81645 81231 166504520 66564 43841 746306591 7499 2672 551102037 14006 726 184286965 770 51987 318721241 12903 20788 508123700 69546 82459 980930817 82592 93719 150924593 35241 99223 328719320 20184 32223 484186100 8224 99480 825606616 38166 29317 933484790 6941 62044 745662291 76774 57176 939057189 6544 24358 507501450 12092 15498 520786940 88229 51127 143542574 87209 55823 765404392 99554 98583 621196786 43252 25996 614867023 86091 18863 102581803 80467 96382 535197528 98677 55801 985044450 61171 67239 106114008 12396 28831 716116074 58078 32108 85957869 91056 37496 340200553 87495 78585 452220040 85203 30240 499821193 12085 29135 827746673 42529 75920 991727520 94454 64395 999041965 77012 5039 135199158 31010 77822 382199859 5735 38677 81232575 75270 33828 58259300 45117 78083 361609336 93409 62413 868593668 82528 27799 579225633 72446 50236 460584768 63115 18139 835197150 64959 58867 820710614 77219 75581 148448676 87802 95659 402055091 92993 2318 907743447 49501 30679 971282341 21749 91049 924551091 92477 12925 966543607 23613 71406 120678476 64791 6267 448091529 18785 9140 81291019 64078 90129 867000911 60728 21831 840422692 38518 80172 782938895 47200 13360 101311988 77358 93792 277920506 40942 80664 225681311 97222 2435 880292919 33470 8281 280321729 57653 58793 142463780 54843 7756 390754236 79769 52711 684250853 95583 60500 728245751 66093 46739 205730906 44443 49171 117037465 8932 2865 648771891 90508 37977 6534090 98303 9570 632737299 52174 68265 981106086 41125 43559 682353168 92876 67535 57659523 6123 62879 342075995 93301 38920 175747128 53899 62141 723307700 556 32740 126871998 66367 33165 847937373 81057 97541 577353940 42171 95780 666739490 25570 13627 941285122 6027 81777 459714136 60835 29164 645807840 19821 808 687138045 22426 41731 912643409 50566 95121 340177655 25893 6385 19841694 62653 76739 207230908 86755 83764 249395988 52951 91971 417557920 15485 49928 337081724 14366 59316 53447552 27634 99090 906895724 14721 22586 378461704 86258 87200 163391289 94092 45655 861557082 80340 45686 554825773 3963 98003 770976772 47697 24966 113509275 3623 19024 411772469 99840 16265 264521781 50936 37750 478968483 28363 90029 46743098 47983 21776 871346379 22151 64339 827321848 85697 34774 713497468 61090 26077 179755411 57269 78166 468015847 12523 35903 133004785 73807 35869 455524007 60580 16593 476997688 48144 86885 158828630 79397 82839 760869361 20009 78828 46168257 52224 58252 19173225 98682 13939 820141364 87361 17028 172196063 82781 85208 977016260 30782 1717 324291048 76215 36230 902693766 407 84211 299643278 19238 25915 83858470 10859 5879 137333031 77726 70231 981681623 67697 67175 462484026 40776 50337 149060659 35705 48670 731479667 87241 42220 967873620 35422 92901 194996813 93077 72289 766661910 1806 11356 829949276 71946 52204 873785057 79494 35245 95536145 2765 50633 785700738 37582 56115 939109011 10858 68179 338431904 70721 83474 152634458 68863 77859 562318696 75981 70925 208933845 8163 95891 550326200 59705 56893 419059591 75998 48419 526900455 78784 26173 918175424 34727 33983 121074409 82161 86268 36404303 45325 59897 84652075 28348 2274 765935485 40126 70411 620955305 93540 63864 617374434 17816 6170 58365847 52189 58610 907791803 52372 91250 382969197 12716 14384 494716731 24322 87241 13083650 70414 58223 76876434 80004 27592 847051719 28966 3629 662827062 75232 49957 458455382 30055 29807 46781142 79849 45917 615824126 70622 70724 723334990 22825 66434 82722145 33877 28087 922409278 96391 12297 281032847 35142 66242 662263871 42794 45863 209678898 74194 25285 695436642 95933 5285 225586982 52851 32608 898981522 57175 13875 207180973 43663 81733 175015880 99342 8874 758317641 54153 9647 90471029 58794 61197 447817953 56202 26635 537336998 92642 58735 63909268 18824 31884 708678336 54602 69632 962743783 96337 16540 742743713 55665 64140 724755837 66307 86422 247797430 3211 59913 503319732 31346 95731 805601604 47833 33040 428252104 26910 3088 743703800 65727 81067 137927454 56883 55564 391356945 55942 42596 853704597 73285 99877 536716162 47918 14960 360292180 39585 72747 704406499 353 73384 163449107 12700 61888 601973823 18408 52187 955730209 55176 3790 386390642 36544 69691 725299422 94424 27857 878050097 40282 57520 289478854 5008 30229 834578322 77494 18535 465960923 82728 75635 266344066 46736 27529 548980634 68604 13290 268358239 19122 96640 237556011 86822 81377 513891013 94682 93342 113505880 28672 69870 394511905 18441 47829 401107127 66391 3568 923848940 20993 24785 753346286 16060 99131 458320724 10744 99652 886707705 62979 73921 525808378 162 47422 259017487 25291 90483 384025016 89834 5285 245792755 89501 83644 100629223 87318 51299 218502318 78133 53482 947834106 30980 72631 606220056 64296 5398 895995723 99657 86279 865224690 61073 26572 765968564 46513 86290 557918885 31195 44320 983598772 81333 29722 174423466 59013 55911 808042089 67912 20530 581847964 13947 31803 697184744 98156 76444 551947875 94854 8834 918610352 79010 59552 89148528 69411 2621 253911586 17340 9680 779830528 54658 80945 862487930 24071 31990 12573021 39432 20953 886172892 54804 3067 253598491 37203 24382 314622871 54815 14748 316104045 56743 69488 856296514 55128 82032 194355834 7803 15599 236703134 98685 57105 908083069 23129 31679 569549550 72237 68960 219797103 87004 83710 952160012 9885 8101 21372122 55953 27259 31166711 73828 10818 483252116 169 72410 45843715 24263 99498 314972291 84462 21204 918886360 30690 17870 352550280 86630 16495 47696223 54975 47853 701813659 9923 20805 295623988 25288 59143 223807240 8997 12558 725119818 57511 32253 762417619 49197 58030 499510167 86929 81765 747441949 52829 78114 614562227 40326 9007 889141722 54973 87593 817936331 50263 62240 352226555 82379 61680 202887052 32542 94703 47060734 98586 24685 919763162 78699 8914 433717626 11760 40506 66558017 96205 65417 256830836 14444 83519 690250033 68118 84726 154547803 5964 75673 747324889 63026 90966 145994286 91428 58925 697949515 21055 36771 12463460 137 65918 410271668 76037 14433 933048188 45391 45503 58825562 69625 35853 886790624 82099 3022 642555875 82017 95487 392678609 88394 96427 852177371 90209 49159 88859362 85072 30323 844486248 64800 88995 5537037 72828 74350 88238055 14612 40833 64589524 50789 7200 661011335 62934 1603 345018311 42474 55638 933984528 35287 4774 928585954 40870 97349 456746717 80118 31423 714479779 46888 67763 542189617 34150 90853 878099341 46165 9622 854577319 89188 17694 417034932 22961 4022 799034947 1814 56553 81902197 19435 14706 594031617 65203 84219 802903334 12469 19771 873249348 31094 29716 236223687 29492 7271 501105746 33925 80113 978421250 33484 88217 229169768 38437 59102 871541598 89221 38605 306642061 55855 69100 437632693 49970 52723 748652363 44931 83500 290059111 66329 85513 736033784 75818 97376 73447277 78335 84488 811547690 59320 47562 679429890 23683 16578 275626496 77319 79821 242061912 50689 18107 984931747 30538 25310 941279723 85057 59600 85259620 92622 39401 125209088 79351 34468 66633644 10058 57138 624157010 52291 13784 628346936 89019 45489 741353019 90445 33548 322334292 69525 84084 134420427 75962 86077 204155734 33714 77951 137248008 43793 15335 407127116 10242 39107 253948467 2483 267 717046826 94016 85065 338462651 36100 45093 652792895 23737 3505 56205494 48199 55333 769684246 2919 21352 521684309 21359 97950 527362779 59580 49364 773985163 36628 75192 567390379 26457 63721 621103286 635 29928 567425949 90030 11303 325257265 46507 2849 996745019 53609 99169 643554023 36507 16737 61046641 99799 79474 769086870 93143 67695 244300596 99955 73445 32300658 76232 61709 152525269 34493 92063 375674621 73353 20056 81639983 46069 62434 728950651 76346 58689 870417042 37291 59609 348384775 78003 41187 880929748 86591 4986 338932112 84956 99261 656464026 47245 49253 4192861 1163 18282 958400194 79726 28409 337830304 44713 91608 794727706 8345 10172 458536676 1330 9679 717891283 64601 52255 858062537 69280 29292 474636454 57555 41925 109135840 78304 35147 732851551 96392 53650 781991013 47066 66492 490095643 67804 32597 984554246 5237 5203 544315964 27579 66960 409384748 39631 30344 993875790 99693 72385 505787779 78933 47300 712870336 82870 66994 759691128 13819 53755 390585949 48696 3997 909650676 82412 7814 533973697 42907 23618 165657349 83527 93112 44047051 51085 35480 364072000 59288 6763 877940327 69542 77982 224267350 96604 89725 807322710 62350 18751 481402356 94051 12931 980487393 41651 88676 757347201 82780 61240 814786314 94233 73432 986132677 78105 7246 248075935 20548 37562 67648704 67433 35086 55954815 56410 50566 582334988 28501 69903 351053427 63161 8257 124750127 88791 60757 657541026 16109 69174 13000680 22926 56048 363614619 21801 62098 5673703 51700 16247 324263585 9419 5707 868035252 45415 17202 459923885 76396 54820 242420999 42892 20811 313539602 81948 91194 534161899 13567 73392 721663943 20450 92704 534273039 18985 47095 154603622 18109 46197 733557246 34598 10300 450445979 49614 2573 898868415 95226 24095 351046991 68676 54073 491749464 39827 17923 334079341 26607 17479 375548144 56847 22962 935820322 51067 11854 218896845 28841 40138 755605970 84365 83221 300096365 5163 76015 472854165 99153 72593 785603981 92583 5173 820602438 58314 65699 686436829 32908 10911 762285887 11939 59121 441450713 42209 1891 953911698 7537 27262 386987996 44296 72834 371032969 23097 57224 272398863 92044 47258 136945001 15315 556 292172719 35103 54993 973139141 346 77383 610284470 23294 78472 25529126 28849 6301 111702068 26412 62155 557906335 77839 84357 957339373 13814 52486 388095149 42669 25385 917186639 6021 95128 998667013 55031 522 499479376 57641 51188 677598162 54033 43991 601353215 4214 4948 184309684 32363 6505 236284461 92205 37830 187965880 92579 14465 551913333 39055 35383 78701233 42643 80434 472168663 36289 82502 289572559 23617 61917 544624626 96619 67279 927842767 56001 7548 293435540 63206 89549 329051644 56926 16481 669358916 8744 86584 987896001 86393 15793 794894125 20831 39617 720824261 42128 62872 287224087 53924 38264 919150358 11127 31420 901089049 29699 24327 63813473 5453 73088 235599626 8604 80359 784513817 91864 17980 932356454 15457 32571 25130474 34262 98598 980987868 25697 52845 465182280 78627 76581 868044800 14028 91843 864870753 69596 15648 908156753 87555 87657 14005664 31136 67662 578779105 97558 38690 694418693 86675 66603 320438496 56911 11070 792505984 85817 70539 922490507 72793 94261 439090111 15920 77859 154233490 83649 29493 586798454 55634 43956 393793368 60084 99549 510211802 91610 76727 117312713 78272 54576 480592672 60772 47161 288612366 88611 93917 505614202 28565 18053 866041904 88017 38273 268059146 3667 7666 483186869 47941 58440 678530559 64278 16369 24648152 91971 89871 929624249 93517 25259 930406713 28009 96746 256914767 53484 68810 222269391 90789 34120 999274755 53220 41997 486713964 51731 71966 275569230 79760 49519 577185672 74785 5447 875903819 56256 87952 149620014 45688 81875 734354179 18017 53754 57464058 79056 69089 904751102 31137 71423 284402674 22304 8443 615278536 66456 30675 655390078 86366 69755 521647422 79371 95883 685383139 95573 42668 735459355 78087 43278 412421929 53485 45984 104849046 59958 18083 784519199 98346 57548 315732638 18176 19678 78760888 19919 95741 374068504 18049 21724 102496236 9168 54597 77226603 27775 48826 976728519 38601 47526 117261491 80162 26483 227842594 85549 2467 203739956 47894 80700 500733749 31793 71979 869632374 216 14323 413339459 51169 21535 271181591 5928 80464 705495965 77094 85591 516073868 59153 1103 68636750 13672 64146 947517086 45177 29185 676478784 75140 46486 927537167 4374 42562 290390046 39101 94477 920431977 98280 95660 864242979 12931 91788 978471200 77398 42922 176179907 65984 38098 591055245 26000 24427 302201131 32531 98982 664126974 16932 91120 771004189 46492 44886 72177873 85250 38031 574644378 37498 95503 161346940 32837 25159 555560761 34699 82821 540680934 12808 6591 122877938 68147 58136 402297323 23725 87336 811022026 81947 39672 497892427 90178 79051 944090186 18623 71702 982577275 44402 24264 503675319 5767 54410 875672669 39038 51817 289933039 32268 46005 248208420 48594 14319 97553240 91524 65471 934919194 57581 79597 880096099 66789 48701 470649736 17583 17393 788914375 52157 69154 87347325 21353 54225 81224916 28144 49385 477944276 19069 88165 312971236 97994 82062 297883273 92185 92853 89895904 93922 88118 555982514 56259 16479 153484753 801 45456 561349044 11044 86959 574364043 18286 74402 269626621 98697 92661 832930685 47427 49334 243990104 64201 17211 141310888 95724 76663 710681886 25855 97176 350245083 93232 28644 991769479 51596 9980 959374369 30533 51912 151717286 95316 17465 328860491 46725 18017 793489338 18744 52935 715228994 1242 89026 521515419 79025 79327 431197001 33425 55330 529146176 28788 69793 266448937 24606 37657 94886141 18241 60828 560256990 90181 18419 430770457 72853 65281 449399273 16234 32897 29184691 42532 50271 266439087 38993 55693 524305294 5964 91239 996789739 61393 90923 991167557 91401 98091 524104357 77618 66092 866723303 99884 91930 56637404 47886 22644 263213332 62056 58878 919903654 67692 47456 589850167 71956 34603 247370083 67662 18148 746694720 40576 34051 789538652 5780 510 927236241 73262 1606 333551540 50640 84712 922309434 97906 11088 89548274 72650 4150 845017023 77287 12904 103810596 23386 16273 654661498 13857 1625 512645999 39235 29755 713488402 80180 83579 476133885 19861 95918 341546576 49865 5819 845657364 29655 5643 893305108 99609 50039 553345244 22636 43141 449828677 32278 53731 500553370 58752 87949 543516252 87452 53769 794745102 32522 15318 272930856 57952 27626 129153460 37942 98524 677239109 6246 51011 378693019 219 49482 37150511 93638 36162 381638215 57072 19828 208383310 39989 39376 19665963 91924 45034 282171867 87554 51448 373364156 38200 95865 144301977 68096 18182 903452218 10181 54709 910450333 37829 17858 274775300 3660 17005 538435151 35504 94068 230888635 35820 71912 775834234 3412 22251 417320210 82492 28940 454921931 90037 95308 967940496 67532 61702 642453748 62812 67977 493782559 30885 54058 696113632 56566 44393 705916312 41737 34166 647648488 62213 22158 155660226 47666 75867 57808857 30399 7543 931038317 95423 6491 652111232 34190 73515 211288226 15399 24716 938578481 67310 12396 390365470 39196 96745 537061385 62478 89842 529412357 66127 76933 92977314 23109 20048 548388643 23310 48715 834115736 75261 63897 909108876 33068 76270 625604121 29625 46240 990187646 5667 9326 229802164 79006 94290 677035776 76188 48079 480264922 2181 74530 913399018 32530 60406 66011967 61284 25560 795269639 91873 46193 30753853 68441 89549 584909920 37124 39418 34391434 50881 40179 929375116 29831 63862 498127907 63912 5820 596234897 35305 7771 949535868 76580 64147 342642121 14836 28702 590268024 25321 13932 547108010 89309 49224 539181851 38168 2407 171179204 76553 35663 225649976 99186 48329 686608977 88811 87576 186720472 17061 68318 974025600 78041 20097 48959957 92545 94806 632781123 18226 65176 212646527 22271 45646 451739537 46578 53057 842182058 47621 95670 179726802 73017 31689 353365030 78523 65163 647257633 76041 60920 80705739 27219 96632 616162402 44958 65791 294820327 6958 21269 589180409 15355 59146 697680448 12406 52819 719226693 15093 98719 406005710 15012 91671 635274641 88572 55455 479589637 26558 18811 530767012 11398 17130 336659656 56650 21838 429295526 27174 67528 549254749 5073 84800 764649042 28092 8784 779862282 52484 7571 452023188 76470 37814 78406840 55944 55843 888418257 6482 30986 743563889 50973 15630 843955634 42404 90443 418939409 71561 49829 73999233 46639 26340 902244693 58901 54091 887691523 1028 51135 827593695 24975 5435 747631079 37910 33246 689621075 8975 18753 73986133 5993 12259 663882939 30527 84455 431364463 78205 1361 112996171 78578 65876 401006936 13102 73774 431509814 54312 96751 534829545 99470 31991 327313070 68653 63924 700593741 92516 22307 631965427 20318 59923 208429920 35184 11527 915471967 6172 17806 720426217 21753 16829 325322073 40007 42962 966226157 70499 6224 877750539 69153 51512 33263898 55815 4034 230731876 42096 44724 745730088 65340 60124 561116149 71226 89177 681406625 6299 56503 991779975 38186 98979 710449526 36201 55829 43421642 78295 54658 515062665 24244 60322 492484884 51424 46528 957480812 87251 18619 770235894 61620 96815 963566182 53068 38602 184176484 94573 22159 233195116 51403 40481 849384120 52620 19971 571318497 22014 83578 768934001 48186 11433 675591269 8310 59967 87507349 46370 94497 248432528 48253 15681 697880385 37475 357 936174359 47622 69828 224815790 82886 16525 946319847 80664 96282 194540828 34352 46192 253960544 88623 33159 984814011 84871 61824 211045470 18407 26702 852748585 65539 67856 203464371 43050 76518 47187342 79125 71386 631958935 87363 34433 313019526 30461 56576 398262581 7514 75108 602440073 55454 94991 414378593 87529 92553 348548740 97380 21242 220695327 20680 71739 695461212 77254 2363 236060111 35503 9731 575987775 14440 77985 581479290 26091 43069 99567788 69452 10064 275734621 23503 93608 137085510 10524 80366 360195273 29232 30845 196433144 69629 74114 480845781 51365 70136 855841290 53766 34695 93272063 17689 58040 909080851 62592 34054 451821776 80341 68959 571391908 29446 89428 517825340 53863 768 171215111 41623 62807 477300822 33258 3530 734220035 91561 19279 608457868 22554 91084 267764527 89665 7501 799813298 28350 91018 596676081 97520 28873 393598871 35035 50080 521264572 73790 11027 160797964 25113 23052 935268901 45784 55468 481780081 95403 69966 857949909 56093 34227 848780319 34117 15277 576677554 3355 51733 693807797 13409 55848 880518242 90984 73836 814378630 90924 2909 880522403 51416 90027 315767860 10507 58619 646959597 52046 2807 45154794 74568 82126 287884807 11396 72472 21609302 69773 30415 671279184 96780 14355 198043009 36953 16076 306182728 50648 20153 850556818 86905 68375 260858842 86720 90703 265071046 96113 73065 184796819 83587 40124 612637622 62841 63091 276629718 78431 19500 430407518 5064 72116 454820602 41818 77375 624593150 87779 37924 672229753 18518 38637 801850708 80550 31328 642464061 17190 48852 267849612 75548 33159 342114976 90344 23074 138883899 32031 4789 970054676 96016 23845 492783514 99081 27499 683064037 49678 71692 833591331 71463 68939 647268253 73041 47418 196821329 48908 80066 213557448 39998 34809 222771475 23263 8969 776404665 34778 98671 465909591 94091 9793 183785387 97749 83130 959272126 72375 19042 824154596 40764 72900 354738773 3109 3891 594317237 59220 51383 330572645 25525 10071 358146856 85112 50114 275730729 76989 16717 422093993 8097 70368 746804890 75109 72754 179055482 43280 87936 701617492 40855 4307 535246525 45585 35880 938318605 79144 60489 130712282 41155 27800 82468890 47602 36513 943079733 62468 2978 587731471 92737 77983 129988116 83157 1876 299008543 59778 74814 275895526 58527 71528 703212973 32904 81230 135073004 96177 18429 513721311 84470 95924 95704588 89820 99516 526812058 85121 78645 976032197 62927 86866 292872979 31286 39961 162474850 22194 53977 934740744 22379 36864 912409799 59414 39514 848940977 17397 71466 924444226 75229 31688 571944032 46439 87313 643259493 73527 91766 926211895 31045 19399 296306627 9952 11892 810580525 63697 5467 579383857 39844 58351 959530225 16362 3709 817544400 64581 97996 44323544 24933 43677 326165355 99107 99380 277778025 3719 23825 737379928 15736 93785 672822380 86907 96572 6164343 63042 27178 38152547 17948 29496 818596940 26388 66185 817890646 79988 98283 435039222 59249 59557 452714378 21862 70729 207020658 27381 76029 24634194 88648 42848 4266425 96091 3564 317333868 64246 10896 135347333 17565 62054 475470822 34537 71929 317746883 81078 3056 695306016 91495 55697 422860850 3758 56761 147415037 14921 22494 815500384 9455 16111 221700964 34467 14653 406564960 34796 71531 763899091 86205 65113 753461087 74930 36443 410802614 69799 93540 602259454 17306 16926 293264904 62264 31570 299895453 5157 37428 452746426 15886 48632 656792698 5159 94891 778893045 47937 93082 800072353 5173 6309 703034977 89749 82549 627242831 67965 19282 812755529 41868 11201 244471396 82461 7647 291286817 96393 73385 131736795 14143 24764 863360051 47110 1611 976358805 23491 35321 425329898 88738 53258 847675506 37833 8309 202851644 21218 14477 295810575 62935 84599 569624284 38281 64556 193861785 93182 84240 461588903 57173 27141 902470826 60757 26510 284421267 53472 88662 337162919 68735 86180 53562806 47156 97045 6059852 27701 55123 226001388 41214 62527 458758977 94205 27009 46547335 95123 81811 928136173 96317 86015 969832894 4065 61589 649093186 56635 15826 599775285 67122 53472 685962962 81215 1513 394406788 70634 14686 98987398 88818 85182 829217692 23973 69817 184627943 33657 76283 487689499 18443 68798 505293610 76939 1593 359362025 97198 75924 906131789 3172 17475 735331945 34272 56324 209210762 68151 25062 328150559 92059 53347 609236062 40619 98110 100321333 50460 96062 720735998 68548 37857 704208170 28664 43011 796398880 21061 43966 832987671 33567 99920 866079841 54180 73423 761046111 76911 36726 838560926 16437 56635 761389685 99708 65198 324062548 6181 99769 869730727 72231 4355 941471996 57469 89802 618266430 39311 81666 507678793 18478 55438 106685539 506 55612 672564526 31052 28485 634226243 36906 43219 90457881 14441 15133 498348785 41199 49923 892107329 69910 8939 379840533 92557 80803 370562849 48879 50864 287419761 71267 71595 627377045 92813 74444 860881140 17160 96971 175580152 63504 46123 14968667 62782 90236 155537651 49889 53758 230352491 15599 94776 527159203 6073 58155 968402656 84290 10973 475434130 75612 82252 121538955 47829 3699 80189332 75723 87826 685224202 18288 73763 302631613 56503 61398 499570908 95454 22920 116309391 73260 95293 791767736 93035 85778 171451201 85333 61799 568742258 68247 53311 298107344 73227 20713 182442 72186 4517 28838398 65086 87123 664433677 46816 5325 838785495 28098 98566 941069752 39092 18192 911204330 31151 66883 956562393 83843 65585 969093238 55418 88901 975651440 7957 57350 909158135 11221 93954 886984213 99007 29261 877462631 63343 57951 916093169 88111 48488 290796524 86635 58362 885122528 22579 54615 329063918 56693 72654 305474714 16319 17905 90850046 24606 57522 384833854 32218 21366 387251721 17539 66189 209738480 22970 21976 387317366 94429 99959 497849518 81374 9296 357315882 48672 27100 948532552 41981 36805 495936304 67964 6093 656807910 28105 22583 985413382 99773 65642 797192612 92876 55964 823682109 97153 58498 36353037 56021 68405 199539561 81818 63063 165763386 43111 53478 17389539 47541 45677 166214006 94055 47920 856073760 19725 61848 922477991 96717 51489 416762833 61921 25632 646209119 62527 53549 511765328 62598 2316 379913062 47356 22761 963455532 23466 29177 607368903 21816 13030 307227649 71046 88279 745214511 16805 93161 59725088 33861 4527 390951076 4810 21019 197382268 44370 21821 872601080 77530 19398 37919206 73160 71329 283605736 52893 92253 714580642 67222 80828 23539906 62766 75037 694393837 89859 36641 161128007 46514 50918 755795849 25743 90346 44357481 35935 66609 260275032 61394 57606 358339038 79574 94455 323333213 12584 29186 256644376 56285 8831 31961392 14376 88518 281472057 3575 55097 213447204 55393 28833 193486681 49166 84985 708718401 65913 56546 147953342 95804 42908 103662022 47031 26151 793454388 36598 34922 280198074 81021 38223 967803719 88064 24008 667498050 10612 97168 290114056 95627 52176 553969324 45394 66013 471650777 33385 59443 647560823 26182 83354 316431187 84569 77773 95413470 49698 70212 89015201 96646 23460 934643139 69418 96785 408545662 48033 54896 402513333 50837 72681 8523980 35328 30359 859622655 26197 69872 831291848 32044 49044 118398746 52557 99816 414393848 83831 60429 638183266 51770 14043 295923806 33086 4144 194169230 23783 37983 409592428 33758 85788 837613811 92538 60749 541778858 20323 30507 54256706 63526 48658 885879493 55191 1779 503085806 4467 23629 282976232 66963 30668 617567328 79691 11190 562602538 70480 35345 414867031 70561 65922 149693923 9536 96732 63860187 22868 55330 102014368 75516 51796 763099784 99803 92655 847089848 13186 89157 582404710 76312 49022 25529014 10462 25090 603572241 93257 42441 329881305 87286 14004 680027407 75097 13260 581708513 37552 83625 24332558 56662 98972 902755259 34967 92944 606902070 98822 45058 571147250 91055 87212 883360027 43792 59931 218472805 28160 48630 909947811 33604 29773 919562656 83934 73530 535403830 23183 77927 441577665 55283 77814 778810686 26488 57924 125492799 89537 21046 301400612 24946 22937 293253425 68393 74307 805225042 1882 80872 777056218 35494 75424 908745323 46522 33234 685742256 41569 4147 528281761 59302 26072 362821747 82146 40539 470152575 92400 17658 510289832 55693 20268 602455239 14922 73710 373527884 45494 79465 324496463 9892 69313 7277602 35209 39699 875419008 94704 93416 812003030 91797 20336 691889338 19987 29904 159943559 28323 37452 524274473 83137 32142 401105124 51270 29919 875413046 3743 42272 607082591 43316 92044 739136482 1307 75518 786878513 95711 23207 180190491 17278 18162 432582149 39267 95312 498377945 74666 36683 694255037 72186 23198 659622994 10514 58726 526820726 42866 33439 840082992 16416 68001 468960133 80788 76365 599040017 41597 31663 663886287 65072 27440 9500603 39604 3040 365597286 88886 13841 380436937 22430 53704 438624882 51786 15397 193803587 88592 76949 803504966 36306 32394 344350868 67901 89616 180217093 88879 98693 259403403 20790 28696 757720210 56630 50026 527217327 31691 37161 156701550 15640 78032 82454079 4593 25753 516693471 99544 80641 265320211 26456 5952 35526198 33489 84790 891269095 68630 61286 624760867 88555 57760 372059233 70379 41078 905365810 52437 46212 439291498 67315 75834 930786854 96455 78573 105363610 59350 49966 217535819 21114 56222 332725290 83977 58550 634040783 37668 75510 668026298 40980 60104 269294940 5448 22379 473216152 19989 28799 275430308 47756 77990 964250191 22528 73059 83752293 69644 81769 858766545 36965 44931 461988921 95153 53281 731514971 48116 18321 502449817 40663 93285 239622178 98331 11758 537277538 47730 56504 103467409 91699 53631 586346730 92177 592 633365479 91120 71055 644074329 59197 78053 749283068 19071 35992 660862098 72739 14646 531831141 63844 25808 670919651 78276 12031 334030234 75704 80305 939460190 99528 48336 703669573 78294 35867 130620068 842 52525 892039421 99490 69944 265069935 32913 67849 683937616 55653 32517 270791271 84353 22223 958178687 92716 46131 178091238 20163 95096 80511944 7847 97820 60399143 99330 36462 459468795 99491 74319 265939941 21648 5138 508732824 96242 310 581972806 72279 17771 273235009 74219 48572 758628502 41927 33514 658012886 51518 45348 820071572 27879 64866 125204427 15801 24394 521856607 49143 26020 382827158 46830 36392 742506787 58140 11819 498191923 94034 88016 681380384 82354 80967 577890858 22363 1426 982259355 51006 73736 523620215 94804 66435 228662858 51704 1108 335772657 48325 51886 768152841 11086 29618 14431322 85909 12877 190197773 33916 76941 765828071 27799 48809 105294794 37032 65916 4455082 67891 52812 540889425 26022 60221 867916214 70206 69662 234264849 93651 624 227650199 59331 29278 361033044 69408 78383 956953810 80825 16519 217500936 97813 20911 495265558 2763 9196 748142091 75993 37083 97020828 34111 39980 84894209 37189 78401 663874558 27986 2594 599657322 85517 55720 432178930 47051 82004 154064715 78681 6436 491723895 61731 86705 567281098 33080 52901 584395368 81598 35128 945732375 62277 53474 573619245 30528 29767 359996119 39155 29656 30265705 507 72657 61362362 48609 35075 472164960 99150 28937 169575624 56492 42260 479285876 64747 69552 420747881 83353 38717 649730991 55239 31411 470775876 90606 3157 372756340 7336 63757 906848289 88667 52599 657650116 63735 69363 602721207 80778 15524 522571581 44045 63128 426151990 26050 10517 656536960 82654 63645 437330874 10000 65614 777608215 1753 533 16695054 38669 55411 939630133 51418 65876 446945103 64885 61239 464731129 42190 79968 60186982 13241 11829 745315074 28441 99144 693112461 99078 60662 942203238 79381 16875 187980980 38234 53883 127426645 26819 55950 473460574 7700 91892 264873640 50055 96081 501497721 16675 19142 243647941 49168 5179 66932456 57404 91587 667748903 85315 40651 950270650 30679 47488 634154095 33546 72648 10666198 85692 41582 403798409 32920 72002 668381026 38880 11167 752104134 29874 55208 265630286 89586 39099 493618922 97942 34186 812770044 14300 68907 429695863 92015 74145 165273689 49042 14993 105845103 73387 17687 610229869 40080 81205 686775299 72934 46989 44885004 72800 43728 714233618 18038 12900 669165680 47124 12360 1339474 16467 91695 515842425 23805 14093 463168637 36923 22185 795297091 26250 70951 858005523 37647 95236 840163640 18735 37695 778662958 99481 49320 806997734 84825 28973 723153070 37063 66608 289291836 13895 36046 883651543 24095 14387 558226316 5111 43630 203970961 72600 28051 290710148 43516 66291 410526941 37291 47125 25822051 57836 89335 909023279 35094 65712 719964486 15137 72833 359010899 12133 43966 969891249 66792 52970 779732628 59522 91427 908631108 35461 13832 635764823 6360 38523 7176550 53479 34540 496165851 87802 60700 104505398 92560 45679 165053694 48235 69436 753550613 63436 82964 988510300 82747 63593 94485890 77056 57775 89738629 37323 3470 606388545 43884 46346 706640511 61841 83045 198581203 74708 23196 552441841 22319 90525 324099955 54387 97153 768288190 76952 63358 507499276 49507 15232 821171713 38314 91992 532397292 53244 84375 395669163 11011 5016 325681685 72022 17821 457978610 87844 50209 122312867 34399 32210 681746407 58970 31328 120352763 3136 92849 344246956 34741 69190 974572948 71553 51637 44897393 96874 46147 142384063 30181 82342 210426284 42436 69425 29742914 45887 24455 393174537 94539 60599 368652161 74727 67508 842936257 92906 80154 19778192 19743 66471 904816124 91577 16526 872730195 18352 59425 438170155 92623 1111 289148618 21117 75204 538007438 12398 24511 198191747 72295 69856 111481037 96261 2522 106839898 85737 26279 698622476 52860 421 484456690 17690 2027 623905151 47823 93318 995385569 24173 89952 250704012 59157 91138 420370667 4834 75665 641121205 58309 86648 971435303 1328 47912 348620870 42955 53041 570911975 10485 86851 966844134 38670 62468 635255413 20678 71706 64913714 16615 67344 322956340 58917 49862 636010313 70528 378 44666219 89316 75270 889877366 754 91741 94407749 11442 50768 551977957 35381 89328 728135691 26721 11015 196630538 50438 97044 489722159 53859 31695 799322794 32871 23822 490305087 58350 52077 30142168 14581 92442 438882688 4870 19268 467850111 90452 41984 850573130 54529 58949 298970071 15267 15924 261980241 79098 44022 531850386 65398 50061 2459937 20321 91961 968114705 59446 41178 619583968 19507 40131 792276536 81325 18306 497517706 67477 82150 460416668 59778 71417 587927310 11167 75480 356898999 71574 67327 18661392 856 79823 129292115 23806 25651 627244741 47981 20394 907659689 2892 64381 864744664 18930 63688 166231455 94313 96154 293306233 12821 57226 858972118 68204 8552 828975801 46607 29615 100932782 36345 59693 713082620 6564 74615 711936277 35301 16238 118425705 4460 94947 460214994 49527 28378 612032474 43380 30906 63877820 57742 96367 731155430 94965 77979 970950031 68700 48014 191487228 16972 90296 299374268 43253 13451 473206234 28038 29268 919484662 24797 50370 747948335 33437 81035 169602636 27225 84032 913818624 95739 65340 479596050 83872 63910 153835880 31381 43856 106591469 30863 23690 795171513 65658 56894 606228086 46458 48854 986335968 13275 71415 789777794 25889 83354 438753311 71485 32310 283853344 84866 30473 602861504 39890 11542 337947800 96443 48656 385649246 64104 22290 716364563 47071 24541 684509846 16120 64773 127768783 39216 44603 677910520 16434 25118 221727258 54203 27549 533412296 57034 82586 175928429 39107 43136 682892935 70702 89595 429710505 22110 73760 725899191 32310 15335 822743792 85648 75524 840436978 27079 3204 958929533 68789 93016 365793256 42309 87983 844998312 17066 86503 800081869 38788 63419 4699308 80787 46299 463959396 22633 78158 290862184 75554 61128 145133418 73935 49626 126678205 9017 31977 194234862 77019 86613 139738782 30466 78640 311263043 3085 16956 78437961 51536 38566 575193137 53596 21497 3459696 74295 52809 480876780 24216 48429 70494221 65068 39104 481950151 42324 66971 629805703 13182 44275 822357074 74292 73013 642725218 43541 19513 408981768 3324 12528 150090555 63666 76164 484362714 47629 17011 718659174 40742 90751 293587383 1811 98768 109990431 18328 43453 717481032 28325 21046 747363352 22570 13302 563186524 94654 57886 880989612 99649 76038 506674831 99628 40904 448960802 53601 33733 245332197 31586 70326 433610204 9438 70378 629157101 4469 68503 93478660 88602 68838 315097242 17775 20663 362011160 13277 92883 76572600 89156 81946 548651273 19623 38242 695183608 5369 75668 553009995 70484 66244 923031142 92231 60609 877252190 55414 31461 770940216 92687 17165 155915368 37710 26233 801565560 84919 55716 615696868 32339 66740 642555703 41562 989 669368626 12816 90752 376110253 98246 51693 290304259 91629 62623 794896719 97872 64359 819232375 18579 97051 526392893 97708 60412 719873085 54911 64974 799113427 15531 27924 817460281 80055 89317 432310808 8289 73488 620681428 556 3395 483819667 62077 72286 685478629 19312 52055 660423747 61737 91604 925911162 55303 32853 215290588 36485 18140 899522686 58391 57662 527700474 75042 46192 814978684 7975 79426 240636294 9698 6060 346440728 65692 1205 575979683 98408 98662 883811334 91379 75700 600322438 86369 33908 430728314 66789 72364 740882310 81177 92711 186703007 70931 19718 868193859 57032 66653 203293683 5236 1260 207919791 18769 63256 40868446 20087 31781 291946984 76912 32435 902621662 57771 63177 964045725 28728 59396 723059121 18442 43795 522939098 39496 76137 767129707 60711 97599 211781730 53793 35984 547981831 56202 75477 898367038 79477 65622 422015005 77963 33840 346737760 74388 62249 472154912 13522 40368 747490034 67403 53526 294895419 48703 30775 558169622 71395 7734 340619569 57983 62273 555179117 76445 30525 842363834 17453 21462 874124925 68282 26010 421865781 92311 75380 184842644 27985 19902 567796785 22336 47326 565335212 4185 44672 442615077 68684 38114 509131388 89902 43097 729664596 77670 45862 894521709 84717 13182 44829400 17654 27582 371867725 51788 6607 536701783 59331 11185 705533961 43323 19824 604027186 34916 42981 236505084 99790 6315 243307798 41407 8986 79905466 79977 47752 539298803 58178 91083 321817892 52318 45432 344122071 73414 71697 414732761 77827 82529 723436441 24906 80714 888198762 20438 54895 271360577 42729 29662 673807590 6709 72088 297695756 75086 64579 443303449 76228 85871 295251710 64597 99005 464128601 23973 53464 739660013 21689 60417 236616054 23401 77750 86055878 69196 55689 483328310 74150 79025 790135964 88996 95202 89669987 40424 30898 507892117 47209 52545 558618288 89663 63097 206216601 19975 1189 735254816 32392 50332 486138200 86737 6439 887892274 54627 27282 753686776 78217 93801 778312081 6076 16714 788899068 34519 22278 344113791 46567 12077 210736779 14427 36580 329166893 78428 86134 523652613 95643 46504 363465348 39829 12111 212274335 18133 19023 204294548 99983 72614 588235031 43302 79635 281455232 1200 24858 271886393 93614 91731 723579518 97401 38051 964843344 68404 50977 4613039 45730 46997 631893769 89558 60889 427338821 56112 86579 33527111 79432 44911 811806302 72170 78790 335623105 27615 87713 699734296 23600 17584 647853776 68860 50788 808003689 88792 51181 969214736 73147 20837 455158379 30014 70496 208705159 25912 39182 343280203 28351 34167 858970333 3533 63311 809960138 90873 10521 793523050 44740 81344 753164871 42085 3834 229087277 29192 36997 729304309 7271 7105 364084232 53345 58881 711388496 28558 83375 986809720 91149 28593 359547116 43770 45623 736944306 83040 17791 466453903 67298 52921 155697666 74197 23292 656731402 72410 36395 599367602 76890 59119 170421795 20184 30604 244372224 26508 28834 440978327 94095 65094 113091243 4000 9611 184388950 72981 73803 249977782 81746 58835 597578242 7333 23536 815081870 62561 66725 993764616 50895 13825 513618098 22547 25307 665978092 18784 39588 424414237 61499 63476 439234435 14413 47134 596158889 21083 67560 566437102 10629 15829 319859939 56677 5511 194246160 94220 48501 249322191 73183 92906 415721175 67871 30443 375486366 10360 6450 651516418 57931 67453 995693590 34886 52184 680536624 1240 47729 131652028 34403 15576 198558474 44408 1763 710707078 24547 53448 463738493 12080 32748 825958407 84884 1033 491524592 30828 98580 152712561 43965 10181 985128657 76508 83348 170474981 45666 45822 161101804 11746 88698 539873288 26045 41882 940259043 56780 48625 289077569 15472 10052 223464600 28292 58642 855013644 75637 35462 91410802 97911 55652 271241509 79888 53578 662710135 18415 39017 874621143 36421 45671 233333181 4614 85751 192751523 77961 30984 913012986 21327 31897 400908581 14651 66481 519034529 44714 87298 226207601 75085 25613 912828213 17592 21041 580329245 88800 19051 878943113 33762 36710 703346948 70135 20453 137377660 3863 54616 411661353 11526 12695 538442276 40617 43237 833120796 74630 84289 521953890 28400 74117 222851551 94728 69396 940647989 42154 35178 809016933 76737 25392 371773370 86952 58959 53466064 64654 3345 68247284 98998 37321 618623800 20736 84322 796016463 65791 68313 349213272 90141 55196 978678671 57651 15536 343721159 64117 85868 258451141 74117 19691 237842021 26258 70182 784373818 63642 2095 209022254 79409 34197 17674152 8142 13001 797506283 24083 8096 135299491 37168 62548 802391051 71605 97212 680419432 325 58261 948748940 55589 31616 888848046 46242 22326 751372218 10080 99364 415225946 95048 20183 564957111 60202 28107 852724359 5150 73785 385052069 97335 43179 703532577 78412 52984 42914331 41491 75502 112252314 62241 86818 691128887 64394 82526 244637950 26113 89476 886406106 46374 66780 191909581 46190 27362 236702284 32176 27736 784704715 76673 24374 618674020 54123 11404 845891576 46481 7880 989225781 17169 21146 220225017 41941 29241 611114637 43839 88947 22574225 77641 51544 835552710 65341 94044 317046945 22159 25943 385564095 3056 79885 427778958 93689 4428 150432838 89142 40341 677835120 63783 65140 471863753 21131 51380 789043328 39698 83040 699865720 64566 44895 69392028 44859 94816 143540432 91728 87197 912374096 45434 7647 912146725 57755 90573 219979722 32573 72718 876429518 6738 22055 858118350 8720 48760 434480461 56665 59071 581741740 88743 59586 868202192 59877 38354 119942 89416 93823 971248828 92942 30167 217928099 34109 30332 276256098 70396 36082 715082701 31222 17184 97107569 51414 51295 358978539 55548 86666 964935045 84826 61600 776183894 9991 6212 104822279 69339 11762 601966578 62634 69671 245928843 77279 10655 324998735 98034 40706 849072548 91776 24397 985066155 74132 60590 139809826 2243 44597 366191241 96349 91518 352235724 19385 2483 916225002 81247 41066 789604384 61571 32651 268839497 60538 93477 507496969 50893 78685 559219397 12880 51702 385825508 35131 75890 139704366 29814 78422 760944357 51152 72247 272380666 35592 24448 99858878 75338 77415 746034879 39279 32533 521450779 51041 63467 290746887 36922 60549 76567045 96613 62901 808814966 34385 73409 94777435 13573 34153 689212137 3508 45242 621890759 32487 43030 58020018 32063 82848 137574645 24433 53429 75529374 31073 79390 530998944 51104 14271 217422543 19899 53069 124545655 17235 38841 913026103 41376 56992 540459189 58334 25035 861811316 40004 38896 476697357 6489 7058 444371442 72429 54074 667264046 10868 9556 915612487 53505 63547 365488974 85262 36500 359696770 48053 38972 12854404 11658 87244 861532216 2342 19414 812415321 60163 88171 62048616 54908 83219 248254459 32416 52145 437880249 21792 77693 449132543 94853 14862 691620074 949 23505 637594804 73402 81997 875903676 2814 91555 52381256 89454 5252 590288391 24921 32286 547800027 66640 93146 299549346 58574 19375 672324804 13308 22155 671937831 89766 57406 246956086 79669 83600 30575111 82950 36712 549506741 67486 46937 584673474 93577 65140 938328048 94931 15177 604843348 11245 42249 135935988 39044 46444 777827903 98340 80668 246187479 41696 72787 896632691 98736 7942 241254083 35794 72355 971512236 88445 36276 198627782 48083 81368 173547899 2851 28182 934336173 90427 50537 576347864 43768 91685 650521131 34492 47920 280463900 58970 84269 609339906 57920 62406 675656025 91316 39699 990897659 81870 28078 855150422 82816 52510 636922956 33714 28033 96619119 38664 93261 781862847 82379 47276 816259663 18891 68094 993304454 36011 15060 668428137 88247 95019 86775090 47713 3643 78546503 52759 35065 243212443 49918 16214 389717088 37351 21951 741368243 22565 67642 848437319 84203 58387 845417226 95025 25691 179970852 42119 44077 968312944 80272 49523 434642583 88913 83529 542979493 25138 44915 635066629 38552 91511 532691215 35358 28519 201914640 12708 40876 346796683 74477 49973 584194022 73755 31521 768634049 18055 43652 99876844 16972 31451 180802470 19507 24795 981080388 21528 30401 279782310 21528 2567 895988411 77580 83797 435834384 76127 14362 956075015 1349 82034 159646973 32092 21853 535316400 82500 99340 928873010 98199 85106 970365333 78498 10661 449619812 10790 26922 788553891 44650 72217 691004450 90191 67760 770522242 34128 41568 274443835 46501 1250 193546201 9327 23719 788008314 69706 75387 972592420 39718 50050 237069046 83979 66374 304525656 10908 15016 595433911 11640 10762 626344213 45994 4275 922636742 68431 9040 308025932 92358 34289 602542820 11442 23272 135488594 878 858 4475331 20534 67491 2289553 99759 24603 658605680 68395 63768 96908717 30681 15643 46907601 64691 22635 209550048 17655 4446 957889741 55255 3766 634208170 16341 13149 497115484 34115 86111 463772559 78112 15135 368755296 27631 31371 233954702 4401 59681 709085440 60353 43593 377668496 55934 64067 829594813 68629 73806 200795170 8536 91411 500964504 1274 1309 318825069 22417 51785 496073214 79393 65109 574900735 28152 42968 422907221 13652 43948 761304838 9085 66000 930269233 94965 34580 757573035 19033 73490 916273295 17887 82596 761281776 11062 32884 20158719 1219 97866 526963232 42343 54701 863431205 69281 29683 409874841 13600 97453 794244446 34967 48069 752134739 57023 43178 793654621 88235 81033 118448392 33360 17174 116909023 77110 69067 668966240 45150 61185 918927416 52417 69853 561065136 78890 70895 973819373 13553 37842 925478911 60041 66250 93155129 41864 75128 653964407 69903 7197 741443526 25438 31454 806150584 5296 40333 329717681 84184 390 106137924 91702 65372 171941824 56011 28849 320763827 98770 85175 416632966 58651 93572 858818258 28633 68088 640259569 66412 77472 744253712 11655 71937 975712350 52127 36576 530891434 35649 91055 590155253 33385 84038 95216878 90371 96653 250165658 22367 5794 305128842 22128 70682 815776037 37049 92726 149139644 94528 30000 12470937 41994 9607 443259294 71733 63633 591972941 47063 63531 401541260 77283 58011 295138565 49769 52153 357907608 24568 49175 812787430 11405 67508 951024037 96427 71110 623818163 97921 42354 791410586 1672 26188 757394133 50304 29724 682901708 76900 50508 529537550 173 30664 593181537 61446 75768 904507154 72056 58932 940734648 8673 20707 26510534 42803 34271 861126913 92214 86423 732703016 26439 80112 698895775 32092 56898 200632972 18317 33459 209277200 8092 50095 66422428 3853 48649 511220069 60356 10139 880864601 64209 67271 363827186 73229 57584 940490511 37551 48338 413920191 24956 90996 776248392 50682 48554 7046754 26943 80126 684128493 5085 73742 65733102 1918 95431 598282464 10079 35083 269801297 5066 84066 99509845 68509 25417 944309903 2115 54349 732056192 12750 28648 858758317 56557 18523 568399317 9866 48542 809919735 93679 58102 281836240 39954 63525 411827980 76860 91807 457998559 84018 54597 777536589 5389 13752 636317102 64610 92286 859997787 20024 99403 712055259 3119 579 896717349 72152 15080 360941344 23876 22909 63501268 35753 65121 782967168 70902 93446 704567285 10812 10006 496810890 69059 11178 951671582 27071 57865 977841732 3847 69805 241820748 85734 60212 849045401 26442 76974 640204221 69081 59670 368285509 85379 59471 642500102 83530 48151 213933045 2313 35824 262761384 78646 64454 894088791 50785 71746 675506062 53919 28583 360552086 27556 94873 143858335 43961 49849 389902164 54981 4642 958128399 6732 56774 182486522 71819 19536 441784179 43382 3184 543041620 28277 66673 44200564 80754 28901 213210147 68356 88275 178273842 34484 75570 66226689 7117 52580 376378383 9119 58570 329606725 86265 82061 859177534 37058 5153 806583565 15555 92381 923493171 86363 28628 648982258 92041 74268 508485816 96237 4514 899448161 62182 32100 989191711 73330 48205 238386091 83140 25397 424912601 62706 55282 138574958 6551 15792 614696281 81728 89877 546835258 28818 79794 592088043 22418 88234 740553133 69197 64897 68535373 71643 43564 494534116 85262 12429 480587931 98292 87537 738723762 25544 19842 944977070 76947 47140 214402921 24265 68205 99748696 88167 41751 649072261 14399 45422 91749822 76297 82945 842975838 60067 28047 701644542 40904 32639 152705469 91829 85483 248520416 88204 4927 550250437 12728 82601 533230412 13368 24732 274451638 64622 40408 251111405 47514 76524 382456207 86807 61679 361515704 9202 45842 410676309 16963 68222 646247919 19824 61601 920477157 62478 39413 526906276 42067 86402 561349724 86681 50688 248061708 78010 72762 143480147 87940 17943 136622692 10572 21799 673301676 10931 91347 916354138 27637 91602 323103434 41805 20934 249840143 14092 22670 106974420 1627 14611 949554998 6167 12687 152482778 31020 13666 610853442 83264 22804 152823851 39343 26355 996292948 59172 86533 719512850 25107 90758 918610859 32854 76011 542310509 1347 51618 251813180 1672 38251 483352812 26254 61376 278755939 68436 31340 384757254 12762 43555 963850601 94926 87597 630527289 5482 56959 489768056 67005 1268 415407104 18831 52424 105601890 21505 72929 770684944 12502 9135 402149258 98920 74123 139252633 1608 39771 469461496 3244 72682 384078459 54233 36463 984348429 18540 36461 970447671 54222 44279 58359298 53217 16287 286254918 28752 18648 902124420 38049 99514 547995498 81451 81260 597685206 83554 71689 819007653 33831 48625 718535457 83235 70766 154104657 12056 29456 7917360 5558 85918 621979901 80271 15918 30621598 50200 62629 763483966 48950 24817 311110991 32067 67331 886340269 93813 24850 121138353 74489 53262 262874641 55971 17878 602239164 39212 253 609169763 34330 73329 605065856 26788 52086 612123966 4292 99446 903358162 53387 54937 853706022 5348 23322 338160672 81871 71760 35834539 36343 88500 7870186 35009 51506 639358429 87547 5301 163751351 30825 84540 570584780 17157 30361 396500970 53241 68911 939369018 24903 40728 722623682 63762 66531 863065071 76965 60510 112280296 92889 51686 291443359 96735 39888 569694118 15976 50007 905334481 54250 15323 288714522 5380 92573 178951500 26165 26572 181013676 90978 2877 301807720 59886 76694 777168966 48033 7714 753504270 72533 60860 533351251 67436 76258 276841795 10019 79120 409057325 19393 44527 827517440 55067 44397 907968340 57933 87142 334647928 25501 70220 210458419 44528 94473 705606551 92127 98565 419241973 23112 70865 689543053 74656 37545 680038961 42869 44946 753259161 7801 56574 852559855 39234 77088 797461619 96431 7544 786704118 37155 69817 372261613 88738 25625 7031890 67175 78084 421011511 28691 4613 206489368 18367 70722 841394100 41578 5600 190502408 69904 15409 164346355 42276 49945 734632647 55116 2373 900919000 33243 72272 992339051 25374 63791 578490826 1793 97707 886030089 26365 18830 892323282 55986 39396 886180383 9092 42032 243388203 18984 52451 313072179 98821 30977 485810828 62267 58715 807886250 54548 73503 382340291 40114 35356 521123018 74154 34422 858196305 5845 50507 551477264 39452 35616 575155740 50583 19794 485910584 7397 74640 803923179 96131 41106 463973914 6502 61310 525714038 1825 75124 686056986 55894 37687 308335350 2581 54983 730189701 14719 59145 306423399 9958 63793 324889204 63091 91128 257117984 52068 43166 669136267 1245 69691 110382762 27510 90026 12821081 110 89694 880243682 38387 52890 537894887 42087 79449 98094060 53404 34732 782269926 57991 56765 706982966 67579 38200 382523455 40462 82859 665347640 33596 82190 112666562 81497 86040 496517157 53755 24538 289541886 3062 77580 120377968 57777 2869 881180106 58045 40890 708612262 42995 82651 7116058 98735 14303 361318637 65213 79390 348273940 96411 17639 370323385 55563 66095 204289419 80784 23714 420014057 63918 15059 573516634 15846 12900 516962573 52927 51602 579701807 89985 35228 968811464 43583 20134 204194444 1894 85844 392705907 88387 34868 521593031 72895 31969 309761001 87748 95994 23912349 69520 34158 501657412 48770 29565 256114894 85653 76375 655844176 55097 71675 811771954 41117 89630 870857719 96205 87839 466863962 27104 85581 929670852 51567 28719 834982695 82340 74364 814842669 79240 97471 706746764 6864 60462 395187776 34283 98548 448014447 84782 85723 669342875 64858 24809 356708667 88953 16275 354613676 36366 11825 941513919 85541 32663 555896209 58127 67695 208040520 97242 74706 344500123 92619 10833 284076635 76809 38653 576631390 27837 94238 207293191 70559 43786 63051290 91004 88810 930503302 62602 36790 878367727 92636 59012 210532795 2155 55523 929684642 45335 22051 963469847 66084 48075 627198689 18981 6895 285587669 6670 89511 924626118 59712 94987 345416009 49469 61392 479760658 81194 24529 371043007 51445 69676 731598677 15140 23021 667819447 50569 78942 440951018 34984 58158 742573099 93953 70587 156158539 66061 57843 179795076 58327 34820 277834564 30382 6497 694791036 44504 29141 637026208 41354 38201 247027456 16411 58430 375751656 92326 2495 688061906 30485 94792 691071627 16178 46235 655644080 58676 75997 948129187 95284 38626 616487544 49010 73660 807569061 60093 6188 256308806 16678 65793 625775225 43389 14693 152603047 19274 55077 94376304 79021 18372 233226768 27865 36701 849116676 31805 48602 19187680 90354 23344 794424395 48845 60351 610955389 96851 31350 614792234 37878 85055 426318945 22275 39316 482836346 62908 97199 128242621 6394 74563 31283209 42369 7989 350368479 16006 33628 634625741 59428 82363 269935390 98508 59466 267781122 4422 51120 728817882 63726 17995 570245277 61869 15271 248504916 84685 72816 790421797 13376 39932 442884633 97296 12355 353923290 87776 39507 236998693 91659 44642 498003186 54917 73857 888598312 25036 72846 599460089 3406 15173 830345017 51974 58544 419261149 62452 13583 210823046 19668 9647 265311559 98494 78335 838409768 9834 54676 722737464 97949 88602 270167921 35891 36528 188017123 12777 20103 322087375 66724 75045 305329748 93304 58720 812724995 13907 75287 465000080 9811 17304 573279351 77078 12339 109856988 82678 78282 729965912 26779 81276 606764697 65259 19372 861859906 49639 5891 767216035 48582 5968 916553649 95983 78673 377831936 20348 64105 637666694 19561 1967 487153416 43742 58638 355435237 49942 29339 975978981 27058 49812 611984737 1373 55900 516183950 57661 76054 253981010 6589 8898 202141795 74372 40152 689154943 3172 92841 84369075 27816 21953 23420862 79276 47175 485549530 55280 80578 654864615 9413 67449 941373993 22506 6401 61856129 90012 44458 105345284 76712 54111 116380383 7737 43802 439789731 5348 90610 871049329 75838 39593 228880011 54414 55633 366764519 9871 7157 611926402 71211 62567 154682876 24937 8967 164684451 65358 23896 722090888 43186 41299 203972621 83720 94217 264266205 9563 90995 558042422 63521 95002 536677199 61643 75831 296360526 36403 51062 371446592 60388 53695 222806178 60561 97352 92958707 38166 21981 574046587 20686 97068 367892809 17991 58637 169625723 99033 10670 219531925 57916 38209 73584506 77145 59605 46384634 80658 65178 246852894 64701 45379 558393436 78764 46618 797313149 32678 45717 838370258 80734 98183 725274061 16394 79473 560082080 46448 46147 918255428 57412 49550 259200167 96889 27722 697579686 66251 10868 127501490 54804 89183 123509122 79900 74067 457178837 95140 27142 565195108 11424 20986 267742449 48182 82361 165314877 39413 97970 385633213 23223 10978 157949725 36417 60623 917530091 45403 35881 688813457 36294 95488 610703258 82131 56433 826971888 52965 98391 841097745 40822 5998 459170972 99336 8863 512891197 59065 98997 754995158 38864 71378 406715481 3762 46012 741344134 57229 92652 857142200 25685 80581 853263966 57984 48408 487295280 95256 92773 320472612 97613 85037 371094461 58124 14075 290602062 32287 22819 452478805 20759 22392 303413620 67622 83754 782231171 42348 34659 20840633 80411 31288 693896134 75451 46999 755231599 36654 61462 608537361 6108 40579 813737996 6418 6457 239447172 62491 32072 687718210 78941 15273 733951651 35674 80245 671069225 81738 56680 995475107 59292 81453 19996305 25687 94993 476729723 83480 8391 874242072 33062 95967 921846303 36233 44442 710852983 75080 88259 242415996 82891 12379 939479712 52836 27155 553780141 18758 6231 186776888 55497 55570 555881349 22785 87172 273973272 99212 37457 892631770 29052 29272 212199046 47858 61546 190165989 46221 78067 569251687 97578 55260 946242035 28373 60701 699413055 84848 42944 986628000 79723 86453 739628425 8056 76313 462430113 88693 48472 395001835 76164 71617 33893556 95081 44098 309154327 57857 90245 860325716 56818 53498 442015605 51144 92032 156916481 46713 46588 207334367 93465 7789 385570802 86241 54639 667384887 90047 63245 161871148 63393 81005 41270844 2196 84646 593063669 68144 47841 106802431 39104 16175 778517610 44136 99987 955920954 56538 74397 636388301 31067 38528 113037060 71844 18136 388340702 66218 25109 72578121 57109 9994 791214598 74752 85248 911549730 44908 71402 669800636 86785 93935 224327247 36255 36391 524638196 23650 1484 404639703 52923 87600 44413842 39593 33724 696378337 34221 5881 74866779 82162 46538 262246785 89098 1383 142390624 94276 14335 803126405 25240 5689 83435520 28626 51119 680078308 66672 45539 925092573 93695 1464 269702321 59268 76158 371319071 16168 79780 448120173 41148 18536 604924881 90450 45278 309408525 29901 73229 481028265 86205 69700 975186493 6881 90985 607488635 76904 27128 896510933 30325 18610 197393520 90766 67109 490633610 67010 16165 331838043 79514 91331 229927806 99575 16703 700859447 56965 73597 88592692 79924 16193 408085301 56806 26532 466896572 43780 46332 97212082 15381 43159 244516066 32624 43145 351046388 69098 26309 879955166 22080 10302 540208209 91162 28934 421578667 14194 47422 550471150 81401 87496 148871930 21580 8339 772488453 66042 77446 16179843 59178 88963 585689389 62261 72131 476045945 65064 86711 942870717 4835 53886 844996123 61653 36566 105453045 69654 60430 201569275 94404 49735 706357866 96417 45864 650246671 35838 86492 676755939 37951 27785 440385990 84984 34814 644217825 30923 24670 956697254 65806 57632 238719360 35403 22174 2472879 94841 82414 480756090 56857 98888 275216351 3166 92363 970627552 86414 78126 659551088 15985 58906 489487374 40212 78813 764910150 12529 54491 954367117 11356 50046 567024602 42242 94032 616258725 89283 35563 414124681 58852 13969 563832951 18078 38866 437806960 22825 18734 711189160 59219 86218 134871519 71635 48489 911715284 8006 91827 107694604 9250 38954 351364835 70459 90505 597533155 20492 11153 485431170 41883 30550 972410851 17953 24532 255455449 22695 92852 686793279 29427 54697 10978123 50706 63403 3410903 38711 96435 582258735 72617 32212 281815497 39747 39085 466655238 12397 89875 714651787 84746 10513 225594519 20322 8020 621821302 52081 10511 884829295 61662 82395 483717306 33203 67434 787537122 16063 3795 986630535 3965 24249 784716529 71804 27204 635582485 35242 99954 687699229 45644 12178 844591364 39811 4361 781704141 63683 34539 47488059 51059 95394 752022361 56416 45313 106257286 81073 76962 119722434 54470 77784 230731895 53999 79595 236611933 98978 12014 714756143 42211 42940 183986657 40239 41612 245693774 34752 19841 359063748 13295 36584 538224394 8588 14427 987664815 9720 26126 123537495 66370 14881 164787886 67318 11526 832277241 76401 40769 325991118 19593 8289 574235556 612 64213 614971374 5609 78275 629199825 55594 74718 356352709 52542 91487 824255175 54541 88441 612935029 39845 26374 222510987 52815 43457 666632873 67876 89085 256980208 21942 82156 911265049 34889 94451 369529668 1162 31482 50309629 38755 16802 559101597 86026 10096 122774056 99321 51108 545843590 90460 21022 593364284 94503 9817 416993449 17517 89297 688801246 69857 83828 76155802 57214 37056 889187462 70027 34090 553157879 28115 50259 963622048 86814 96755 208456046 36917 22683 80978875 73411 40448 545401169 68792 96445 664073715 66740 38595 162888748 3802 10209 99813019 53926 9323 345994024 87558 95268 580778484 98600 21007 217108796 13571 41076 188094007 54606 18736 890848866 32328 49429 18455998 69208 57328 659792484 67896 12969 739879865 90217 86398 906926505 29583 3180 39929039 2185 77012 438178969 86152 258 718508918 54253 41252 85882252 97897 9636 313864917 83905 60162 170566379 13820 52380 811907763 14382 70130 342646540 12232 77859 838605176 49165 22747 611717118 67321 79172 292266909 55169 17300 559176528 45984 91728 607407692 47454 62545 303159034 91661 43660 356338543 15675 56821 66011863 483 27442 142278396 43079 73671 57725483 62146 41159 52377487 67950 65788 523955575 62481 64660 206745461 42922 24613 936737035 7329 55609 593694139 24932 59180 414246086 46853 24898 996875412 1533 89613 739643195 3059 95845 167146713 62389 95549 672030066 53520 39776 536682375 59147 30407 237525841 70618 81015 181260919 21507 22674 771162502 70502 60552 519644822 51508 8628 432624842 30477 45703 864064260 83035 66430 948320362 35844 34026 344305731 14171 36704 387405447 43484 46763 420167424 21546 25973 286556495 18184 43179 666394445 31634 27266 838969325 36563 35074 106409637 48720 3274 508848506 66665 74340 988530150 79198 22816 131663503 1744 47262 824782671 91570 51128 621982189 34620 49257 96083279 72614 20367 451206743 48453 20032 732293132 37954 90398 93580830 81392 5419 202606504 57575 15127 998396743 18843 95205 753294853 85798 61708 709929416 65818 38204 696520215 11929 11897 915598018 35832 69746 992963297 85387 41647 980811109 24767 14574 109777874 99604 62828 952182994 76134 84265 477292648 3954 39471 36578322 72662 45530 163761965 74631 43863 82368856 72884 26394 429068370 79815 66251 325619644 2380 37491 240303426 92694 27457 813184806 84031 43120 554956283 54860 1903 150581250 7535 2649 676106436 6144 71693 315083317 36735 1236 932483999 2160 82931 565839370 2321 24584 298844673 83798 86558 851236943 85652 73982 276298499 80105 74140 511420298 98527 47207 197931100 55542 48514 183907028 84310 13510 308405884 5284 29076 75972846 459 69232 285157018 85255 24308 709501416 41611 23784 902892308 33058 72219 85922608 93142 86601 34685492 34167 52127 771348246 62802 49039 667365614 35123 34978 847032094 17117 60798 643479434 95855 27061 772057335 51381 40484 749010807 16864 77673 267772339 62327 75594 500943143 26881 99809 596985825 89825 65574 242685786 74011 27573 720881847 48449 63328 953732817 76015 60258 903727106 30817 32983 294746369 11518 43234 871947017 24988 34434 924327856 68273 68056 409125876 99095 19002 372099680 94942 12120 367031453 98406 32298 525117978 65840 66823 600244049 94169 28100 814214915 73483 99727 15038781 23938 57744 747011176 65751 45870 908048864 66518 12675 912541528 96140 55662 884291076 98748 63260 572387825 18341 73839 324695776 97879 6782 770213645 11109 88075 84126409 20444 48179 107348788 60239 56495 828483910 75681 56344 703617375 39924 23136 697522357 18990 88798 168451616 82456 74363 281827957 52926 40185 81459446 12285 13003 882529876 56402 45360 588695802 79227 37095 623116303 56056 19985 447179082 27744 4695 603274094 54979 7940 447829692 74141 42338 445728903 11030 94808 797555933 82810 2046 533847212 701 3239 112097015 70318 84778 695180115 11609 20463 521973262 60546 59767 798250808 56578 43713 741106778 20282 45074 251970146 61726 67958 358296035 4199 79127 746739304 6176 68361 516177286 76300 54240 919212605 13667 61249 255407525 66042 73925 373169852 89112 31454 212359925 19174 52945 729386134 1692 19655 711950392 4188 60179 962573388 31309 42331 945886210 43395 56597 242216104 56902 23098 64647482 21128 76540 869692048 54076 66989 313898579 79588 23028 443091861 27335 19327 964827359 95006 99068 493075206 65007 6956 93436000 13384 53180 166538034 67585 22389 560306391 42530 1228 790703712 31778 4229 117157732 7224 33005 644416690 6136 58693 932936374 26907 4766 533762217 44018 94759 775869718 75199 92275 152281903 74232 33386 722729543 41440 83984 577130998 20392 83988 429548126 95637 4513 52825148 67516 82075 231542668 75321 6580 919923491 30329 73102 522017321 27987 89675 948034875 84300 27416 225783642 24721 19201 172503825 23842 62753 387851517 20539 87084 327204768 99710 61470 969895175 40638 80531 158194532 65559 56283 663323912 36751 86822 574983060 37428 69212 284998461 83548 70194 128566517 19621 36621 800645187 85069 91535 751506713 59812 76385 632927450 50479 82854 252586258 2167 37308 301480870 52329 96820 596354109 71401 93291 326548076 1991 56771 965582061 30954 72292 76045009 69940 34188 700834074 95614 83257 660016208 49405 97327 909236953 42804 59533 66638145 50682 65433 373142839 33193 63670 970411587 69715 46266 16437339 26199 54540 383419192 73285 61959 939053575 55028 81237 168681877 87101 12046 486868635 34238 50421 863718915 46116 55805 646189733 51806 22934 697229701 55548 60913 57077108 83114 61527 410644114 42700 53832 81873301 59833 59870 736439355 72117 19373 609716291 9851 80832 80188357 56599 7065 721198811 46815 28755 475001879 97740 41219 824034967 40832 58308 903130809 6872 69876 657673013 51338 48293 576993584 82730 43248 487538698 50033 60166 184154607 40909 70634 147839338 70356 99028 603942355 19621 55292 225902887 61281 43292 843162313 52538 61927 905659137 70044 78876 840159033 80080 69414 406831782 57194 23618 267937963 69070 52792 681909652 40567 34579 863328461 73820 93245 401299547 29146 432 830850384 38544 9932 39876332 39412 2732 937359944 77610 36231 968366950 84033 90636 827835912 19478 16343 822204529 34874 64732 679624170 53012 68857 520863808 95912 70992 649198362 91334 48607 702027462 74602 47100 183035253 54459 51622 753563552 77872 27807 407537647 30716 34920 588891361 46144 98092 969418999 816 10549 710708831 97215 70879 865727269 68214 17106 286389666 51343 80043 157594348 43120 5308 694381727 94801 74162 539742976 23244 67764 106929365 51031 63181 306656845 73500 80843 658346348 77357 42879 152461414 41819 16808 833756413 18975 33220 787036585 19227 3040 591652540 77448 58306 23633693 41869 62608 126434988 14591 93682 488348773 13008 34930 148252698 44367 28515 861933184 74264 17153 933304628 7249 53453 517727903 89992 4749 339781718 39213 16155 549682239 55964 39000 255748868 44247 25869 29647205 53500 52193 46172926 62717 46242 17584735 14229 16721 596460117 75117 69876 619584431 25789 63235 991151666 26242 19406 658995381 16244 4542 974931804 42679 51402 898629830 161 82698 957623111 98095 20217 525410337 52989 69464 439652364 33090 86189 624506823 77163 61923 773222097 10965 57656 248583428 25393 8258 414954511 24989 48533 355331188 195 54161 513693927 56859 85758 225432097 15931 75987 39621566 64965 12977 882101095 23374 14415 378971057 9398 20418 410950336 12256 38240 219775878 39213 97072 892891557 43 10387 181107617 66925 99837 389968709 54050 48717 290400907 1259 47875 583508650 47638 70330 344357226 11575 66673 417530194 95113 53820 242078273 30332 22072 281004039 23998 97850 580600216 27733 18791 298785655 52658 64174 754576268 13154 70921 515844100 26065 71007 353920339 12434 53220 322705708 56633 55295 694815084 91642 45593 854221606 34020 23687 159215654 96389 6227 939136906 91340 48069 382565474 48761 36414 542992820 69961 72090 948671435 37932 57497 524637895 60409 25927 721374184 58825 16569 770450635 86865 22979 390919251 25979 80442 453297810 7611 90083 256093198 56110 5032 137698791 60191 41586 233871315 58184 78182 463569384 19861 33216 23654552 74704 8391 226564342 45184 13277 41328111 95495 50202 672679367 23976 58477 611477465 14279 32755 484819802 29518 33486 794225081 40129 27782 647437826 55336 19044 25169460 18836 19831 392165736 20881 16473 211400760 93018 89351 560481857 2174 51441 458704880 8769 40534 29054904 66466 20992 57431212 7469 81263 395649310 68148 17703 608268338 20141 20136 870878393 40716 85190 119259364 38450 90125 216359115 91638 5629 614946375 15358 75191 782902648 10368 18711 234049585 95815 14657 173772012 84646 26851 988766644 4506 12265 550107695 32784 14720 203182728 71468 95208 881265373 24689 10509 934493925 60125 25617 637656082 5243 95497 369116926 99112 44241 852459129 95007 47592 126385706 44549 72259 200199020 63646 12602 101834799 10251 52563 259486116 67614 35857 811910199 24955 63890 476873847 90138 89732 37135464 12514 23655 772377197 82092 32305 993514795 68613 60503 94303891 98036 21983 790520393 97029 3780 525568301 47433 85011 427315862 57719 33863 56528272 48280 28315 827469016 37697 89148 60642052 21337 78587 276258218 30596 10266 674883096 56036 70869 692533028 8965 39192 751608730 34289 10221 169787947 32235 70210 944576713 80468 84133 204712361 10270 25842 361163943 32434 71658 688356220 22105 12097 352656824 43282 81110 155871190 22128 74415 896938505 98473 88924 729602260 72506 4000 243448752 82816 74747 1273718 75246 46878 596665213 23419 25270 7209599 41995 28492 109271653 52268 44990 242556307 88661 35317 231466804 54183 77978 677678636 4910 78784 705798002 5695 7725 787708045 85609 84988 313414476 62544 3919 596308277 40247 39518 182012767 51701 98136 455991010 13021 465 749382343 67596 33816 983761181 7966 28190 500087546 23348 47787 99885047 61266 64334 613065496 17923 77396 726482166 5168 18308 40021055 61601 82954 52984062 26805 62444 336822788 42330 25417 46756808 74796 60165 764296568 97575 51958 222525019 31246 96641 315762038 11407 27942 115188722 56358 42523 623334997 93859 19855 950233272 50612 13045 843914117 6358 4751 886540942 71548 53723 36723990 8247 36280 283854597 25074 71327 751156951 78536 22573 468037615 14229 6838 978041864 25046 37007 60657608 344 52031 134282875 71665 27966 545442499 69330 30194 179893735 66537 68597 843240342 62344 7329 429250603 81090 89818 416272599 49961 75837 676573750 61794 61106 676164148 41162 57589 51120684 64942 27272 773264830 57201 73377 381189965 14153 51742 226702677 47111 14829 22254160 50008 90915 761852647 97834 55987 605817401 48216 42121 94521122 17995 47886 750326382 62368 36299 126977411 60264 92415 902473331 77732 84743 629220433 74358 84380 868787426 48885 68448 390248256 45235 33840 75390441 23590 70895 114316963 89200 63658 84548056 18443 82287 208600109 80529 19927 795587998 1994 52554 266164070 60232 39809 358366787 81844 13411 681027330 38883 8938 31671810 31514 21706 478816715 30025 64197 657721599 55484 61363 194088564 99319 20673 170816919 77634 97918 103587355 62799 50298 439304207 28790 42473 705781606 18032 24809 150869636 21703 57355 489067578 11652 90405 60982971 90426 86185 191297041 54548 85591 783610718 99835 15701 913080875 2933 7112 234791148 88657 53878 109955709 73482 81270 268316539 81665 13149 533395154 97761 49687 52598399 31158 60557 410666458 89608 27747 393390615 30677 6110 96259251 56426 79404 343872842 39024 96533 749873164 48505 15591 188781803 29734 56718 771911512 89983 85791 17539559 47629 70850 936837251 52417 63579 411076007 87628 79866 431484732 15451 58238 383618635 86964 25602 210052206 6490 336 195294337 75946 97217 373744169 25426 65699 368749354 16984 18140 100556492 92988 2890 651384310 61833 97316 165821558 38728 69695 302283834 96036 28153 881553262 35900 29979 732687674 59206 23930 431968767 99236 38775 558185840 52629 26379 588847075 28739 75862 531217115 81675 15121 910064164 34412 97489 770014439 45726 27690 248793492 2607 70745 710859291 89860 65928 473668130 42788 21566 316432459 99260 47273 823176748 24529 61010 233500850 50459 43367 588543996 57014 29287 552316914 32029 74592 261264500 48621 12750 605970707 85782 18768 213410804 6849 74024 619442447 42351 36317 180329634 16603 20397 667570351 81129 1005 255672234 69360 10779 604683682 78180 22692 503165304 95559 95131 731917335 1915 55423 653794850 46312 93948 341564665 36602 87952 447840470 93293 15678 985818442 35542 36533 961896206 14766 15997 182755780 96960 62729 162269752 63528 85462 468092502 94583 7954 291100814 56846 52444 771235606 52283 23201 610701689 81276 88373 751155295 60535 17140 871123105 84158 33204 566713348 88363 27190 979891127 70849 1928 443443302 90114 9563 86111585 6365 90594 379101520 62323 62186 693500511 89965 82063 569184301 87330 6523 136648987 16498 40872 4793996 36866 84439 52033919 19282 2638 468915398 82514 21345 227591823 61253 99933 163204109 18409 68849 170496030 31742 13190 269203915 77342 79577 189160869 84358 97482 298801047 76990 8913 99887246 14797 12465 649718460 54999 56249 877304384 20290 5963 862435657 73562 93441 629681855 98502 35513 852886777 73310 54715 576705825 60386 61253 825160475 75529 64455 738658866 94208 60518 868882533 96393 13194 442274038 12116 11328 987742720 68729 84097 117233681 42244 58968 850097147 16641 6459 480482290 87358 9786 977361605 82607 99676 305185048 98585 72351 96274315 48863 54177 426171363 63976 58189 425401706 28763 21904 659674715 74759 17649 690380466 35587 27291 807262340 53721 94791 535531814 86355 299 906555311 6648 10095 24819241 95264 13951 317136980 17944 81482 407124814 98803 36458 379344104 61642 98374 799540512 24166 76633 444991980 80480 62144 742306650 54394 41787 901863644 54527 215 662776122 48241 97172 386267067 72968 30724 989874231 69345 27861 276360604 1431 39745 451171706 98097 99478 678442285 63363 61611 190913199 32650 23222 380674426 22828 91214 981189194 72131 71461 966188663 94325 75549 204946313 20455 32048 167181389 5548 3493 361309711 12078 83774 715127063 22621 82862 6051759 50234 80795 844615586 69814 40726 522004118 30479 30559 160184392 96715 64613 383715751 33896 65898 665652108 82859 1921 283383025 12257 39388 828018368 35936 29689 472161507 38998 93887 435117417 52170 84403 910536553 51958 17748 389782238 38288 75433 943957980 76033 93364 460705092 81456 17383 42938334 36433 28207 987655153 27159 37572 587709917 93156 81457 678853569 74969 22853 58906107 5566 39863 843905476 65350 79306 928616661 78207 65437 43827239 14445 351 531973198 38548 2759 259185651 83952 82421 567807941 17041 31146 885536772 58626 26517 169498220 30202 9205 949023687 50006 12860 845440948 92943 86765 327120252 28271 35748 823022297 36687 83973 969379589 87821 78187 407538952 25804 14946 63734450 91006 90929 132884811 1765 12653 801655065 22253 30945 712763291 8176 46669 368753215 24337 65318 359470954 51956 23550 207168089 53294 79954 55972013 98506 38020 582238118 71104 35901 151106209 4573 23098 925728427 84250 27628 334957787 51622 67694 166939515 70512 3089 651901381 86434 75696 65368498 57359 96131 247874933 66496 80822 722806078 53887 19240 287441340 64642 24034 802063441 55411 3636 756470681 37338 7970 312314095 8740 84739 534150459 31342 93737 80954905 77511 45278 883973740 80052 46005 465359341 73986 98244 634913342 51274 79231 444876445 95703 45972 77727708 7616 53942 565239162 66083 51702 609940322 46247 77168 379165629 90558 2453 555441152 44089 41048 960974626 36973 78031 282242558 28989 4921 983548569 76583 23100 125141939 1208 96748 641413610 26233 99700 603785497 89746 71275 525636466 39966 40429 469758876 4130 18234 784608937 94155 88115 315512025 15002 96883 888939175 98758 87613 201795163 61866 80918 422297090 25734 27800 535975761 42958 41213 883726723 90775 55200 190010362 47895 33403 715761998 89694 50258 257074220 3557 35634 665895352 14213 4244 657796870 18196 78845 704645769 79149 76153 104485657 48805 67971 354086507 61555 20664 828100949 62882 9073 373490807 27082 79223 262339106 71061 90607 325604722 2118 31004 225794021 5269 91848 898653553 93667 63265 356680446 23276 52757 378392516 12602 60738 971332901 76097 90768 904199544 41882 12362 459270504 729 12753 994343951 62577 92456 289406000 75001 4816 631405884 42167 97866 595718623 84075 22827 761766827 98903 29417 660789177 49228 54674 748650301 53041 14390 191091102 42655 93480 456105482 73871 14532 332666504 29399 5006 860365976 92020 81498 174581148 33238 28457 316961968 82250 51975 547563946 21746 89587 48612090 78229 48420 619837049 17642 85547 658539104 35252 30066 70583390 29599 37322 93941682 22094 67678 274922233 32096 87979 905532022 78206 76594 276360673 49446 38724 124487900 61781 32298 265007738 56869 51453 239802987 43946 37526 942905151 11896 51833 116721651 99398 43869 28099227 86754 20142 367873358 34090 16137 817683135 17698 89575 932621979 85019 42036 860362151 74090 44530 569714877 41425 92080 731053897 98342 56435 446708367 7111 52794 437148337 50748 78208 188390344 71261 6318 192644901 98317 51655 881483300 69860 33316 702053554 53948 17167 906536430 7511 48259 872992198 21226 76725 374985803 71895 92051 434403021 96698 73898 191238650 76991 31145 825637475 3022 56304 737461491 95599 90631 681625161 57735 70711 616565836 22709 13113 724782152 28721 43692 724796018 75341 47226 490543073 98179 53091 445596935 77504 18307 469327 19142 5507 68125344 41130 71881 879428876 92939 99834 142507643 69314 1836 349918517 90848 11396 613877398 66194 2557 660674444 26090 37140 981144637 84523 92783 302515266 98479 30606 534187632 72750 55240 8303849 41375 76005 361442542 20607 62849 18145378 49917 10825 211502322 26974 83291 665776814 71215 28705 637958582 73480 36044 432970834 90362 50865 347409285 38123 92794 56051374 37825 18293 835262936 65428 14327 519275960 9287 48557 496407617 73027 50312 114948293 6214 44972 114998732 8911 53421 190029949 47002 53953 821782089 63652 40354 446878009 43149 37000 237022490 43137 45279 885792249 54751 72539 794750860 44105 73798 967437029 89860 74606 260246098 97163 1213 905464610 25143 8182 616198155 5371 75937 870027863 28056 61882 937703544 53727 49865 948736575 93621 64200 126746997 84260 37383 499326471 21981 27709 727458437 44835 37523 59634132 45526 96826 246426176 81907 77682 470902299 73753 51302 257628886 32268 41986 27638061 70253 47055 865500626 94171 18464 198738602 59839 41330 145786311 78576 12327 806027990 60629 59982 360370940 53731 54706 610316674 85795 5063 238177834 99890 79527 745716597 68885 53022 828422866 59263 64626 516108370 45690 42678 455998037 58264 85960 563507563 57199 69168 576043710 23598 75585 529544462 45993 37850 276434637 63037 79784 77615146 36193 1754 352569066 69413 45315 307652466 71854 3071 900308297 56856 4584 869095778 19385 66349 537540020 16152 49844 781016013 67469 35367 196519709 94731 16 827481186 41508 61833 998790753 17575 86957 986406895 60777 45938 757601385 68071 60201 501206739 16662 99572 552617890 55029 66980 333356124 18663 26394 620359343 38984 28437 739710052 48542 61764 136514809 81287 53711 408553038 25580 96591 859503980 53945 50655 923487706 62262 25999 238273266 79926 48075 556881690 98009 60026 423041778 17038 98949 762926243 68085 89906 417207616 64105 73138 233509247 88541 50003 185113576 54457 15980 309878877 45577 31180 866329210 52889 2946 225942064 51712 71364 267861002 32428 78535 156188337 40066 23229 467380001 34972 7077 294743137 24859 55603 14602655 96920 38654 994756640 29169 27170 705682502 23658 72771 160488553 31062 93783 598271735 71230 3842 634391733 16898 3341 151440623 98968 95296 514624967 96776 56310 158452437 12494 92275 267044036 10056 24253 593426136 99724 19402 776318907 97275 86856 325068278 43795 59421 52145287 90282 35495 707798157 41697 27103 727113415 57750 47253 617773687 51774 86284 495224506 33571 39188 762279244 63934 49668 343953487 44631 91478 931057421 70398 42483 508015251 77779 89999 617116071 55499 92791 195883044 45558 66575 779475559 89650 40672 791060504 45730 96319 95545036 42104 41341 746098323 72208 11030 53541344 29410 25269 743269084 18630 207 50183439 14403 743 689645700 58889 12868 23989311 68946 96077 947399067 48702 94836 992617036 32028 43321 272615188 23380 49984 362708756 27982 60713 109660832 19515 41318 776282266 64642 59256 229583082 6606 55884 69769396 71668 27081 244569833 13679 40279 13059048 37518 38620 742748935 78338 76412 835935079 92674 23484 432170300 59535 55020 348394521 8780 46350 853406022 22173 81616 740859950 86386 67499 92971147 44302 45792 36988711 75084 58435 568709712 31171 28379 114031631 75868 86637 970428781 23830 17407 819953607 21469 32029 783877265 9625 89297 120629859 41902 26773 364272118 19968 25542 601227496 41804 45024 314365686 37822 19278 293936778 56336 48901 108682664 71804 47542 317145240 82897 16339 761266547 43214 9141 426024820 7177 29263 819653598 5244 23494 357456469 75508 26770 529013031 43673 6485 520675672 76419 1902 607878174 72442 10883 621383117 875 10224 885523955 35798 27893 106919032 98075 13714 755473827 57155 82022 618849580 8066 24613 582660584 63784 24545 609349788 14880 14740 170033504 865 82245 331948770 52931 87316 352628893 95212 3313 822228258 22983 78892 529241905 78719 65003 204817602 77692 25909 994681335 45287 83659 123257388 81118 93011 823795537 11007 40536 254799115 42141 27441 474542036 30031 63845 193706276 47082 2628 180270010 9920 11991 199525600 91622 28295 587183155 22597 40899 681249813 54602 6898 466579150 14936 94157 470604735 2028 31847 475356543 18254 12608 851582739 1700 79431 570561236 58063 45869 531100454 92806 91240 569459967 38460 75023 400861083 10833 56309 211433423 43661 87261 892761896 51900 55103 470685653 70806 20723 568413005 96432 78349 594008539 2742 93408 117131112 98830 24233 230622302 47853 92017 112139736 30917 90754 767095311 70418 7685 512065504 99699 6277 34992318 63941 33356 429525463 18967 32362 929227187 3255 81198 592622524 43569 77384 692448628 26748 30247 911377860 59531 47700 704654839 57989 87328 850077403 19289 90867 163104487 98711 16948 860973044 8721 85687 617143846 55925 9140 37988793 76446 11807 554345490 98986 44418 9847988 84540 48653 708498372 1963 38629 313457793 59630 80461 69983038 12721 24285 145772740 8624 95531 655376150 3281 39587 601249331 73211 45697 55258141 43133 92664 194508282 25484 55438 410717994 32352 3896 885655167 34344 42554 9249871 89591 90950 882855365 19668 55799 761910855 18030 87134 470910245 18073 11379 789930439 84281 73483 656137981 61761 36821 417009884 17207 88799 409106525 73963 69341 899767818 35982 34807 693641981 81469 39312 375044356 85521 32963 737349118 86312 49096 284771086 3484 8924 65810411 82511 94469 397378440 14086 87915 558990961 27538 9908 523881320 15474 64529 872903347 82316 10156 383568692 70266 15031 278689016 79952 17518 43600546 55468 49742 471790686 76529 43130 681744395 45449 86827 866716666 30721 34878 319904059 2446 74750 403538975 29437 25974 976942468 12155 54642 912861476 99130 6408 869311990 44291 24398 901597170 53808 86182 931620962 92545 53603 481773063 89945 51778 424659898 35661 50340 223096468 99584 38541 573611142 14349 9561 555051528 14190 37381 211632650 40571 43854 556423382 91176 63579 185626847 33117 31052 781039909 7509 86398 487800548 89166 21898 466792429 57627 69932 749968214 71927 73358 435843449 30488 63232 955588156 34448 70927 506487063 46248 66892 778948069 31647 69824 362208468 45820 78959 71656728 84720 23361 125100839 19838 12319 554520535 50315 56953 473018846 83280 38802 769384572 92937 55738 89235094 15882 65151 414955728 85000 22501 735849013 45137 19734 808998612 63224 37180 132920708 98904 74273 161436784 95087 71209 168029911 96615 1927 178821605 51903 68244 149945986 24815 62948 360275145 33287 37377 348004090 78363 19612 415433743 21289 48678 677130713 88675 42918 244169578 47324 64683 957717642 86990 82227 728066348 63350 5709 166558147 72652 19611 822337733 93896 73669 420294764 93086 68460 18154445 77825 65168 109802475 57545 5171 805870419 90812 31328 169627007 44183 4809 967748748 56093 49900 650246703 64640 56790 741113668 6921 72147 387005010 40689 98290 969341477 25571 81802 943468681 99914 65944 834343034 31543 68881 499741161 6031 93521 849973931 57596 15808 631005571 568 19603 792228616 32092 8304 727775353 27184 65008 930258502 61057 62248 128110406 37946 77626 837037020 89295 42221 760011033 12363 18942 844995324 55720 780 633920544 76584 75512 845796070 25401 15069 10758533 53898 97937 184011535 90749 16473 902374042 35049 26201 496383541 42867 60749 59465476 65229 24991 520454425 81381 75154 496511049 54293 37299 881109101 7565 820 233543294 44104 50745 844423327 26271 55712 721097043 71204 90664 799468729 18226 77463 724649807 79240 66797 287781140 77985 30267 243192921 63314 52231 730353088 83054 9326 41940833 16340 94740 792776312 66109 63562 22035085 22796 22150 592700771 33097 49396 874180886 66402 49842 248360132 22560 13131 44518547 38323 32017 995750364 96635 53677 885044901 80263 20029 138407101 14126 93147 124656535 6361 78870 808484437 51326 93588 595910453 47214 71179 152234490 25217 669 771562796 88416 1530 402444715 1789 56242 119192327 34612 41965 308827955 46614 83377 882619384 94671 12372 148047258 50515 93948 611189030 70840 94459 321661851 17961 38770 247591996 65444 32609 648795664 72687 49184 236852614 86357 47015 357509952 22910 17678 822309070 46467 71500 375460487 36221 60412 859254967 32915 95429 448133795 91332 36114 265060557 8147 71375 177742328 55868 3997 107885759 51358 81388 476236231 23176 33000 571230589 62258 57208 19683476 37739 34689 325046180 55092 19233 11965590 77731 88322 620144049 26495 9501 963164282 65838 54801 195841039 2690 75227 902059513 78840 14264 326670094 66717 3058 750688644 70449 85113 982396107 32161 86053 799329431 69267 37923 804543650 11006 12020 732687453 61534 20946 949818580 34439 23381 933433035 63233 66095 198028384 69838 51156 369058805 37183 68727 256393804 42578 65304 364203435 40907 38294 268219297 56937 84988 800504707 95250 98774 738398597 75398 51229 246674480 2224 62555 88612771 15607 12760 923245181 64282 63354 709325498 70126 31082 695778298 8402 70968 382968024 63714 55682 985334695 74073 13466 355890585 63816 7365 731651250 80661 92920 136266229 21901 81918 430712376 20100 30752 946354772 67862 15286 448423970 3707 32092 75773485 73264 15745 500898369 37496 57124 741015844 21951 4072 857076902 10491 94053 197694498 95829 73909 708601993 90425 80348 97338263 85882 52844 525087293 21554 84035 60749897 8564 30900 844504063 92175 6644 129143391 95111 53129 431962876 27571 59627 45090158 29394 548 200034222 50863 12551 248246504 54571 20980 591894658 14299 98571 178255278 82713 79562 389398420 64671 88929 751015676 23470 3767 107327250 78809 23281 817063878 60109 26023 170523299 2763 80174 817252319 69091 69944 238759882 39574 17334 554948932 68405 81197 615033553 41598 42964 218842800 33825 8214 348358030 23058 83607 562138764 90449 74645 942932812 50678 3993 658208770 93943 20605 311041952 45259 27591 290968031 48087 34059 645161621 42930 34551 400213250 58592 13194 654427979 29392 45498 13152820 15137 57136 278776527 1817 92254 206479684 64109 89164 930849960 50674 71772 401749225 11911 54236 613898244 95191 94080 962066859 80046 29746 582356508 87341 2427 433734238 22542 4992 287784302 43249 98622 128047295 96020 4162 145527504 27653 97267 288575338 78708 9972 331827604 7991 56404 391392886 31817 61745 715744195 12126 93286 315666799 43556 85265 746541294 22661 21832 332859371 70584 96488 546211777 65264 27800 406256298 3800 53891 182480574 40408 77897 771931975 91965 92721 414393790 37345 89499 623746362 43556 20335 125092177 96025 81610 412237760 34460 88645 615109271 51901 99363 758472742 53417 62366 657137876 90804 14630 370709914 99486 21265 602785543 11021 34167 582395612 15793 47648 9716341 39795 72803 502680071 95263 10363 994509444 64396 84919 418887045 61749 34899 766653064 87195 33196 32540155 97960 94377 597782752 81171 79309 679029272 25846 91599 993360969 3965 41149 844831697 86764 63468 867330533 20444 9639 377885065 3786 47013 84069260 80810 10695 164572745 62600 37222 86841241 6974 96869 325000123 20104 74038 789060869 23847 89853 991801268 70999 56469 168115246 51672 14891 315077689 20413 81334 696202460 52204 23223 58087629 9784 67097 579547428 46293 22573 524397002 34950 34259 970404637 81705 44799 799738913 74430 85825 178206741 68103 14960 521828043 63958 52430 13562383 8074 69478 412274384 689 32837 469930784 52407 84664 978379868 7183 8880 857438421 37620 63426 835922097 81134 79290 688198561 68397 17703 676461171 64666 18004 429486082 52664 13268 486413773 33314 51874 425646724 64137 93183 480105860 66211 55164 882273957 20147 78849 691337874 58255 451 774305141 47148 73775 637161125 69550 32064 746001217 43408 47513 617224441 7809 80755 79572306 60239 19011 867144758 95380 83601 484710445 24052 70183 387554701 2037 58074 478510722 6051 4052 190124780 51845 21552 611723998 61966 43167 916885685 72807 99237 58538735 79516 53318 684629707 73215 65584 897113836 5546 79710 648295645 56058 48827 940476677 68548 4013 101946535 82202 77055 252482868 49094 92846 392905306 11177 71038 164805253 3793 79602 182518570 70973 40806 126353215 71410 76711 83559124 77545 69361 288778562 33100 4876 445016715 54662 78420 756738743 4506 88174 668236021 24185 8047 417937136 72995 7273 555998822 37237 44276 74630562 59933 2189 671010339 41738 63251 931494226 27388 1192 599284432 7828 5400 478635538 45446 79068 139525099 50577 46884 219946229 55974 19472 899029140 7811 99870 915158340 16118 70141 606838320 69979 68434 974361581 89056 8399 638056215 87174 91590 470035701 26965 44666 312313766 5639 96277 63537044 15312 87811 44216661 23201 92601 378191589 94731 21850 760345832 1920 36111 533464962 71607 72207 404254372 79530 55454 706558869 86813 69533 561125610 22117 79422 188843649 76172 63820 352550489 89227 57309 318843386 82917 57417 524421979 66146 3125 473850562 84401 65522 629512835 99685 21040 7727385 31109 68233 850943992 19365 23417 822411273 88660 14118 298711598 59457 97002 575688965 55160 5133 954160186 53781 38344 428067202 93878 47587 344026749 99520 88812 706047579 26230 75668 42104454 34939 21985 186017355 56961 10529 157694321 88558 57644 829906002 63511 82748 693519150 3065 24756 323027940 80914 47855 339478319 2619 26410 387732953 31313 69050 283071804 85763 73937 386523777 71405 64532 293215229 18194 27184 57119621 96311 542 664127249 33086 49606 112397344 32710 45638 980014812 43600 9468 916927248 3503 91744 965265503 30406 60007 136148501 25369 53371 17112982 96223 32646 879622234 11642 29393 369198648 35629 82896 128511779 55404 80638 40670582 80677 22045 524486577 37026 75156 188807058 5470 95204 210597686 47122 54834 177293731 79599 21489 442030779 69935 89867 816360736 43041 18436 359076922 95527 31461 890130370 1785 74831 835145259 53579 80146 703168734 65725 57143 990622618 43554 10805 848853721 84335 9692 838417984 91103 85800 823396130 40284 50552 344651554 66077 75194 788703806 31268 92567 88387168 94725 53901 409249177 91799 90293 680558280 54878 46759 151662145 1013 94116 332471573 93385 1069 405720515 17978 74091 984961106 82959 25038 485190783 73180 4060 711420227 75374 89503 108403466 5267 15755 517611107 59823 14512 743094900 31847 59271 10535955 10060 80792 557932247 40770 71538 557212554 1889 22505 251567576 89041 40621 680593645 83991 94257 418090660 52309 34694 748742423 81380 52963 94147154 208 6442 705947539 25171 66577 796235642 329 31940 428734469 51494 34901 843426057 50270 62551 386275870 74306 23074 145870386 29845 49969 132930845 72141 67939 943401529 62758 55638 768535031 97976 66586 532997302 84434 91726 491309050 34156 1373 186179958 13827 48631 193366305 33410 70764 824480522 15567 56536 74752641 29035 87389 236746181 55853 35455 153570711 92432 42037 477695747 58038 51327 722303290 91317 29726 355612062 28798 94667 663429322 479 15648 157266661 23745 82336 473673785 31478 8791 101292381 2459 27651 170617564 81043 69974 124530616 85508 28398 457426883 99254 93603 684139255 69192 21941 616296436 84843 66355 560032726 55624 40576 301764290 80831 83935 80516024 92213 80886 398720956 51203 95199 890866047 75244 13465 71828431 17206 69453 200703439 26046 63629 325494149 32410 75803 822332247 96521 23280 888948 90147 19424 205465943 32513 35747 523602989 88780 24081 394625712 61032 19164 365822130 48931 5544 139103182 17685 63852 741649972 33928 19182 847517006 17756 34837 161124414 62386 41587 897681506 14299 30083 676122438 85442 50466 555461970 23983 5602 787571633 38998 81443 469377877 9541 63210 705856103 97409 53336 447880197 84038 32141 353409713 23744 16353 371044875 71385 86453 840576977 63424 78015 656920758 47874 34283 132898664 85959 64852 972350082 43916 77059 762186030 80991 36570 624780874 97947 60693 593357898 73488 91739 175889322 18910 95023 886987255 81059 64336 755504590 8919 38653 551818067 20520 53495 327592195 11881 93620 140027350 80508 48610 320331525 99067 73815 28669284 57693 91745 983297520 88067 33174 381585873 38468 59068 334874882 76456 64154 391710885 74000 65912 256828529 84849 74552 799840518 44688 94494 248282465 43179 34803 596400485 21999 60816 43354312 6940 78280 110824405 45878 91716 705235768 57263 19815 712839791 3858 5853 959911413 62277 45374 748643038 27277 92931 33736568 872 33685 145775115 2049 41783 716876391 71874 30314 782616839 84292 51672 186640260 43414 58296 54976885 31370 89914 82241048 1292 49010 838283219 19922 15086 198594231 5087 28807 243282746 33163 29748 293686734 76671 31992 637366169 99999 11716 92332489 41280 88553 305102953 6465 18496 994617894 8961 35679 162552520 12090 34715 425253263 83504 91757 217291259 80368 32501 862403985 86870 8057 910800967 63632 36901 572829296 57852 80878 992555 28139 68514 294429309 5786 37253 314631487 21902 75892 705140564 36736 22646 756653932 53647 98314 393766340 11319 21282 714134804 29509 28651 786663480 95304 96284 407443457 90922 89713 534540232 88292 67648 567782511 55746 68626 389848276 72798 49191 798216246 58021 79196 974646596 33793 80865 356061868 85535 39639 710695228 52492 31590 413806035 66396 27368 507727514 12605 43942 494208187 50216 64382 888337798 92209 95345 384911447 42776 92539 113109651 16618 17467 731797446 44668 53867 480951084 62417 28401 726256668 32261 31440 470013374 88936 43591 496787784 92793 8996 707437508 30859 4483 305382213 69909 30345 693213457 77937 88985 552026478 19928 34325 771713933 88359 79418 724696657 34538 70492 357513803 71128 11323 562478464 23493 81071 781981415 91707 76051 391994760 23700 20507 311997464 80729 30881 138926486 16058 8003 437153019 17495 57939 880661456 75368 55633 23266012 79809 71046 457718004 73333 52067 930040356 96658 54073 160787832 83183 83875 389387130 10834 38677 523104820 98402 95517 444506591 51030 9670 174580602 32437 5881 936942262 50904 29291 967316645 82979 34532 997884297 79865 20880 988092594 44494 4526 677054276 84927 43377 480200366 23107 81501 312569882 41560 4308 251174938 70065 96258 442819939 73669 47094 525841528 97660 36238 127916803 1467 86044 255458896 38649 88482 257627188 76402 4833 358525214 97325 7185 879445831 82912 98541 889032208 23816 13269 74562599 88643 35578 192248246 34615 80414 908903981 80302 7866 682777658 24553 71234 897845293 20090 28921 754566656 90166 91999 930314404 16526 88712 594358049 77094 58147 806643472 88698 90026 171211622 12809 86964 132870806 86521 65815 138050506 10530 49166 21673067 77048 59203 967003059 48637 16009 774574134 70959 46690 899420730 56455 87805 892247639 43725 35397 210760767 12787 72426 752024759 13472 27826 433657342 60107 2394 979904570 71978 27781 740729735 57726 7860 399730081 30708 83798 585824394 6577 21468 805121609 27350 35448 546337165 57397 71707 984172728 9834 36729 774129309 2016 5226 760295254 68887 87834 816865213 36461 5281 201967053 19327 37994 91093804 63924 44037 623632965 54885 53599 740628450 22969 17822 536367380 51713 39722 183464333 75065 1184 115220410 71664 73884 226307679 65882 88695 943274238 58536 93399 422474306 14418 20284 571315576 26603 10147 460265491 32368 74197 153053290 44481 74583 322650571 89788 21072 644791185 60215 92725 737996456 24066 37270 589208161 63375 16668 765023870 17465 1229 371354181 63126 79858 341768509 93205 17516 592191158 58337 27023 713352539 17180 17099 271798374 70073 44563 848132214 34391 16539 817918129 10019 73107 292830146 33030 28008 817496346 13117 32146 904747095 37885 46529 257428489 71629 15629 237568760 47707 85341 191478899 24486 92830 373505890 58383 52987 984255355 55569 34847 974991763 59003 99087 478592782 13428 47921 663373233 60434 33886 358783110 71807 67919 101463215 76902 58597 844416091 12793 78394 160681542 94146 19415 103806208 93063 37402 47533215 78708 45169 966037854 23015 31524 162127816 41295 92769 365835261 79568 11371 401230680 33562 87091 925821213 86135 18649 126304094 10966 26721 702190242 29210 34655 87734761 367 74463 468825037 92587 82524 915367001 53343 59634 828597289 76075 62448 779666978 121 21103 509647723 29950 95298 782100965 13409 70300 437725519 70270 68002 607287148 76015 29708 127091445 72831 43531 56466525 97442 38509 882016326 96751 10194 385616870 77506 60068 170837032 93779 14909 669458976 98051 9761 116719855 49011 12331 358023924 31621 66971 365198728 33008 37479 573771891 40056 67545 113172014 36217 72826 415218700 18076 94495 883268668 20816 61381 251069993 55412 13971 450648811 76894 7103 673909837 58851 85765 656704507 54012 90951 248490986 41163 67054 801761367 11688 12324 74377248 18671 61077 299185304 62420 62560 757953710 89448 32701 150162226 17749 7037 690805933 6051 92623 282723193 23496 9681 433801323 96308 5605 478945422 38614 20109 229423848 18761 73642 351682630 14681 67724 119354866 32853 7949 949970259 62412 39848 525397476 12315 75278 631989647 99138 44805 205001967 34269 49259 42802822 36094 33036 259312031 67546 27603 299913273 61951 77091 723833392 46639 91588 232572590 42371 63878 860868040 61935 9397 833538846 56288 81178 876296220 17179 55746 644732610 85639 12155 605463357 81764 11503 265191546 29440 16984 179564203 70782 74902 164101920 93339 7280 878474424 43312 98593 269024549 30536 59976 860054205 24544 37806 281984176 48938 37642 621483374 45236 46468 867754988 67760 48283 685893503 28587 99764 969387296 67852 36227 662831192 16596 39391 730768612 1486 73255 555073933 61995 52990 616532685 73962 18622 266112551 49690 1616 991259226 4602 56507 74278368 61532 75074 973621933 24746 78743 47736268 14409 59995 481907552 42593 37513 38411168 42833 12707 20038133 5776 71263 794208422 20662 92516 58010944 52041 13221 447185489 41588 48071 367736459 15394 56264 430315432 37819 72196 406820620 7682 28925 352933978 90374 41913 319995786 50246 81483 821486514 94401 69728 636019652 99863 40588 769588140 23159 86907 371880579 82632 54369 419611754 75895 38903 33258006 38039 99934 105580303 31303 72832 255535945 63356 74545 501298601 76553 47902 784969843 56105 97832 318443658 70744 25649 506648411 34587 17276 181233931 47103 14187 539252600 46632 6009 454494816 71061 71500 241341154 90910 40139 805761041 73103 15892 397127492 12568 50584 203130750 83812 90361 173493207 81255 45520 478260234 5987 81254 142737956 59274 61393 388830916 69194 70058 416411345 19949 22389 211801140 79389 69802 753103132 35441 50814 726143567 42731 45513 212367851 72197 26868 966891124 87964 41951 538572672 22846 76686 384725871 11916 10293 692395164 353 93874 348258336 72729 54630 391571351 68457 16313 574346161 52533 54576 282137954 85470 34679 23061286 18133 90562 959785365 32011 66832 764373823 10593 82928 533854786 3564 51172 955130790 54683 51448 900335682 12750 48782 798168866 12854 4461 90129033 41165 70952 412475308 30770 87946 145850047 85031 51193 914395537 11108 96101 506402782 74552 32499 251027132 49152 57221 821445817 6148 53924 613784691 83991 27769 603409470 51593 10168 438167544 43860 21375 348564943 11875 72764 29266259 96404 15357 367985475 91180 65414 735577077 28513 76294 831574238 38871 32729 675293 77044 58479 3178395 60148 26958 326475944 69328 27576 795097179 51149 9998 851971862 44160 69729 27185138 34052 31886 687928975 11605 93159 643089677 33077 92751 955969655 38105 97093 64903730 32335 25835 74245496 46085 11188 340949622 2893 57597 346594888 44686 75652 612141623 50844 36556 287883523 6728 35090 990261252 60172 42171 969791623 12735 13422 267969953 12113 92074 601983158 55397 60496 126296876 17338 81701 113553544 30990 54007 237135906 53366 1100 688931845 61843 19401 990343179 76896 37667 509841307 87878 7287 720340259 23015 55550 805392193 10253 51732 52031353 89600 70626 953108166 35022 63700 373071403 69623 67605 369776127 69755 15620 970208937 98431 11116 349065326 13373 78477 360233856 41552 24634 467887254 38594 52286 150553212 95527 77023 768936573 72567 95052 66885758 2042 55692 479406378 17585 87061 570156990 37316 12164 991940042 26461 45510 235185625 7668 75269 805561861 54537 29108 985526957 79581 48071 912755591 36423 65183 192532319 2372 2167 366671540 43601 21695 459662581 12982 72578 89189108 7772 49315 689859584 74031 14602 709783012 12725 57841 43135618 50386 83494 639418499 69151 20076 121296503 99836 87536 38226556 85328 23169 55440208 21021 5765 612623091 35970 37473 793153570 60704 19640 867491742 27036 33249 766163545 33990 65484 810373698 74734 3083 511248751 46132 81865 648876952 95711 42913 12223574 1218 31041 588706313 87734 56551 314546108 62606 15242 845411533 97896 78604 146558083 49271 52348 289326158 95255 84379 508847155 69979 69263 275705661 51597 25412 975511507 80718 3599 533525384 33590 48694 926428864 7191 62585 109570011 92416 24556 609025380 23443 58757 579745870 31324 54972 112038157 73525 59927 44260261 69661 89157 833132697 85703 32183 389135354 36883 65178 625768548 89986 7239 713621626 87062 87547 583892324 60668 48713 73658503 367 57237 64209614 80364 23635 401832094 56279 1419 127180255 52831 72444 950078792 73791 96546 686154547 56574 13506 413696728 77203 82633 78205332 67889 36578 515441186 7324 45124 619609619 9101 59990 181314867 26475 62903 95998353 9510 33387 796929905 38704 94408 662301923 37396 44097 33614771 11850 85047 253218300 13104 74049 98335133 22491 64584 285436145 40120 9838 461364087 71151 24863 518353623 5264 77818 502991861 71562 31016 506550899 62748 24896 560041528 72489 57299 698701510 34488 72508 757184221 62011 21121 282550688 40499 83945 427824782 21312 73727 66060704 29169 47043 70450667 90107 82818 708218062 41854 502 726542209 50509 17350 394497832 34524 23498 659604834 68450 1641 146218961 59843 1841 785146229 48815 65063 539292994 72262 14784 920319188 84002 98979 449946580 29454 76316 700974378 71023 75127 549629397 56083 59525 541347142 46571 75732 420805491 67780 37084 63627611 82698 35268 434242372 36763 15973 146075693 79957 7090 958360543 59355 11774 664155715 64732 20933 82213579 33030 54605 105048485 30915 71018 550445189 98983 79543 902727816 65913 19823 74798918 97184 50036 717533937 84170 37907 717502826 89165 74245 49649875 10019 51721 472534440 24540 22442 450120456 92680 49372 233434883 71188 31343 135453981 70982 87942 748489830 90903 85601 451103220 41609 22868 791269263 42914 81302 644343991 23868 53853 691462818 52617 27694 180745784 36671 60529 865624088 31623 81288 397243035 79083 76149 409977778 39769 52277 487618725 69437 36477 197586196 97266 51537 931357095 59180 66740 408910102 41335 17741 795585648 25061 7893 204108875 82637 70207 644610744 94262 6210 172912015 4847 19383 878438327 44634 4531 381025464 7212 75297 160540879 86328 64182 765218231 68767 82790 217294464 80863 46323 715824716 55113 18501 361910641 35571 23584 757208477 19528 7780 992088173 77478 63990 854162066 73681 19170 542660121 90976 42224 769990271 34919 55381 112359389 90904 52083 279483093 78587 55934 498317720 81669 36169 481537840 51152 52002 436937468 27557 37189 774808087 12528 54996 610110289 60570 24203 641595873 53725 5988 53622754 33450 18197 370403927 71608 43707 891183790 16770 73759 431881088 66061 71497 223086398 73324 57333 602086461 49520 71025 751391970 77440 55477 46542770 27077 74401 831669175 4616 14160 102803485 24885 64982 859914641 36037 57318 311579852 16019 73175 351637909 60423 8135 636035228 81455 71011 931530879 37398 52412 788418641 42008 56767 280022686 47328 55113 844112511 92120 39319 684465542 22280 71611 364765047 17401 94577 824071023 74734 27845 88983561 60090 38028 563087223 54508 72474 958632619 64914 79930 856146104 89915 10144 17492250 85314 31086 244308195 74147 71080 726744126 10636 45712 71005680 83673 72304 126927557 11819 33138 104799589 93881 22481 740290166 35333 25448 946253543 56118 54196 863643415 2734 82033 372724683 35962 62734 770411745 48273 14073 101844843 86944 17690 673007965 47424 21319 301312997 91531 45977 97531582 50649 582 348398768 58463 92553 21378381 81377 79071 98978749 90578 89412 893006103 24918 58765 489124972 49495 69702 511420621 3512 99643 742834319 70108 62271 901502426 13139 33969 177649774 83793 22252 577959198 59936 9755 839582896 78220 76486 424930632 6961 93626 630726296 90817 42364 529556875 96256 33717 690836599 2371 61474 36524318 97218 40478 671596592 74763 94147 687749890 85746 39484 611278424 9857 21983 481665360 44782 12874 17763790 38566 42565 253307562 62730 18612 421211326 7011 75349 629170721 85402 50540 820462030 66628 40294 64967521 12966 2106 88065828 87754 6555 852063559 9381 32469 919812675 95330 99719 734314329 59605 720 365255106 50696 49615 152495396 98008 8305 979525442 2737 44521 22988084 87119 34625 535897610 36052 11847 475884805 48334 54915 946817790 23263 90050 460602674 15468 31994 128018623 34075 22117 93181642 75346 32697 605463038 96634 401 684348385 98890 15231 409740611 39529 28035 293097600 72556 61117 148538334 49984 91751 290443104 21741 48945 972699997 35899 89869 244885921 74668 98800 999541765 25067 23740 491985737 24676 39523 309314152 24010 33431 121101832 41723 92939 320167274 28841 14730 702338611 62656 82500 776289080 79537 77471 548987674 7191 58673 647642579 23805 41618 212211062 12278 14033 740581756 38900 5563 938452681 2648 1429 349483949 34348 74660 230838492 57113 28011 905583911 45751 53099 963016604 52234 98993 230502648 47240 59562 735054852 25670 17762 532901794 45861 45999 360432131 91193 59468 367637584 88277 77064 185733565 2158 81185 158515448 95465 74697 284672773 2843 55805 268532094 2366 51291 215531572 73542 66947 198431009 16944 20741 931076842 21381 63119 482534875 9405 90117 100007859 90741 95449 199611409 20014 76025 314748272 65030 87197 224445516 63501 16771 449119429 24049 36184 292832865 73883 22287 58042780 94027 3900 593093659 99162 99275 19606834 78965 33013 874948652 42268 39008 703589606 68539 67609 727925213 66132 95434 887125312 30859 54613 883594629 586 70249 270524656 55493 1160 341231050 15821 99005 958187319 42573 78668 978690281 90749 90605 669872468 35675 98881 40213693 19177 51793 274628785 38201 39489 807274956 88731 99449 850110790 6623 47244 352018914 91357 13424 413014806 41447 87186 461788720 56655 88838 244460855 5421 83799 701601738 38374 60677 909284468 84523 5977 180348220 41337 36935 917736595 45977 61380 766100746 41002 39992 520862244 2488 2451 567939655 5096 46269 597954450 34398 21100 822857694 90435 81075 884988896 22738 57879 750722237 14917 20196 90293246 11321 90531 934438342 15536 20969 290125510 51910 97129 543556815 25617 33384 238915816 86813 52220 597195767 83092 17770 969070053 81935 66312 886679938 40652 51540 516416777 42410 6122 863141568 90888 53457 76595445 68346 2960 430315457 64790 14126 32553662 54814 79692 665757874 28033 24902 345399927 10966 69609 481269308 35720 36270 18672153 65384 44600 445497461 96187 3064 388183188 33179 14280 506352414 67260 40052 398009949 48338 72492 874270766 97825 80315 158455667 74767 7122 564930623 99395 1163 999064137 71906 84375 870062625 68442 99744 78129851 63625 19536 875324670 23669 78984 280866403 76573 72567 633215367 92047 36487 852688497 62684 63012 234227756 45866 95336 838464831 4504 78575 749030944 31289 23881 197229983 6009 8175 925134851 36367 17716 624433029 47906 2639 174782276 44526 53540 70092123 82777 30899 684605914 1153 90343 752802362 48616 40944 537701726 43318 23516 747562960 37372 95043 962107639 87637 85076 481252188 42217 25174 276955109 9811 3994 248233303 87354 47124 553918874 62383 69390 167629344 35120 66342 683076992 29670 22713 799258497 87939 70658 623249534 7187 85452 437668586 86335 9400 640474408 80093 17348 848473093 94450 56888 235984276 65927 18302 783248553 86968 83317 36538383 54999 5862 35710325 71017 74823 724123474 19622 78349 8652210 7627 46232 395781062 46387 17552 58692920 41940 64836 326129231 88249 2601 403756186 14278 6623 180819140 78441 63164 912127133 4475 2521 499067824 50691 51545 150069323 40481 98377 96806172 84374 12027 895995633 78112 70973 975543988 89362 56375 212179861 17555 23316 569147082 85104 71660 351286082 66747 43617 833033759 18729 77593 449834640 40868 15047 473682473 46503 719 823589333 99407 50650 761189803 49593 14758 827151228 68996 8317 480367043 29210 61306 4730092 57733 86511 574739612 14768 43975 169897032 21831 84455 498632941 18598 52335 803184266 58769 19413 504488347 10832 42221 650755444 66606 63008 311277964 98276 9899 169600641 92674 45371 61887727 53027 80502 63782451 93090 58770 741024716 18744 60700 313157297 96513 8362 885063447 83982 92458 198591158 44989 30975 963525085 13305 1759 769735719 55061 97196 869902336 72392 30084 728539605 91972 6156 2300452 55319 14334 731182142 70621 8988 983043047 26975 30346 974089131 45580 74407 808927377 12878 3174 823228143 31503 97804 847970230 50383 88391 549689708 73947 26503 785566266 37186 54354 119366966 12811 77354 767943172 97191 13882 691889936 86289 68453 951089672 32309 76515 933090852 45442 79104 881549515 39522 99200 646973698 83178 42625 754809993 87349 2528 913741303 99579 41034 619388912 69959 49404 472162863 82917 7395 823770804 22353 58516 140770174 26693 81286 912552536 67459 21585 42881559 76062 867 213470270 34330 32241 859982088 64532 57672 368241062 4945 30687 212981646 84184 29075 402630425 79363 74018 917791793 54245 74783 236680057 14162 2919 302751989 95911 45389 585784534 98091 38242 572983629 59624 59498 143651971 37981 9947 533054450 72203 32977 688106640 16904 33417 994247217 5741 28222 587492862 75979 12145 355284758 13843 53372 873719508 43452 49025 459883996 35512 63200 526321087 67697 33607 591237863 75964 54582 745931655 70314 80747 658238867 62362 55494 412525124 61566 771 577105017 92387 63344 292523477 37896 81151 308035689 47076 74718 617396693 37205 463 823416166 11596 55254 747143703 91014 75403 165089514 77284 97354 961790451 31522 27794 468028076 92928 44673 220530043 10399 64550 176156795 61133 93644 861551197 2797 93439 640799695 42698 9653 838955159 4434 41897 667371763 72028 27828 459872533 50298 7435 774054304 13109 21054 16182625 11358 86675 191089665 25198 37526 748725374 40674 97217 908945068 17877 73106 624758220 85630 47028 500748946 47994 67830 289237696 4136 28197 982201406 61434 85772 717779325 96991 6625 580287791 17441 72604 130019210 10235 79166 826096091 68542 9507 925681573 93130 90449 802029172 14180 57481 74287587 70009 38738 714142600 90494 98597 937798526 66474 7469 323007494 22906 85420 952337871 53994 22074 137305630 87009 70144 560600662 10911 63118 104707631 10850 26689 484976148 2679 7982 796856498 36245 90657 880291876 70092 9716 543132430 76699 61530 446442718 17446 89426 674808920 45775 90198 824842464 18038 46540 736860413 53684 26460 690406177 95858 22607 264155527 87973 3301 790838262 56681 49140 190952373 82331 33119 47355217 76523 91720 474191802 59644 88023 32756793 13140 76666 802095359 25513 79779 379990121 39846 3938 272602627 22043 44877 837083148 96819 84578 353253050 5059 46833 262916384 38022 20795 348215193 24958 98263 984477634 64927 36867 974121459 93442 894 486329406 98066 43955 562322496 71250 51708 444608563 46738 9131 995649065 23291 61456 340501482 26744 23836 72837348 63194 4073 630753108 70504 62598 738101314 75520 23404 190293727 72349 40357 45393749 37114 58278 574953080 49885 14733 473872251 43868 80634 51050088 13880 70732 820216126 11216 59611 332278944 38666 18719 957506524 87161 97094 196433355 93749 86635 852570470 30922 54110 789517695 13120 87752 977726786 49642 28407 852488859 29476 95173 284905076 73914 46678 131570142 29448 3979 382846903 9080 52223 405004158 81680 98571 96952869 3984 69026 431639033 56550 40937 296657679 22998 36204 318327673 81510 26450 474713531 30530 92046 733418525 5925 88672 376987818 26261 62017 73829920 41594 53311 231733188 95971 2221 837318603 25552 39852 217389018 78923 20688 226770156 27622 36183 327059811 73933 87957 331557470 45380 12676 124448944 17153 7091 127996353 68577 20748 130510801 1416 30058 45896838 1418 83112 947845627 72027 31483 851355867 78770 53037 960616437 58326 69112 742617093 99001 16748 218975626 68039 95560 560026530 7123 28165 453195544 15327 25562 603650365 78575 98582 428356358 74922 1417 282096075 87808 38450 180085924 49598 3300 416051204 32673 26524 126642363 31864 57147 6644289 9736 1654 191573891 88299 47179 275354264 37854 26730 855042303 81432 43569 897919407 93121 93454 899181876 23760 98892 483910487 9898 64372 143332438 49449 76740 945927119 36857 71756 469846036 44479 25105 187679460 30163 37752 512827748 48837 9039 388273038 42677 7994 790373446 59254 54777 121119336 27875 66130 377117782 27814 5920 83281772 19595 8304 436745945 70254 8288 122231843 84793 86883 97878214 55638 25789 287420480 81829 42974 25749341 54787 60201 842172344 37941 5064 680955957 24391 12851 911632343 22874 1624 918532553 34193 22819 127075202 97019 34920 733340187 78635 15685 6263204 99555 63480 621379316 19802 85620 872464252 72595 97638 161268970 69399 13480 388349505 83791 84801 641920935 51563 59043 396697483 14460 9851 312618090 77794 35554 561555252 57422 54669 549651195 78116 16113 248647060 12304 90300 752860488 62359 59960 958907425 5905 91378 174107939 30242 94345 2867765 24336 29268 466085713 13050 21307 370164368 8704 53218 690512768 22850 77335 30776554 39029 9250 121960183 42372 71402 270329250 54669 6492 701064111 26778 35172 175006212 87502 86540 671639229 68098 83264 761635457 85482 85788 50662390 51837 15133 920274713 61185 92445 658340642 56126 37519 765216502 35009 16078 527931339 95919 2143 236072356 4145 53787 374378634 15237 38479 997570583 39840 92887 855240700 31000 19564 917657895 47690 31750 632025906 88381 67756 423034006 85656 80636 287334251 83673 92791 644190042 74763 17899 174417866 10307 32485 234882694 31053 35062 154382746 6175 71320 802326636 12001 30961 782244659 19641 46688 431730863 41310 68843 56767809 79077 27587 836820969 79323 45046 967135423 58798 53132 43872624 2495 59770 29254686 73733 68941 78201412 75337 30712 908408202 19944 15387 306072169 43299 66727 944071311 14032 97952 747927203 66252 2683 597810435 60130 39865 470092983 33457 47475 475261575 66944 59378 119555691 1530 22813 716287766 19225 57073 93894588 23740 48592 809641012 30646 89912 85532321 61428 628 197059446 31596 58957 696081128 67393 48277 125030597 33691 86851 563766520 37478 94548 580782640 44793 18874 370394465 47673 84861 736058971 4455 920 695430709 8560 53609 259353885 77003 50115 233950925 73735 22203 832000244 25347 12553 218414779 4215 13308 765940543 35271 34720 546756779 28015 37601 274061986 65846 29398 283009834 48912 56425 937423523 25012 73933 202967710 67527 48745 233976418 68259 82592 919750339 40322 3248 865774106 40497 64299 298277139 24027 87529 621180201 99882 8910 6807578 81959 17866 70066385 28381 76820 207729891 5987 13951 717174015 6056 86717 672815719 6338 30914 979258288 41872 76902 998873153 98351 79861 145352779 31739 47104 706090536 64790 44946 375008495 65015 56152 446073742 94976 65092 506378827 90565 57244 980305260 83354 20205 329183320 45494 94734 956196170 5384 89769 264747428 98029 13161 949084445 21161 15722 883634634 80138 19808 43619143 44496 94174 671020687 39050 949 570051543 72502 1002 887434321 8929 75958 935208216 52902 58510 282321562 21312 94899 792398573 33991 53206 522947650 34597 32813 493941207 61579 71727 237695480 37528 66811 586750787 80371 67301 803786387 71879 78631 875712573 99049 61571 817804108 68468 27546 784157528 38241 69638 9475812 1323 59686 395158241 41229 53875 797550186 64208 38994 670052619 5122 4058 462747205 38891 20258 640686290 35082 25914 810292236 16672 45107 730759576 51854 5023 742841221 13367 87678 29546039 30554 79880 307705107 13133 70785 76917430 29984 2620 974887824 14247 33341 465872161 27687 29570 493208617 96491 36423 446124956 22318 12701 74030861 14741 39896 724654958 50417 59674 879410104 74888 4429 39590116 97294 84704 276607594 46186 6834 468056962 86902 41900 173684553 66803 64918 370307856 31063 62675 205421821 20934 79622 850565385 42240 41114 945707865 82461 47504 154956279 57017 64524 388351165 75380 97583 507576420 18779 2191 74363672 83542 72475 432390483 84471 92996 437473329 7180 82756 230172639 79810 33955 794232588 76391 49146 37622493 48282 14548 796431397 35542 49812 614035672 42809 36838 511915490 32593 34299 238431097 42860 74076 415092796 12100 89018 688512219 41334 41340 193238594 73323 49053 654506614 65664 62968 628393297 5799 30755 873500509 13966 79957 301489984 2874 99992 260107002 12232 27160 730333605 53239 4876 44760900 71115 54862 581303465 72813 60404 15783947 42966 35785 322784624 76659 71232 576041537 91569 9615 775574484 95146 23201 894291334 48380 59168 274807281 62200 85979 28090455 99011 34031 580490489 20181 65558 642315578 97275 80560 186599094 98983 49502 692809309 31320 45044 69902660 54576 87272 931092335 66374 61174 215423644 55390 67521 970757234 14727 65966 517529405 26490 68643 281691316 51017 63442 231647865 55891 27146 443392495 68945 11166 41110922 82756 51911 654232993 80947 73018 235572951 89217 12189 409284173 79611 1288 987891347 1105 13690 456406780 43594 56222 338030869 50224 23122 124862380 7550 21700 568504357 85514 13271 529926251 32933 69447 683663006 79694 9510 616493504 9162 7855 489182172 82056 14978 857555680 13757 31979 883942166 92501 51383 179412822 86108 6986 29749063 64491 31698 919141292 84549 46105 928667007 8324 70040 881152171 88027 20821 444792137 33181 46794 875647362 33296 25394 669917650 22757 35218 592609798 71113 62893 720532411 55022 51113 154606875 55771 84125 242881341 33747 45488 351024463 62400 39211 515165411 54089 44774 353944906 70883 76523 683066124 98358 94048 276731481 22922 478 717200592 87149 51288 568605600 87135 71207 738056132 36711 90386 527184097 62266 5028 554604916 59435 90355 303505391 46298 47028 749572493 2511 11806 304245529 97383 13107 907657626 3247 23730 69730011 18201 46 697206612 66888 16877 733118561 28527 78639 927247244 16156 5552 311645687 41559 44084 556366770 65438 53806 463104407 58554 37072 627560604 71127 49070 950469306 50445 5971 436892568 88992 79256 254841747 7667 18482 181849551 89082 96125 193132656 1893 32895 343916691 81945 93087 89149635 6116 25623 821343788 66449 22100 954373841 48402 37206 10651305 80352 79881 125383096 5533 16780 726440119 80178 79341 887391433 35956 36060 230003004 46929 30942 809803853 89185 36326 168119212 35558 40933 313904303 77397 25438 438940967 43649 82749 641170863 61981 99278 521359113 28022 51467 614834739 72488 28043 17592796 40581 95747 768615345 62898 90205 471109054 49557 3593 112391513 37319 26928 803670577 85549 50448 934110232 27860 35918 903121966 19135 54197 146651466 35632 29222 132153391 3165 80486 937048422 96955 55425 77511435 56763 23649 44549707 5874 23145 444186903 55318 58012 749551659 48085 699 19665336 83904 22263 243780906 95827 58311 110112729 12906 29048 164175489 76166 65322 398680785 14504 19617 954027925 37538 97499 617888122 42785 13165 478604510 96648 47207 718386693 28487 86576 987777567 7518 16257 581028579 96885 78063 424161846 11740 67002 437019664 51294 4139 513740642 32058 22308 85378844 30471 89134 997006035 17080 13844 536933902 97726 6845 468213357 86815 67149 253590142 22054 58150 451307736 78388 81968 449537311 25746 2429 986994048 80476 86120 43267389 4111 65284 285000025 43082 40935 426494603 35191 39281 383654336 31291 22644 144322158 95237 14172 537500855 10855 65599 30235912 89632 66229 230797475 74363 63214 823184742 33017 19157 763041815 3251 36669 27777738 96954 99661 729312826 57626 14013 120048524 32563 77917 590215467 94439 98893 137805469 39914 19542 605292502 93965 43455 595246507 9678 64121 906226343 43225 22381 900174744 84136 40457 591805800 96142 28597 616646222 2017 46279 208338696 94781 77299 975293295 13567 66219 180759864 15063 44512 447052015 89043 40786 416746240 72353 77176 201940016 44845 2404 266704853 33115 37781 997052001 48163 89927 736543544 9955 96055 675307274 34068 44026 212245848 56662 98205 618133649 608 30107 769332421 73741 80660 896441636 72664 60739 808606515 65699 85974 606218996 7783 55501 738335072 99655 91332 963944482 92571 63596 62869988 58339 7595 86626147 66445 18488 494337328 18059 31853 70959290 26279 68423 547002311 77673 63496 134580948 23884 55371 923001480 8973 26302 938240886 79463 80011 549032325 7217 97900 760744494 42942 71636 981080932 13876 41057 898847422 28921 53722 566994583 70098 81936 952836842 73231 42810 205373357 8300 56846 809483131 8582 1984 917931735 29591 54642 130281843 89853 84008 311116912 63030 59974 212310204 1703 87343 723102226 95775 68174 457239608 92110 65750 750986036 15198 67957 615419483 10247 84126 53568135 52153 86432 408390092 49173 79745 675014634 67504 71261 359007858 12488 22814 216072643 76356 21806 936518718 13980 4824 687165213 61800 28592 814486642 85467 16113 802212843 19831 36136 913300951 76020 88200 57715197 33429 17203 968058120 90795 81382 706506754 19759 56876 836816360 14856 52092 59982430 1987 80081 330594769 54210 61770 787804674 76057 57552 795872610 4056 89676 380327277 45944 13690 858469765 83961 97048 149272243 71172 31213 671952144 23820 13656 4276763 73604 86112 272213292 30239 25733 325914204 64721 33945 317265075 49194 38699 118494645 91146 1917 84807003 53167 38965 101867485 93653 51791 730164501 57747 22013 879976081 34378 83010 41978346 59770 90296 272399374 22337 53581 117787314 60376 63426 690846151 21280 70094 143799747 90509 61101 851299563 51270 38710 563859551 37854 42538 366247995 40439 44706 185052380 94376 74212 833726051 12322 38609 892268988 71431 86912 618182445 83591 1947 867997074 1879 75589 105161762 94817 81795 979415918 93281 43690 992368572 44845 61504 987192305 32893 21723 654928825 71227 80168 101896615 23668 63448 548992302 9377 72041 637320793 9236 43968 899090508 18867 24761 894009508 54444 20492 660502209 89984 51953 152619060 60272 99898 377426160 91767 21654 566908612 55309 91247 186888212 95327 98839 832655503 43143 5950 17454865 82886 862 761655231 31895 70011 93017706 79804 67883 233647720 31121 54200 971902387 74568 86090 880201624 55227 64205 783768423 41242 22632 800809930 5079 52610 766475701 96150 25563 941605477 28624 27993 710162525 88003 19630 872510319 13762 26735 865618595 29691 4898 337320166 17764 27742 984572998 84995 92612 470512767 50780 277 923660975 30937 25758 803463291 65906 99672 834530706 72780 69851 614705739 83599 76346 862591045 98820 61784 324026235 28461 14755 473530609 41825 98016 899805830 4512 80494 331640684 97041 20406 931909825 92624 93769 306966471 77070 47184 492301264 84006 71807 523520467 32679 28254 12957188 55828 59939 549265436 835 32462 857771297 52876 52826 738454605 99107 73350 952054314 33017 2643 889906965 3930 80579 963779936 98791 896 271868426 17621 69122 721281247 4981 9552 222876786 32141 3100 400781645 79089 53884 656206760 78459 43736 412711408 72786 11747 378294211 17154 76835 542999716 29036 81002 100416265 86435 25248 212151394 1430 40986 251708690 99367 85067 930670673 25148 51382 856420861 76377 67219 341073103 4509 45489 896985621 31713 28194 547544036 15526 35951 308641854 22380 79096 882824010 17981 60673 333412022 85707 26241 199083011 28723 95030 3057324 40237 44835 247602901 97218 3547 192873986 41262 50078 751408069 23445 87693 664967721 8981 99258 861070709 54162 59584 632530647 50324 44676 134908727 21069 84854 708732938 66503 47059 344812738 92942 36437 893141307 37771 63436 264624691 63787 3225 322452374 43066 47714 150413087 32548 2187 837228745 94620 2438 833790027 88919 63695 163615969 78628 85114 215161484 19538 54326 659085560 40236 28462 913021007 29507 32323 729111393 41773 85132 106030092 86870 84551 345744297 47771 85040 739064616 58845 11831 731068285 20438 39928 256474851 46044 10111 474324577 67332 14286 449977874 49050 97890 791998997 18779 92647 752249751 84490 72939 208159788 24067 57782 257796699 46788 67048 274327061 19666 19061 614330913 89325 42794 891008709 87639 8413 992312104 40622 76603 914593922 74707 71409 283235308 96514 9147 256618769 8294 63075 402704533 25380 29294 622478048 85265 13559 654663132 31724 77946 81161429 10546 90651 706160999 58936 63709 360393833 92099 51347 139398930 24373 89211 404239712 29602 33243 722207435 72806 2502 6674112 50091 26582 690008560 52416 13887 152856769 6673 35183 50021684 83636 82280 133647604 69681 27305 770576328 68760 45952 198007735 92808 61663 853957176 93366 54890 532049388 8949 18995 796214920 99030 83732 79913675 73551 42643 370018422 40973 27362 34778592 19301 10443 33723369 47321 7392 666235732 37721 73467 603120224 67507 25891 598329969 20334 31487 773411686 42511 34054 29201905 61699 93069 798451739 63641 94895 432301562 46051 62889 749599804 25516 17551 513441153 2424 82686 413674067 49837 83216 819374291 12351 37872 619887232 92852 2677 142325824 17634 65821 376653916 74448 98546 177428958 63379 79400 700049109 62681 91818 420603378 94240 36121 480716510 21696 20793 352783260 56445 99250 885062720 37806 38885 965804504 93419 31335 107283565 79040 18387 904287595 91664 59042 716784805 3350 71158 677258874 72193 79683 769972250 23998 84127 417801041 26915 31278 201748851 28997 16318 123018233 28744 57556 839014357 44008 78043 666932991 66097 67968 338897781 68453 61505 446620424 19832 8512 949254136 25480 61912 367632211 93162 98658 730390942 39047 29310 628117336 23933 40244 871297411 7307 58306 637712177 35330 59602 968433751 80771 32645 403244 85680 83901 732325212 76006 90089 671742503 33832 9759 431551369 43549 35473 401407809 48425 14993 935522972 14363 25023 391339651 96655 12658 471135845 3794 7731 261303164 92672 33111 421438268 45586 94772 709240033 37601 84835 941174732 8438 19450 889432806 66628 62105 251942695 71002 23890 28625708 87878 53305 71481621 12427 88243 106501571 71423 34195 625433631 48350 68743 577229759 47141 29840 514010624 99492 73621 940221047 19895 67781 225636798 38180 84744 843271225 50742 25183 388180880 61145 17636 670257053 31353 62829 365171014 89172 18845 647034455 56296 94547 72534526 33727 79026 272651003 44740 93213 958578219 72793 62499 24952549 77691 41773 232280086 41469 72787 196361800 80568 97541 152666958 99536 75813 540444996 56427 49414 772498440 90544 7812 437137304 21503 66107 378706717 65395 21630 41135008 60991 28985 610622830 24637 73485 992001703 73037 3524 782399981 70812 71343 493448852 32520 40715 819738230 9019 57126 654043377 47834 39971 109489939 94790 9210 204151079 28158 7875 719845113 4775 18231 539729534 38589 98968 871344732 9485 60364 22924456 83868 79813 47979011 36344 51818 14556412 90371 66745 595936844 64501 54596 973020772 17202 72268 972032568 3807 40223 12211720 54198 82187 918210688 36786 40565 383058760 59938 27773 204065123 8373 63179 590138538 92588 58278 348802791 44287 10584 385227867 50600 28399 732746019 91577 13095 972524376 248 31569 542561189 47864 18103 593136047 73932 15223 595912295 11984 72546 321459411 61847 73489 6853470 67282 55689 543786346 85296 63422 73473763 43955 63862 320710822 2976 55879 660930582 3566 7537 408835545 81454 36589 776804365 39582 41648 752364598 9871 39765 101731737 86861 26298 357241441 98889 57044 503487607 3389 37189 927094540 43073 64280 877832244 64279 20602 121047995 28775 81020 2743414 56118 55024 390848838 98971 14143 356629582 14370 92392 259414352 48777 90740 497748231 37553 31278 466598060 62521 95179 70096265 54695 8902 448299420 53469 40426 491466558 70377 45793 79238433 54815 72870 421179401 32768 86577 761405669 62857 67034 134475184 80415 37459 376189728 60521 87297 666653936 19911 36914 941464328 62068 67751 718267485 62548 95833 865764022 5976 1317 932174197 57794 73721 487241872 75373 43181 331754192 97966 12266 158326132 12257 91003 3651435 88298 59004 600026156 42926 50527 512329638 97117 5740 45795018 8918 13050 154612585 6661 11812 438290758 45460 21702 562358715 6246 58524 363971250 46713 64196 305348356 69533 33987 786501340 66906 36431 247245649 74292 52291 657483396 21604 84349 523362189 70941 97510 735424471 51006 92580 67128670 73115 60949 635000486 94167 40337 602973889 36144 44580 961341690 99613 87329 793917226 11524 81649 776110433 77990 80345 670414940 52421 60217 332457693 60089 44368 28617564 52563 3190 566624159 17826 7521 642435474 8749 65734 617082970 28125 5712 20545004 70621 95090 650382329 84756 85380 114978387 3170 82396 94761635 78332 64534 793044810 90805 79833 169357835 62519 88585 319308452 62555 60853 320176472 18000 61480 326659616 708 50054 965666039 7063 54013 338939399 21834 47718 423919945 6550 51142 95672543 69912 8654 864663225 50423 89152 60691470 82981 14620 648391013 52222 81554 220346844 65441 54303 182208942 20973 3736 580025697 686 68739 742941413 50756 15433 651707685 78205 91245 744225686 46808 83282 890307673 67792 50995 326290984 74227 79333 84260747 95744 8295 822968576 43472 62289 82216793 46715 61289 373005704 97447 70385 626111826 10602 3010 788858292 54617 87713 663460753 6689 51863 216352426 38415 7781 210759133 74304 12006 243126994 49094 47554 551076987 14350 28349 20043374 80137 52574 167575112 62351 9269 289211705 5745 87835 683311510 2547 94844 407258085 52301 52602 999153362 30217 27943 443929058 98465 58649 44941123 30914 72320 695873036 20960 69683 320511926 76776 70575 830292852 5906 53413 286353724 42766 66462 507048687 71005 95938 829378467 85854 38515 365381075 58383 36522 363158155 99638 87165 670024060 50788 83146 20350113 91912 53231 413562414 76601 47563 470033511 49636 11793 715799506 58265 69201 941037694 42053 92270 752472387 23262 58267 443965629 16648 16386 476053638 16640 80153 4799825 70939 64774 300735255 4156 1712 955844324 6692 64901 160872401 40138 51840 770224362 61332 68596 801340563 4537 84002 474094754 29157 67110 452275698 63584 84413 264334741 98308 73821 548794656 43914 30640 743776753 52948 53217 129113877 58669 49765 52347468 70881 41819 318458145 1912 93628 943884404 31565 22680 664632671 33148 46791 851939611 39128 28210 136043611 2230 971 720852372 5652 14559 899691419 98287 5623 983788361 28079 77977 349084123 42152 13070 707345058 25014 63419 771296327 56757 14324 554997813 36979 92018 887822321 73819 53888 858931197 98940 81907 568687414 91294 18204 303740963 46744 40614 944485840 1056 54280 531946983 15970 65170 4659549 11272 53288 617430845 25570 46602 456568931 93637 64711 928074335 51636 12745 29366917 20781 91224 92266084 65079 26267 810515730 14655 15239 299316158 13126 95894 801201573 70853 41442 590928713 38569 63165 454327467 83906 78059 268657611 35495 46216 502334227 84731 72073 379090067 95748 59937 168044958 33280 70024 84580294 96765 28077 696781295 36612 44900 813658904 12629 12995 512185928 12762 43474 526845330 88327 2106 72116976 29608 76305 530607618 1129 79940 683466780 39459 26250 498482535 18644 48449 635337777 34895 85709 946746744 89792 11581 458002914 8326 64599 787906546 68808 77800 977864503 18932 81369 505133489 77232 79715 223467187 30936 46541 948890695 41921 63271 306075 46390 33581 464494983 39582 12670 562249987 67097 17638 867623095 63642 94148 720504138 35939 34635 749670657 61712 26410 881843620 45570 3003 290488406 69970 87678 197579109 40817 88315 861857674 49834 42630 423653036 29498 65818 253938804 30256 40120 558533505 98443 13724 603644645 11703 26563 683516056 32290 29396 49370516 70035 71296 748742570 42618 67694 138735888 86191 71621 537705602 71554 49495 45863247 4171 52230 921800385 12077 30637 67860981 90676 93868 608397543 59242 7010 260683993 42677 97851 962127261 12602 15688 488794101 57495 14379 491800591 15675 39400 339051830 42420 5614 209371753 16011 57720 931826325 67931 38912 274425663 16795 21220 155503319 66758 38173 742748806 10368 51833 242785145 39867 16830 952084512 69065 4495 27269877 58621 69320 256710364 68876 51280 697707209 29152 69938 33824213 5845 98519 36294920 63856 90940 341386642 9343 10032 345349229 27279 70833 8723528 3343 64111 364357750 28616 9431 797387469 8870 15641 967306416 79851 69626 128122755 38728 24677 305391336 3865 854 216559646 92719 85170 670096896 4178 85089 244177171 25221 91251 887781611 62948 84515 240987797 85149 11963 825525615 55887 41945 866880875 56159 52712 205257925 57813 39190 151918006 88497 23424 356761117 53452 72123 203825851 25937 42390 636629767 80897 16633 816731876 7419 16228 430824852 80269 47032 509567155 99556 67642 13335937 40789 4345 718957501 73278 1049 974267906 45101 83672 798616434 23396 59101 531901191 22127 33059 669365266 25153 5211 583787805 42927 32474 187024746 8731 83148 658866531 7797 18934 99780931 19606 65451 83958677 842 1908 910208773 66992 5812 170415561 32393 65344 137874826 86480 69141 860021093 71827 36600 698632431 51188 70481 59212769 2984 9016 554683081 87159 23088 306051546 68239 24767 668197497 75670 7805 953770461 63842 57447 884906585 64320 25799 192752397 63549 25897 528242714 88991 71617 49311772 34526 56598 847480899 27404 88890 344323015 68216 72267 59361019 6734 29079 810683700 40987 53419 979241050 56688 82636 603355790 55348 11125 918920425 53745 58623 227826429 8133 64178 895608482 39109 72766 634616391 30406 92671 263133483 14408 9137 450053155 43652 92368 964069696 43286 22334 759593482 47857 15342 636758236 58124 77427 610669462 47926 15594 230215065 56630 74441 159233915 1927 14527 972487568 55567 13500 896805836 74499 87943 459898695 39251 50244 517953880 79373 11578 974786977 7570 8043 988795782 51020 68180 98407507 1265 29222 894927881 81593 88197 707602719 54432 84487 425804357 57131 56828 518153235 39265 71505 259121094 68854 329 250228403 56980 50561 233337427 16957 57187 29557226 17273 56145 22731391 53063 63254 595578238 63942 16986 829471433 64986 9901 744897045 67419 85152 283795999 26305 14144 801540654 90858 62174 559931908 38896 60440 893316380 66966 89578 499214758 26461 61801 795641468 917 90740 318478623 8389 72213 898034715 70737 66850 761445543 58033 88576 818225137 11030 42595 292464958 84474 70921 659543518 64690 73594 737256556 48191 53396 781763837 56245 35495 628877809 63023 79532 942515055 13720 33740 102104652 39210 10149 378099925 33516 42989 851500260 48678 81225 104564252 60032 27141 910568107 2248 31421 380010398 20862 49506 635818858 29591 25545 180928251 61563 80914 536029606 84841 67325 333304560 18703 53724 277235355 39736 16062 483309900 45146 98086 870163724 67550 29750 740119436 15463 55095 535038854 43204 42158 174016539 51586 56185 176611555 76706 42215 407252951 24045 3190 184304127 68757 91341 193661200 73816 80897 29366158 23733 83266 344068862 90080 26475 583828316 81365 40872 97347553 8900 6080 578291282 91688 67863 959297992 12509 37673 955325573 98870 38352 303562021 87506 56015 647396421 88396 18216 28008267 60534 50151 759953089 794 39484 110060160 82805 30635 781798485 75617 38036 903632138 82161 73097 679329876 47485 81941 406470219 76652 6877 805542565 29434 25773 259585905 55978 44537 785442372 27297 59704 303416695 48413 59660 14940157 17061 4642 732867226 53423 14538 157927063 2653 12108 461571227 46736 60070 436698966 71627 8335 657115986 50874 67241 270654932 96418 52607 377870109 98967 46342 363870536 53500 64429 808084279 6378 67685 97563833 8128 90752 262288954 70511 16088 97204728 73809 16730 921508748 73622 90753 974223555 2898 89043 453829791 39815 24173 428334080 11774 35787 926743611 60354 58552 387708936 59389 36277 481375846 33467 25480 964834265 37176 12922 664297798 5876 2201 73696004 24809 71184 275656263 48820 79902 618762306 83456 13745 343559738 54839 18928 111786981 11526 46721 425307016 11121 72250 67863490 79403 36872 148994647 75747 25348 955404718 65754 62764 53351999 93959 17382 279343562 22082 15189 940708174 70612 68183 932215975 69727 84271 296732698 76811 56003 645058788 16570 69657 621121222 41317 20851 82197045 21923 54174 837264744 77957 64752 626962254 64222 21327 86556914 9204 7892 214002951 95150 3322 270790925 43041 7557 543162252 34340 15972 408609191 67990 49115 95159474 38864 12267 607941058 18734 97933 113424106 5887 44970 781103902 21288 42770 413742551 29061 6505 342389715 99737 50087 687204643 63294 33914 487602643 50157 58015 300603005 48530 59780 627327400 41777 71774 598929860 97781 65324 281896790 76259 13188 93985467 66367 85710 237140162 76402 54949 153222697 542 70778 45336771 80673 38627 939378181 98695 2022 631555973 66500 44920 520567299 95930 25769 647207708 8443 24350 358661659 42190 47971 338576046 65172 64390 262224122 69203 22129 909641335 8283 16519 378014946 14173 55140 1551960 56589 38628 692293363 43274 23813 955500105 8154 51192 445679556 86633 64714 266053248 57654 95535 642713303 6241 80649 281286209 5657 1917 872000202 24989 87141 501289003 31233 55216 895926074 95569 95900 745776035 41069 47165 307445562 97887 37002 633192349 75113 87109 490134199 19573 44576 452155040 41958 24600 736072645 70493 18845 840840374 42340 62393 478037129 48564 18109 889516076 46821 8524 52194899 54767 74875 290045463 30785 39500 501111449 90551 34820 999073724 72231 99036 980723596 43129 64942 639680167 17173 12567 583688614 98211 23734 972558095 68914 38252 395340188 10689 42001 473892274 15046 13352 314319819 57862 64000 442078442 99297 85747 209883132 57209 39092 622161295 27533 47119 192907233 97597 74964 650330914 75245 531 267031857 78075 30492 927159798 7025 76865 746918886 92018 25888 203061308 69924 35236 229432211 30045 96602 475526509 15491 9356 907714364 15271 83860 33814384 71968 56691 346158400 62886 39227 111234705 73334 31513 161229765 15450 17117 968773433 93252 6102 925071908 81465 95731 505236257 38938 59488 265033646 61266 82423 372504924 5914 49515 543269121 63895 77915 750916960 92103 41572 391599511 56360 46593 474351386 34166 58259 239767975 67232 41202 993839144 6567 78551 854661504 62277 4314 27683344 82313 3066 545206793 17718 35776 835333987 15453 91781 219992683 68621 57496 174276665 16730 59831 205080513 10471 65018 659618367 18209 54823 733899249 20057 65064 931645314 96084 7371 229576865 6150 59505 261382751 20603 20429 387147926 62372 21546 173834332 24725 12628 22857102 21995 89253 254396200 89099 42462 909707196 17795 69130 209301707 43553 5857 76188911 72600 85534 301201220 1805 68015 26845474 72861 72211 592384604 26706 78970 777795025 86878 92855 394807638 13264 66622 775284606 89760 14560 121685926 25340 82019 262404614 7346 35557 742793825 76888 15001 151996224 29744 692 201335876 48298 4358 505624240 74075 25079 240060898 52189 73205 271224104 47817 3617 849489235 23905 74517 909816366 49395 80442 979015280 73814 50088 78540923 41075 2443 552834942 46517 96567 220247817 37680 79568 365352276 48685 6154 21609589 46887 20629 45531082 32686 81535 160265685 35736 78337 958635373 37553 34234 587311843 89049 16259 64903647 35577 74007 928909124 2908 34853 837439627 68198 61183 204431964 37325 64159 659612927 90012 76147 939000790 48033 80486 439871035 36976 72270 807046065 24289 3527 73318879 65772 5766 544427632 9319 37511 623320888 948 6621 521309969 45108 77606 966495015 30707 15524 181035210 26603 44687 216389582 75796 59964 414751711 10068 8545 233811213 99343 98855 760438074 42355 1574 905133089 73341 59295 36914684 32639 13464 131914967 37563 41331 777814357 65185 26073 506456235 8081 74968 837751064 56708 46913 148758179 78751 42392 653029203 32925 43811 410824313 88577 85909 103948324 52612 59837 480760241 26472 14327 948785235 62118 23546 476878397 91143 82564 379642320 60777 18609 91981458 38978 32430 188219026 65084 34105 829335918 978 46233 931911224 37673 32802 335635798 96574 35603 793653249 1987 48153 244841296 97146 49411 138328972 62873 69399 169385382 40520 12495 382954892 42438 13066 698787887 66581 81101 829506417 98952 40181 923107551 46377 43277 839310678 62756 23483 42542375 91148 46554 97240655 35 69174 907140889 67637 22739 388086114 93067 53342 886160606 40247 56628 947214281 18306 40395 767066557 18837 54948 357548635 62919 93059 10877615 3842 12307 749774546 34548 28359 896728293 82633 9193 164112899 32072 31771 497858223 86013 18148 604672862 5101 89146 145058089 45369 42090 37544331 84784 58389 536322555 5858 37908 940115686 11386 46522 719449985 66750 2369 531316241 61914 15228 474429199 32263 67383 162862035 20740 2346 307162288 58663 10557 531435124 99518 81706 683554633 92763 57789 977999971 28425 24351 746373316 60019 95812 534418599 32864 68220 109232344 7156 46525 59448330 78918 33766 2889710 78531 61452 155037405 10718 97583 450461150 93252 66592 565584213 14836 2465 264511700 38453 14951 510617172 69888 77691 860135501 47330 14433 623353481 99326 34699 80523125 44955 119 136031573 67777 13627 45491244 33215 7612 832340172 56400 88567 911936722 9653 34922 65351246 3087 8565 876090758 85307 89578 425608105 89849 70109 522522422 20321 79089 26330581 25112 45414 820308995 45457 50502 52406950 87633 61741 418988432 63613 38276 205763925 75476 47303 519642062 10673 29315 290466948 96590 15750 824528792 68908 98871 424204270 75017 44194 46243741 53265 66906 963143048 76463 30178 835955579 15838 40563 972131121 56890 95283 415061868 40430 9384 855238228 1180 17106 219133265 21904 32387 884624232 63749 54024 951611107 26927 22964 352881205 41094 30265 519845270 58038 6975 898881550 58490 4323 973887240 62936 86173 126144511 73200 83906 447561218 9051 2534 589745956 99287 52690 881681263 30736 64639 534331607 23806 21821 792677785 24318 96321 736600778 49196 34416 156607309 14647 55775 415607362 98391 63718 311702740 81227 18586 504934711 25849 58420 421828305 66319 70892 889522004 42653 91852 9398235 35543 91830 411987557 75831 18330 940680006 85641 62650 863303837 1876 94140 395518378 33380 73342 339645456 93066 24035 996799481 23379 55550 891574003 67081 44005 393358662 40067 9087 483919945 74884 2397 72499807 65195 76951 395467831 87628 61163 114569078 64903 32010 962468659 73872 17554 218551898 50698 73824 22579684 8065 23647 538158167 3498 25428 403683509 56120 46555 134783376 61962 50823 652202751 25029 78886 744523521 81406 93067 890220784 53991 40425 85801515 24898 78619 215053601 69637 70408 132455231 56223 88348 632513960 30109 58304 408999426 7810 87827 852338994 95098 26890 401599875 83897 1278 626032465 19012 75076 422282442 51164 96308 209572158 75871 24 565275514 87526 18916 243727779 15561 72983 679900200 22379 36740 608998468 31866 5557 369198846 4398 4577 291943603 22682 82142 5535677 89690 74076 247769681 99705 36969 899083114 55552 23320 589945628 4185 79282 980769035 38835 44736 162109416 48152 60693 569587138 44399 12940 967927727 70338 5950 428532832 44681 8657 128787752 26221 23092 459967824 46740 18829 789805417 45298 67068 959599633 69382 77724 942264565 93357 87913 710188990 53549 91776 666480259 76381 8354 224460635 77784 47543 788712435 40436 54132 918269396 77050 34593 626214621 40425 35015 209458625 54685 63614 293069955 27118 62392 236119602 47915 72829 898836149 6384 99232 335889325 48195 58618 523963453 74812 56717 138047164 6080 4569 332082049 25212 90858 881774757 40930 1286 909648342 68465 30947 770416051 29182 96898 640105167 58408 65257 313155125 13900 39820 494453117 45052 82180 835032 54412 60202 831536199 3641 95092 292987232 35051 81270 106945143 45506 77159 841925882 95411 72964 168029458 8692 89548 536481007 48951 70769 878150582 68414 12108 322972241 60275 39632 796909483 94944 72225 215141854 64741 22151 328238516 41081 84842 55705925 61397 90098 439045875 9194 16413 692094457 51298 63823 457121909 45913 92437 936946223 6481 64564 685904314 29058 84691 384088733 1005 4172 124471628 61320 9764 496513758 8354 65210 450953087 30027 39953 780974405 48523 67149 775321200 17013 52347 843602430 37237 36176 419907474 91911 22424 542670526 51741 20977 426144748 11893 97795 306692936 71706 22323 83898262 19472 88614 658022604 80382 71610 699331133 25296 32049 588573348 91107 92916 439339154 63458 89913 610490511 23415 41024 970509081 69034 36209 784069586 70615 78220 436182151 60490 62259 421604089 8176 5043 535256736 76039 13275 316390567 90092 56146 413516474 13933 97126 179712608 83673 19685 295381099 24645 66336 638871469 50233 91597 206033338 92014 70436 339922550 54755 7010 41023688 16175 27421 511060223 71989 9575 987737160 14517 62084 812136133 16854 76651 644888088 72642 38686 628308649 62980 18364 152944119 60270 70351 996154372 95415 15408 273253663 68674 57666 854945480 61732 91922 581444626 54189 36994 337471994 20952 4070 901082584 36690 73331 292308083 40120 23640 965527629 51751 43871 863869463 84178 80270 167015114 82944 93760 858270919 25572 2763 525907933 59870 87049 975308594 18433 57788 659979000 16882 5643 506626720 95412 82534 609617974 29865 91974 369531492 95096 98612 767336673 79425 60380 530593521 13627 82706 144005682 71511 7614 812215406 65429 30390 84534014 22429 67230 850793730 9360 21680 11204120 57345 98504 333527640 15740 45307 881164530 33295 39742 531976534 89613 99020 617944800 58728 75908 542400054 36151 91713 734593946 55901 91105 819220579 51862 64748 86533838 45588 48284 879777983 11418 75588 809163012 52090 40860 105725428 15973 69428 818031765 52570 38581 987149874 1218 38819 620747264 88949 98892 66496312 11092 50618 532092228 42405 14984 92996047 57060 96245 756596275 91160 36851 334900704 65649 62922 953013324 34817 85643 404857184 54753 86195 469385818 4518 64914 985342176 40043 60335 742789984 36521 79420 294801697 11518 16858 910059573 84664 26163 658341673 52635 42131 974620841 45440 87392 310356483 63901 4311 478227411 24115 43515 43335941 76292 70877 178391208 41709 86394 813112383 24574 22697 347247205 88047 17610 837772518 98761 73102 563701267 52001 34128 34568828 5001 55298 290121007 41240 36350 904151103 47337 43417 973456334 98722 45347 927126970 69531 99556 582855143 88943 3937 234615635 25309 90509 489100871 19749 89244 281842967 8699 21062 385373845 13043 27696 487938154 56425 78143 741316809 94093 25889 304610835 23182 23731 490541717 81183 34424 139997659 4232 63405 653080742 12855 49773 156367436 83760 16615 279332440 31494 81173 426826671 77648 47516 680697235 96645 45914 70251750 84362 5936 785772286 90926 41681 172074669 94633 46016 697641086 43256 74096 192713376 60581 28384 881674689 14788 53775 682122666 64863 36878 705313252 42964 72600 386134516 85784 49146 788662680 20862 96679 877697638 14849 14184 895928262 61137 2967 388424410 52638 78179 122093766 54417 48599 856522584 46907 57849 939416994 1720 69812 24791649 43512 26307 284025352 14129 60075 560408426 6871 20246 645444034 97438 69040 818870135 46630 17295 820405548 41237 42753 463512027 96481 43131 912005763 2342 18599 72352291 46609 97431 500401154 49111 27381 532428170 40640 72218 16541923 992 34952 901085759 25717 39688 827446377 98285 8836 965266752 36243 81759 95439281 10703 88739 689364032 46148 98459 315685814 67333 77292 579950679 80007 52174 849549789 90822 50025 898081694 29569 85008 562778795 60463 21467 514398567 38038 3067 183541095 21250 16073 690239935 12112 51207 448243438 65701 45835 642634319 63814 60876 439024876 52760 55339 235386800 51028 15465 690405582 1119 8370 857048137 75760 90867 50765252 44039 42748 886105481 38357 23941 452587103 36249 27877 484599267 58805 26369 850663923 68385 44592 379926822 67301 57302 963494441 52474 2352 641193663 12806 73762 960718175 1704 36482 410629187 19695 47283 754754587 57817 11443 130538704 26903 36200 485201202 89233 73632 48404852 21573 4698 846425174 4113 57824 39341509 22289 27426 265130620 71765 81545 685912918 24567 61604 816698554 2799 67530 869130099 7806 16487 395495310 79746 48756 145334668 23119 28831 995391281 70131 90144 665793961 27394 58880 377946415 56279 42603 615143567 34081 92265 554324896 47633 90577 644887119 73252 22158 251003778 13835 10569 676746631 35225 28462 895624442 3086 11232 491274299 48349 47806 746146115 12067 81257 148467342 65368 78364 873142457 3741 18512 92215977 85048 14400 681205783 2396 9615 546197240 58930 21864 684510947 63747 71075 647369415 15576 52595 82632988 85999 71866 989329856 97987 47270 260816293 10087 29649 89550028 95024 39802 66295080 38345 80014 439593394 84925 26574 256556783 86551 13892 581455934 17483 15127 441892570 55771 32687 467329409 56179 64466 60105157 74607 61473 875604986 83607 73112 655622466 72329 82293 125697496 30089 85777 811636844 76486 8803 301722775 70077 88370 411271584 62162 23891 22760811 385 31762 485034019 21955 33599 351059179 80027 30876 967438075 98065 54562 397325046 28844 50382 896129025 91497 95348 420014155 35617 33207 224495534 53376 31159 562734530 90613 8920 275111098 10285 39427 368790365 21547 13466 989051896 98186 89288 564944253 60214 92056 31033413 81509 87006 82800565 98630 34898 518486711 23318 847 641035521 57490 28789 259992638 53886 18830 593220604 7118 68913 138643881 34463 15953 350068454 12571 22661 99543107 66837 74383 884683475 96132 33646 563802868 62099 20428 9035464 59300 80258 695314459 48222 65934 114729277 31741 18616 115620951 58441 79801 458702635 65256 1253 495140797 45206 20527 58020717 78129 55514 190726230 20207 38421 500490654 78265 90207 254643206 17303 52670 50291518 38004 24427 416352728 76613 72483 449210265 1309 37043 896526585 98437 19212 620747399 94828 4418 946274531 12392 31028 691991344 20019 58766 559808846 75775 55073 483808687 59596 92053 993274780 3376 58795 475397223 97337 75467 772444150 42903 71283 458849190 60058 22968 883704494 18232 91137 48552920 49559 69256 526317327 53298 52098 109293686 94478 99520 964207662 93448 51940 582640269 10091 47341 796598423 56849 34826 514817082 1493 47434 707536808 61637 32841 626992569 20109 83333 356030816 35992 56444 548145242 61493 47753 126916778 91061 97083 281939434 9550 18480 272873393 39459 83222 426816753 27627 367 468185266 81422 89433 162424157 43054 62291 45144987 17620 99018 639591171 38417 49144 760419726 90575 71734 939394057 43607 52082 225679499 19612 93839 260065885 29898 99043 653600649 95940 59714 93903406 61897 69013 470127599 43119 22833 295001405 56463 89355 373166866 71390 8403 123055857 55491 77842 111381253 43758 83330 11671150 71705 51656 917091851 26882 85429 856757307 32970 62220 705953604 44635 57066 984774926 2018 24069 216983711 6166 31225 313656042 44579 55065 291629480 12115 38273 732546204 15681 13853 234507241 98756 20301 298223976 54480 86498 721486379 66996 6074 780119286 77551 78230 133454615 32066 98662 570306643 31313 31333 918681189 58844 93425 884704639 65366 81869 862231130 40602 6053 934878462 26055 78365 171477915 11109 32369 158098664 31429 31378 806113557 62822 45484 125539043 54194 69197 660977524 29202 7657 99389091 97647 1459 489163949 17732 79139 803356107 86631 5054 280680870 30825 61722 115995201 85966 54740 35108862 7893 7184 23530105 30191 29317 83970787 94000 73402 594712420 69052 5904 769275068 60884 78766 978026076 89247 68380 630090249 68032 85068 260601068 31658 52144 595432943 62734 77383 272905937 84590 72979 307669733 55527 35427 791024978 80616 15279 903134208 63653 71156 130553911 72969 385 950259719 17711 76459 847841869 18188 77663 537354523 85111 55263 675923931 88065 48958 961164894 92318 41930 536352133 28161 8819 633515 41349 90878 180463142 65827 4720 953826243 60972 43222 759803838 70707 67633 353284012 19472 18018 458320549 70481 32510 230161118 39440 21603 192182111 48412 2963 415654370 72030 87915 27221047 63998 37741 154848686 30348 16649 5497683 13336 96232 989078081 20479 38831 606301374 22890 24145 414184186 16794 78589 99874154 50344 11327 772695677 97130 36530 529576604 38011 34486 839562124 25229 95481 277806657 60552 51700 729490748 14380 1109 198922838 88541 58088 862878228 22134 66251 524811182 38931 43290 45337730 78031 7207 752833328 63759 9224 266580493 48852 81973 259420548 79474 19382 6526862 29993 30703 621094956 77013 57934 861865968 26582 35612 711109896 48165 71091 280552654 27731 52134 95295418 71296 63934 233953141 3859 86315 172276409 82821 32551 864896262 88448 7501 547232470 61925 17345 471358882 88733 1404 406819822 68182 15452 725508515 16803 46526 627685497 22110 15774 242949825 97132 84593 413989668 60660 48543 126351408 51648 67027 243206386 62034 77551 596873343 5367 61463 754109082 81013 97360 100885446 65427 87733 841356502 1709 23475 864315291 4674 89256 767360045 75251 24326 454104115 80956 53023 136948635 14623 29137 192327002 34230 6925 442423236 87324 56993 306550196 8710 86383 709395267 1534 23421 442312718 39401 45404 555259526 8000 20238 950990744 71991 69754 770265968 83670 16134 170847977 8998 98337 40912008 50175 5998 360992542 39559 64128 64506461 76957 71457 924874085 12901 964 552637021 58050 24418 610662778 12818 5441 718469646 43637 12594 93224824 39319 15183 246996212 94350 7914 615583418 77002 67478 692820814 17593 48548 213744511 18094 19587 259683062 19558 61744 978955212 40208 60128 984453525 20957 51796 667649115 59412 23397 18274687 44534 25263 682921429 4403 68559 490349642 37471 61340 330547621 86654 96465 106154413 39557 83785 521577587 96125 48770 155706551 66427 26787 339473993 65394 41055 889645433 37138 16311 815206434 20967 35898 861130424 75583 19766 971112769 64508 69912 974156977 63827 64867 243233877 73239 80137 123586427 75659 61661 999908822 11446 58695 796696549 1939 65746 404775019 16273 21970 374856803 79591 65265 777160761 12670 17501 719540352 87532 25413 332534555 39683 3378 286497362 79540 93462 454757095 95419 26122 291738781 54915 8809 31225641 86402 29821 931125646 61529 96958 806711591 45362 61480 966795192 79143 3402 218066873 95331 98382 859502964 68350 47661 729579903 17904 54493 700337803 20040 16798 48696198 93257 4836 853121580 53392 26184 995733182 29992 63842 622311788 74774 16470 76153913 66461 30601 176016088 18873 3144 853936256 11087 10680 298026251 30486 85907 220008056 6423 25875 399805781 20362 40198 355801807 23562 43154 234375904 36930 14799 649680473 21993 11371 494756186 78293 22159 400218844 16687 36146 288675986 85050 57617 479510385 80712 47715 622688658 99107 93743 582035759 64291 43521 488151062 23699 63499 662564853 10726 42930 796195544 71310 52774 439897388 886 45505 825182202 22758 56647 203308113 68545 70804 598498086 46147 62867 906009574 60945 64596 183392518 3214 20307 981938533 35729 17807 433654674 89930 610 714917978 2345 18676 9289577 75222 71376 943107763 80839 38895 84912293 80054 90033 442375356 86611 1078 181982636 15080 25625 218068498 79988 69026 723382613 55660 43516 3817402 28153 45023 964684893 20759 26118 105723379 34309 85745 208637252 52337 46173 337068149 80914 71991 116193535 10895 17464 415371374 26780 47660 701699253 83399 44188 133646408 14123 74942 189495835 68293 58659 565091194 5108 46696 287298216 87483 62867 832185336 23076 85169 333397837 8889 76211 127232587 16134 74415 295775125 41284 58091 400991914 93426 82740 7390694 13342 28049 162271312 31275 74070 843374564 1102 84522 170119532 72432 8268 222477536 4018 93009 727628464 82083 37573 172828129 68672 81356 164636130 94431 82641 823616125 34642 94105 387059279 46893 90273 394270644 4492 18147 580972193 69992 90173 984354757 67518 17021 40692431 34171 7325 595944195 66175 74590 163376255 62925 33254 36661994 86717 36600 51382636 62648 88906 447088149 84978 22123 986855306 52926 15118 796423235 51201 24842 773996092 35693 60044 652368503 27018 52374 441545929 60672 8251 92914094 75195 70586 304818488 36081 10023 524211096 79789 88080 870209276 88642 77715 505974995 94437 70183 278726208 19683 60549 431622895 60388 65544 422948542 47355 28523 251974272 57005 63905 724538138 75449 55868 865186867 67359 58447 926700660 77563 96042 203614592 56584 84575 979051296 26001 81540 488454063 90867 86418 838792173 15561 42212 132212982 48898 22007 66026127 4896 70167 179587358 25629 49945 536110450 19755 71872 46866971 84486 10816 414314992 25593 22093 131597303 71292 69158 420406317 33140 74041 10479672 33045 63339 455457013 60698 9342 98229350 59746 71016 75851542 82244 36325 13990871 22989 3237 134465203 64270 63466 66044384 30030 65204 89799428 62673 30981 593243663 48881 34397 961666793 27405 87577 871740263 17812 68297 792451128 44746 70860 880615202 36510 97130 634385570 71851 39202 589863999 28237 57062 992920767 76777 11273 415673665 60975 29929 944225585 79486 60552 502005215 64268 65948 148392305 91818 6644 549796695 17059 59713 988318267 50131 34611 64605075 87115 83287 447538417 56931 56368 501360936 426 92271 421714942 51089 75898 49264934 13117 4246 75097053 53134 7932 477674274 90190 4603 179121832 67021 33775 203761677 35471 87684 974659306 43247 89255 75278454 82149 92024 411238041 72909 59109 434357747 78848 87175 432810286 38496 83484 305786935 27409 20027 584671536 57035 56078 357572281 72446 89255 459054977 3341 56079 643839596 77983 98513 802219189 37545 63131 744183868 5839 15050 827027679 66553 81670 288177362 30764 60336 506960117 4934 4690 55310967 4842 5548 963278898 91951 68556 370176501 7846 48485 802688235 95095 61669 743901737 68830 84333 997585224 21538 85680 13791545 86473 11388 51457707 76067 86413 461391249 75430 43800 865501551 80671 64591 99175633 62676 39678 128541872 69792 6420 721638806 9554 41123 316774462 14366 19217 398905521 18144 32636 757033550 86929 45714 183333926 40615 57699 40541734 77699 45818 573996216 81494 75470 667227267 72869 31183 273325561 98246 6527 994945610 86160 50315 231353335 95449 586 606356318 79895 18413 450891719 28207 86794 296039950 2128 84316 207244782 49113 29124 592299417 91008 73496 69574588 54703 87349 2262792 67763 16846 342145853 70339 8374 635306890 97965 7203 897520356 39013 60579 490608078 26933 16466 200722200 71017 59337 801065625 62070 46324 63212316 23310 60112 132100607 11183 58071 84832233 99699 80429 990838698 45922 17861 364134547 73123 30908 549998300 62212 67927 523870648 88851 9921 980027463 16860 29995 882500251 95660 34998 854137956 87889 69901 750872098 75652 32375 174130255 75440 94317 461158644 56964 22469 730298525 75777 25624 756097241 34805 55553 804310813 74075 47212 613110445 15603 79409 638968713 46067 30826 717740840 27537 79303 224173366 98625 9099 626256534 63471 56569 469993312 21343 6111 478524649 72290 42114 804600067 10166 81393 55842750 77291 56627 224005518 97278 19665 505600451 17104 50685 735051539 6846 31338 978662274 51980 75165 933150098 87311 90777 324903101 10703 1788 534039433 12123 74029 928640337 87198 13887 157816641 3441 76615 592073403 69359 5672 21975019 30661 66620 206594506 49813 21139 716705654 62692 75861 337997482 51214 88257 39155919 36308 35140 631458183 20009 76749 433141776 48757 47584 256286060 40455 10037 980257935 18603 97053 377409080 45009 14482 104755591 44591 11471 909556130 45034 72632 518004742 3746 7479 652771380 12761 90490 982424950 22841 62152 485201277 88122 30498 136657994 90908 15837 958281140 73495 48572 80654482 64586 90943 528408295 38437 27407 841889196 87064 74334 153163772 78371 26611 78707455 72426 3585 251335293 72334 82245 581149850 39749 70304 317323944 47475 53978 665884050 3459 97292 717706560 30476 62219 858510188 43866 30040 162210537 67145 41088 974429982 5062 20594 759462916 15002 40425 931311430 82502 94244 781610805 53586 19189 982349637 77106 505 124373896 7695 33734 36337186 73283 21948 545798820 6592 18320 390442561 74761 58795 922945854 92767 49732 569303339 62376 55450 824147138 66081 44560 382705589 1001 74538 634958167 66080 87291 989460715 95955 42880 511893421 82571 89146 16533341 23969 85008 711536090 44663 77594 107889467 34144 88002 123538262 66780 64569 885007670 12173 21706 720449466 81940 66447 688229362 46612 52515 251229401 85460 22411 8803364 61827 86360 109411227 31965 81378 387604862 40695 29198 273620540 23171 54824 787731163 15988 48417 578861221 78746 60426 345046934 65963 94985 654860408 33251 99526 177511282 35900 33586 172797287 75237 39992 698425488 57638 40426 428025793 77715 80821 656530025 19191 41988 264783028 34844 13595 121423408 50654 21666 789171436 54036 10034 3973311 47497 10975 751656592 7251 59689 321160312 99005 39074 21245367 15072 96943 815808297 61939 63141 499468205 27658 69700 18748799 63022 58620 71086586 75114 70466 196152048 98050 78194 368381124 45160 67451 199963097 54547 50319 336285270 43361 14078 174044722 82848 86331 928914047 93463 19484 608476253 20404 44595 499177655 14456 86185 542065483 10591 13582 669202725 86683 38549 788299409 38263 60336 356631982 55836 26218 670793508 2456 20376 321104611 29614 61001 786213418 38543 58848 147580994 79721 10615 794890498 91623 14984 195419017 28747 40505 816727698 17421 46284 326817109 7312 22058 7703229 28135 5104 475756733 32808 60735 211084676 3065 92522 932323469 87764 10821 700083080 4353 62860 241967880 59634 49145 79345567 30727 71074 110164630 53219 81418 290408607 297 29604 859070982 24242 91932 129345787 93291 80056 785056539 30458 24728 431564886 26994 56910 255886703 66162 45193 309948738 80175 45822 309965268 56632 2278 114697703 92296 29681 669435964 40878 93555 78475949 84050 65523 265402088 67254 25431 129138099 15603 78940 257320487 64308 11943 491471493 27150 47169 809838999 61490 68419 256035817 98133 22504 879875816 62910 84466 847034303 21248 5074 346224728 6463 54100 474174626 78172 12900 417767068 6118 99493 846402577 71930 53094 928829582 56906 11126 474246794 51690 5668 824775567 81881 35289 821069607 33219 91464 670897985 89696 66300 160388595 53374 4816 768655620 86749 87610 8741559 60413 28073 654983481 84485 95061 15781046 30295 63371 761215972 24859 57723 125028890 53594 44772 69820029 6510 41490 466205251 87499 70880 724820036 29645 86970 694197735 60009 15870 960881131 1968 95311 281866787 24602 31744 481176294 75334 49501 388105076 85488 90849 662613294 73105 65665 52681712 48380 44685 558961646 17870 72990 278890510 60234 74496 664735470 25802 97486 849135439 81531 86026 689017232 83314 96292 48430043 93912 6485 408692282 11270 45678 904562833 65334 95013 426688775 4091 4994 46305503 78152 38632 277416219 11907 47671 792706788 59129 90281 352201545 31822 55183 469853714 15915 70547 779557370 88259 12296 222579978 95602 59216 911885047 17342 86070 221007990 24933 27502 148878915 61726 90097 823695693 28366 25003 313012815 62561 20335 387890858 24418 86665 204685993 84959 77431 110118502 51691 60814 91999542 24087 35338 163487825 50739 12163 29097291 39987 69060 527574395 64731 69835 396922569 89102 50476 449845570 38377 43765 958261278 78829 22945 587036133 91864 29110 284649311 14831 79434 369306499 48590 33909 865364459 45774 31253 250845435 51646 75683 62890497 14072 21274 549871604 54624 81876 824431673 15237 44692 361618543 65841 96451 315101377 30470 82960 717527861 80223 57674 345996279 44069 10968 299363275 47536 87448 815241784 40482 31069 663568252 3703 53406 529374896 41853 8176 287432656 97202 39853 526428760 32561 45999 559603630 75649 51989 289676505 79687 66025 982547936 43342 72862 390579105 20431 56812 547856148 28839 1528 771287953 66192 69170 859205638 98248 29697 338647092 54260 19890 557035480 8871 43977 401837274 94104 33655 850969850 22961 1126 452664233 85017 90569 798464342 51523 67396 72291913 51766 64270 323878413 78948 93770 320183217 31417 79310 343091689 66049 59557 523501138 38591 64783 74406969 33510 36523 194228664 28165 10882 370608509 22647 19645 844044428 58562 90268 683954127 45798 93193 766151561 55950 27762 429768276 16249 33448 383175539 56565 74031 554206085 65507 77051 883604303 89852 57999 387068421 87214 68762 938215736 85539 31776 157231438 51105 77917 679545933 89402 9659 695413182 71320 54885 829371875 24986 64420 984947553 32791 45978 839755171 89238 88957 68513882 41697 44933 347340409 4509 13189 833192747 90910 31746 298742292 54002 34658 383462802 65695 17735 703335359 85450 32461 276830084 55457 36742 356739219 20856 55416 784721607 8590 80101 702644981 18071 75950 991232104 72259 52831 378866223 75590 54753 299124322 50389 4897 299039946 73175 90523 722950934 61178 37395 898180211 9460 62634 507352016 82736 10984 327380500 16796 50722 846510827 30057 14442 205830640 21205 22668 843567630 85927 37082 650804668 34045 69260 176667620 8639 35457 642400867 34206 56999 167643414 54191 82415 10621961 55265 70328 220246747 76475 22489 775013752 86319 45093 539057292 24816 22689 789165136 18272 5413 711100054 9020 49163 542440440 88980 49017 470218304 20203 88621 924373752 64145 1269 784012411 66044 27073 289447284 61507 37678 463082673 39708 76213 543520180 27317 60551 407686992 88425 50021 910158622 24711 70824 741299180 56918 11596 508450616 29164 7703 860436604 53015 38019 581340661 50444 48518 966310638 15011 81469 128294080 38233 19247 766845371 49126 71395 983520029 66746 18902 342867131 75456 60014 928125078 2918 70749 430102699 13433 96960 208410215 66517 27281 309669560 13007 79582 498780273 51493 87335 915549328 62079 65684 882178295 7917 64684 8891088 39354 29051 834103052 78687 57325 713876180 83133 90150 473069959 33204 77100 590439580 55820 34266 945410804 34267 95203 775982328 60134 62977 797983350 94338 47102 758718509 3646 50302 875225337 17514 44000 711296085 88650 98056 441801772 44437 34058 802178796 78650 84389 961229763 73306 17996 140123541 79347 51282 12727080 373 44828 933579252 75765 5487 604191927 52252 98494 745564572 91719 81454 701579990 86633 11025 845308707 90059 1768 73446604 32997 42956 909916270 32374 21601 424459237 19691 99905 779613969 67743 87114 403791030 17874 76461 268383672 30953 22637 571114867 29216 36796 980795568 26109 24225 634254660 44059 40322 427447299 48748 87267 947827433 89698 89538 461023213 26675 98995 293386906 25607 14219 683419773 32730 90077 662687298 98407 40673 362723238 67040 26119 825366512 66349 72300 701375307 35910 9016 982309970 45532 27759 73227351 10110 68289 780217029 90967 77610 863786766 92562 93289 326307381 90384 20146 44479431 92175 3168 310501312 67814 95477 669949776 65899 24587 322458383 86260 64433 199320425 16451 36273 187548158 19889 43647 66535077 19564 75482 141066538 23068 22448 113023306 18613 91024 617230235 11934 28852 202236739 35593 58565 57789296 3430 96626 188397384 97228 15821 82332428 60760 19029 46746814 55320 49166 871671900 49691 6349 870050512 94084 50303 575209372 29740 31080 618035315 53327 33836 9505268 64733 49456 551565084 80723 27898 477012392 21801 78485 826167102 22837 53917 784789094 35078 22779 436714152 55672 96609 525412800 20239 75737 729090332 74534 65089 186012514 85135 90820 866575370 66019 95730 186350067 77618 44419 221231436 82396 16286 885747773 16444 65627 97955131 62690 58525 586227849 3156 44452 913710717 57848 14779 50121380 14437 62586 164328607 20678 81987 945766152 99268 25410 770267598 41803 31722 974748016 61380 78970 749228674 64657 73477 507300278 20412 86221 162022975 4794 64735 618277960 36513 58473 854110533 37450 75173 646932896 1235 36434 692755642 27280 8369 522870933 84377 6140 476248984 81727 36696 504260261 75433 29388 865622481 72897 46951 40510596 86518 71870 283457347 1944 78182 215760579 52042 28969 637705603 37448 1008 640825448 87471 2670 989247667 33610 45298 126570903 15617 66813 566475092 52471 77565 238497031 88437 18441 272752314 31686 25338 411013527 25154 47231 861227381 94436 64352 924386314 89660 5540 274331280 87611 6173 781776202 84165 61666 543691135 78318 61704 76780036 75285 18750 327779420 98107 8600 721822352 66417 81626 96407915 62549 25830 210477535 89664 32925 742766991 61969 60526 612245377 75472 60269 272726541 39821 7519 919364765 28929 62103 322877529 56570 77702 660944274 60584 73818 670360294 70379 18537 525710210 52882 99238 507229210 11846 83923 567337590 63668 38254 58459192 20196 68116 807323483 55796 88586 366602727 67298 19017 865834834 76386 39138 182076424 4102 52444 91532784 77746 76673 718224915 65754 25431 244008815 13539 10715 446193657 64002 50490 596371565 54439 3205 722372510 90748 88874 85305545 7871 38397 853159818 95640 24894 87735064 10042 15189 61069510 10048 17357 678266417 35594 31107 282615629 92003 13437 321222037 31346 8461 589972810 8259 4095 751329630 26373 50026 676507606 22110 48151 288120726 47641 62422 21741508 1088 18833 108702731 27145 68363 760728257 2318 210 228152373 2086 60734 194577390 82955 21055 543339702 42420 12182 629571710 1787 79009 304955282 93437 87651 186295190 83362 40158 927872117 97333 25215 680185254 16705 4093 471136293 18914 48723 438246803 21536 94943 701975597 92708 74896 779759457 60362 90135 731790664 48531 63298 526136252 36375 98594 107048650 30892 54540 61972082 84828 67246 555362529 36476 17 471814994 69092 81006 714927467 10931 39054 674332197 72650 53308 587188667 74385 7551 640982221 7882 34422 813536732 275 85024 268913695 10344 74748 79671526 48860 17814 500759056 88722 22926 225013126 25220 57439 811524982 33895 68059 693142561 47579 26077 903569702 78505 84576 594754796 25185 37720 35304416 5137 88750 832613361 81392 48823 419190606 6114 62134 572602265 28579 65256 679637616 89056 64412 185467925 98088 51129 578445572 84955 70050 595541691 80791 25639 60230963 94189 89317 143965742 94123 13868 616700240 16942 66761 594161611 72238 62776 902969675 85551 87375 554160308 97393 26058 736724565 70352 33042 940203098 19712 45130 668453483 64269 361 343236780 38782 41463 869601458 6526 21946 197003501 6219 78660 917424605 18677 33645 482454424 45894 3030 707125177 81671 60315 239997658 86759 12726 290550860 75593 34824 11737794 77571 19155 569921135 34326 47730 657823712 47206 1999 537932122 46264 22622 955385757 15334 8188 717490747 43289 6684 582635456 82281 10401 129445965 15621 79216 904994284 10038 49075 859899684 19202 28770 622870442 34455 67501 235391072 3704 88055 565251732 95928 7473 768952811 92888 43350 348677237 75600 40984 151728569 78183 49811 814529520 27188 81408 323284729 27191 68995 501013484 37924 46791 758278765 45042 40608 597907778 69164 81173 142862776 17978 12128 233026320 95692 22358 333720063 19236 57038 541324716 67473 25606 463919099 96398 6586 248069994 5272 59808 755760539 11194 93512 732297086 7820 96897 755120116 20971 22364 158748768 39672 78417 787036609 84143 59431 146819549 87763 37958 83439215 89258 38867 984299213 86630 67481 877473656 13478 42939 547716749 76122 39042 629996038 1865 97044 755598613 58376 49554 113618637 39802 38473 873463912 37842 57302 198861957 96587 27002 138262560 55647 50377 585801378 90215 48204 295936045 98570 82774 870375216 4336 25387 827480981 20981 62510 18787023 92562 5983 946392890 35758 13525 702201519 17497 45230 814018268 91285 41366 234197972 50650 47124 541494057 18943 94779 368608859 81863 95550 527695084 69627 36189 354448073 48986 32295 374935731 55919 98803 319295473 91675 72671 342724787 15595 91598 909819073 82319 19488 424624913 62527 25580 900399791 54324 51719 62020014 84592 60333 511502692 1006 18585 494806230 52839 6616 89142226 48546 77825 932517043 94366 48562 35755523 13784 47468 478090313 75075 99774 271176591 8124 1482 953421903 22789 38382 810488278 88224 18872 602673598 21400 53428 926865926 83681 90937 204771532 22077 17016 209167519 20724 87823 587917884 41065 86923 20361485 86076 66873 166110828 32387 4990 412341276 12871 14939 210155191 4905 39477 996660927 15211 20577 697002981 42318 82825 75409909 80187 30724 126176621 64326 30796 917545073 2314 91295 67545774 12196 75435 746733505 14857 15736 661840398 59664 55622 471545007 4066 78362 182464175 10399 92438 565292388 14713 932 686440523 35603 36594 833238114 88589 59994 427126318 97952 1371 253624286 16449 17922 565550337 66542 66975 567055140 40938 96037 296698422 59393 5996 368210340 41175 74322 772546211 51234 74362 973649557 43160 73418 25964219 56558 23883 945073891 58678 93684 293041090 13676 22825 532129628 991 98869 733104704 34719 86643 609622048 85540 3080 750796797 35795 8163 527313933 64452 6459 404406935 85550 49260 226809825 17168 97268 327794098 23397 79997 810829291 42339 36329 350980387 9006 54316 984696259 16165 66867 224785252 56664 54874 584939308 25981 47622 381413794 4668 46661 362861012 73506 84303 688481806 28884 40515 54975166 9801 30100 811018227 31335 12452 629991982 571 33973 238109963 63922 73193 395493263 99271 22868 248321396 9716 6432 119308872 70326 95908 922034370 62884 95608 272029289 85816 6416 836401628 30335 72138 608897297 7244 8539 639454094 81486 29779 473208761 5592 71307 597459059 27571 55745 431921234 66664 67926 97691611 10742 19397 353709833 1113 64192 596070991 23950 97478 651542933 6395 36170 351955311 41862 21467 340408663 65149 53759 900155209 79941 4770 884244991 71497 22759 46114725 32995 76842 681118068 55721 75694 951749774 96296 51593 14692658 26190 58581 426478146 33619 56913 753742219 64561 91515 166417399 80373 8875 718157897 28081 81200 64434084 80903 35522 477631012 92053 18808 932781646 4717 52098 424611130 23902 11240 866656847 7143 72166 531857192 8820 69002 470578131 88318 2572 270854810 78598 77978 857674092 78412 16805 902298868 32336 67232 775416586 59222 50877 76236669 52551 54173 826370981 39882 9460 805825838 81085 99548 936083734 24233 85978 447521374 75545 23159 114046309 93189 90045 821470560 96707 5262 530020024 50664 87926 358337248 14411 10769 62164171 94747 39553 163750798 35976 76785 80513686 48564 84686 453525235 55561 22622 39557702 68630 97685 181553147 75006 87765 341668831 74075 47021 866194573 65023 17007 55583305 90682 60112 659770373 36951 1753 895300863 97732 73148 599974444 52996 88581 903683876 16383 1237 579781624 38143 96443 94757658 25200 46167 209873864 86549 87164 210720109 88326 59715 80154861 76721 44839 480405505 54507 16599 990087596 94349 62029 133533126 60422 73662 89716111 40733 88014 944297661 41397 92012 854219103 24928 11365 364822555 45164 39773 814695341 61858 19757 20167931 91720 83768 27445896 76903 2051 452375429 44625 66933 452227766 23307 64158 695657166 16646 50689 505694194 32830 43879 80942919 47981 43282 77381019 31984 10301 49545153 54512 42834 96172823 56499 95947 607405073 3598 34289 566338930 71935 88709 167567598 91374 97276 558851834 93692 20215 760420835 62731 84417 682343108 39191 12028 547935898 1594 97097 249845832 64219 93532 974508929 65284 35854 929419312 48543 87143 47056656 60706 56807 469423244 45853 32429 371948490 32262 77130 790971902 73187 25357 34987944 92571 42809 835514536 51126 50724 164822193 88146 90050 733661850 62585 11502 741156110 54042 97396 624062341 82664 9461 882568120 69781 31388 712500449 95953 39852 662805755 4435 17092 285675499 91412 94901 483802196 39956 73087 847704052 2487 49109 813905650 79138 52503 490716098 6224 93166 808032952 2044 18734 675031559 17777 46194 856782091 66507 45810 134340907 3914 36842 739963207 85518 33407 513385363 83856 92040 832481578 33843 62295 182398381 97080 76862 814081716 28796 75666 121633508 35226 57705 695153836 8568 86817 796686654 40434 1199 889480618 91356 7089 556406395 4494 22362 549488459 35018 96282 109361690 96900 74248 31633643 46788 14187 815468338 93198 10116 193280706 31112 71478 947322356 57364 17961 546018057 34391 85696 357940850 57412 57354 975068152 11240 86487 643296850 32194 52911 349063532 93943 59640 506129234 34188 98192 173369825 65881 57683 90916567 64008 61356 296868187 2382 37854 835004652 77982 23570 780022493 16695 54399 105649525 95811 55711 631440978 2661 81321 643995835 93265 90732 567985010 20548 30887 915174577 67214 85809 977399931 74258 13115 964041161 1878 18252 364412022 68265 5297 443121128 26801 87736 793828682 7092 79041 491856318 74369 18892 989514835 95227 37198 255007176 82410 12050 521447559 23367 79438 715196333 25413 73216 20220140 68058 75207 13912717 83811 91903 444833271 95109 90302 929938397 97527 30951 63134189 53660 60211 833953392 41181 94021 183167077 80594 61352 558359896 19989 52481 938198269 93464 19725 89007499 60670 19191 785196783 74034 90683 530017356 34024 71725 271629653 46814 3049 161000368 42086 18916 454649410 91315 94110 228353325 99434 77724 435984918 54139 7775 923421548 54946 15622 98467408 4742 39286 864300355 3844 94504 481832935 78089 9436 475662668 40933 96699 85430727 44990 62693 671141337 80139 34320 480198181 31690 30665 403509230 60192 83795 407492197 83000 94956 642070265 30774 61511 494474714 11966 28081 817547393 75056 31270 489657355 43917 12320 754606741 54620 42196 589187819 62686 62152 255402685 79311 22944 366146400 71639 78391 830561406 11859 73307 966608032 58946 42631 461694780 15425 43198 223816598 67206 88060 424667495 18037 55287 144276920 32524 24793 16972527 31814 192 226512617 89366 31022 801737026 26262 26508 608366600 97237 61641 994470855 91757 10937 94317337 36712 46671 493345285 89134 35895 566670131 70377 53754 786812865 25936 74130 235509984 17386 7281 73389416 40602 84999 358412118 31402 59404 865917677 63747 51758 696878039 91146 55990 178146223 33991 34306 28060531 1888 28518 119003144 86729 82403 849157271 71820 24093 887920255 77583 42904 274626966 56071 68783 618731846 80669 51304 27791673 34622 38636 976912480 57628 47681 723374670 53034 33790 119971252 88271 3245 829660205 70093 43079 918935001 21740 69675 189434692 38003 47722 468420777 25001 65707 139193865 62224 7870 936775293 89392 22503 765172731 68886 38275 902485659 3433 20109 88930968 87549 74758 463092228 19189 86710 627896088 34393 70647 855386199 45505 56596 105719080 58377 13235 583139286 62310 20029 884393765 71984 79374 488451945 23435 38655 421697150 41032 13197 196499837 98643 33695 338033017 89395 241 962791644 17761 13219 801250531 85399 37682 537543593 38340 92812 722082138 3083 79873 831402983 8844 70201 768127165 67730 8350 66830104 40065 48476 890465977 84264 81156 738381181 53713 20083 790584946 23490 26795 106318937 91261 61856 282351029 52283 17573 145995413 5780 3527 523238849 22370 48120 563285372 16052 89388 383438309 8241 43885 156402190 23586 39945 834112626 95589 69687 442599236 60843 96426 368315412 18024 91606 150599804 71880 13565 618970952 12632 14714 532729050 46445 71599 898308601 22839 60232 472445521 99466 25706 676732929 84315 96402 268933197 34789 23953 344267720 37945 27067 938060636 76107 18733 213582929 81889 40334 790144688 71566 1609 79072937 19528 21918 304078567 25483 47420 364417169 29702 68915 164291055 46663 59497 944499212 30875 93919 895854407 39797 5861 562672601 6340 30458 912509266 44763 71025 721291162 4789 62317 169361382 29612 20244 174064098 16609 79993 318069466 73579 39554 220946422 40704 37256 779600408 30740 72879 238725650 524 97515 643151470 57626 70197 995819658 65758 69576 468644293 60007 7982 656103451 23167 27124 985879110 91788 51788 904695979 65266 48674 879288202 62366 36560 465209394 84698 71717 170184437 75948 94292 369742851 71185 16623 503769848 29695 70149 246612884 9080 88239 738957696 49883 962 751158747 28304 54055 708540165 78446 64895 964180476 6956 90078 272718276 74562 31620 100186967 24133 76376 514489511 54547 62877 222169194 66869 78802 944802818 11607 44100 677641414 44950 61816 659712183 56580 76457 764677107 3162 32740 186146701 85227 37126 790765694 36500 32704 557675424 67275 75871 537033660 5659 12122 742614102 14583 19604 905994802 14106 13392 632444501 96799 79499 628296864 47830 49479 217902881 51906 89613 855563943 27807 59653 48373362 54362 37731 95847024 78626 24716 58905926 23504 46852 118527336 11383 94387 79412768 41393 10867 701546149 13829 91166 813333995 65117 34489 544271155 70041 77261 938820738 82241 5777 150617950 75495 83989 265302718 28674 23767 335696946 47165 11205 406030848 42512 22937 354022015 42549 20848 834986059 98183 92089 34691053 67789 85727 102944906 37750 92239 361345122 5739 93556 584278660 60525 39411 312670711 11491 52068 194002433 39415 56308 667071111 23317 44445 816237958 43279 95175 170152692 36219 94717 50649371 8602 78109 161999888 59883 42524 374850777 10717 30077 72650171 57306 71633 302690251 7949 43088 509750879 95200 63689 526578341 40484 91548 450861815 15750 90171 945810153 52344 7265 276262383 28964 73685 143882829 33912 12221 195664996 50945 91944 211851178 55482 72417 296778658 51636 31897 143469107 66321 27930 99529540 90870 54318 131251914 57591 45651 963057035 83110 96095 482697252 55971 78983 678132478 34550 80128 440544141 68910 92775 625252306 5832 18745 17063569 10420 60176 893750694 74413 92564 54873494 70723 7660 106930107 53435 27504 658040828 62737 27592 416829080 62120 69297 104576287 72311 25414 344360613 85098 81603 360032899 82399 4087 4047681 32593 84297 714385262 91197 98763 67405289 6224 79686 704446677 79949 81413 920506968 15308 72973 964782080 86476 31156 41248168 8136 51663 553816566 74609 37054 527113092 95859 82561 14639780 21084 96470 513735991 42669 15783 813346227 14231 61507 152485224 14803 889 866019563 24995 33659 180380365 55259 14234 13523258 63372 25717 814513074 4595 61917 694064914 92173 92382 429200924 82601 31075 250737177 46684 7578 904930121 69069 68565 993075308 39684 14617 610810176 35438 21252 311746127 41752 94195 935842423 59275 11213 249322714 17224 31491 513210733 93215 25164 445198297 53660 10694 99947069 6537 48086 818896342 33695 13598 454753936 3021 44908 69513517 70116 28987 793444188 6854 47070 590508833 90193 16222 695021901 36806 49704 945704229 70561 96282 150449188 47222 17653 704502119 23111 77093 859903881 53033 27017 197836369 43117 61680 173389589 94214 73581 754504899 94801 21591 16222199 86953 2911 194865925 66482 13472 340427255 65019 56603 443081609 63165 23067 84132140 65761 302 604598415 40905 78153 775892223 53366 67509 460371128 18586 23436 785869115 99979 8337 956380704 85379 49880 87647459 81050 12985 849043778 93208 26824 880872522 75014 2821 883815319 88014 52133 410660813 29976 39358 952189925 45186 57513 212413389 87504 17378 364222164 75686 41544 38847735 15676 34650 881877296 88043 87962 526585365 12629 98246 927445072 98055 90477 531149070 36294 72972 945884145 97783 1955 544769075 91879 40587 987878969 80798 7393 483189693 95464 46657 819944069 61777 30514 448129115 29609 37543 878285811 35357 26208 797731856 96539 65967 445963866 69656 31793 879070359 85212 31824 657699558 5837 85996 819325485 53704 9830 476751286 86369 75601 678501486 79716 91997 970037623 84563 41664 617223844 18102 38665 168339022 89190 34818 727801773 72884 29921 719373055 82080 55799 64649068 25669 36484 124967829 36428 88207 730822060 83515 40660 303652689 84048 97848 105735395 55013 29765 206413052 38305 33029 800312460 51706 10629 665334439 72727 28416 844497917 75825 27756 571673025 79782 19736 523783033 22936 66421 697001944 71981 81776 161925474 81149 8745 911553160 49503 39416 145684393 86299 81805 185854457 25820 47839 22535468 7750 50681 852620978 81542 22434 535613888 85316 71776 270051982 11385 8900 44240457 98076 45715 280113901 30717 97515 51135366 33247 617 216992113 89442 9814 760841503 3924 48720 526990607 11918 37140 666152169 25411 84375 911184656 54614 80542 55491993 29424 29747 791086375 63210 64027 878794792 20597 21630 228261222 87834 47335 110094859 96657 16972 354560385 48959 25785 345151210 99797 64118 169527918 47556 65040 526411741 13838 40814 864052519 41521 12812 824270912 14470 53666 380471194 64578 60836 34027500 97328 40166 997882357 25153 15689 121151344 64040 70675 385554669 56300 60085 956568374 57515 88056 180372137 48194 2600 650359868 71746 74683 638100005 16550 86234 453185419 663 23551 29292511 13435 71583 453655619 23392 51683 898868093 60244 92934 996849514 22124 59200 640383939 51492 57720 158848901 29727 38435 640937591 47967 44103 631554449 48083 79635 596391794 7535 89348 864304480 32472 94857 459411050 35260 62094 495558658 56547 25469 387749943 48677 99176 387852307 24819 34167 808540469 42381 55320 712106247 22861 87830 969840355 68871 94385 282125603 43546 41474 870257080 66071 25640 864464890 6389 10723 524859915 74803 3578 275797450 11422 48144 588678539 72105 41324 645120539 2547 62033 125634014 65300 18504 966561021 42359 72915 941108608 86655 9699 477771534 45564 98904 301708128 47101 78813 463104329 45078 66581 913851996 51807 52889 93314025 54378 87025 605855561 93842 50216 848121274 54679 91570 169958310 66730 29005 976884839 496 41948 138610883 56840 76588 10949400 9455 33796 265738087 60662 34739 537408079 72979 46064 108735576 64704 77664 44451794 68500 65284 846662857 44160 68506 509542580 32611 39924 672489678 65218 90185 613427146 68082 79195 160389910 37565 40241 436999585 56205 35318 815882617 41880 73446 641885553 333 64212 337797682 63881 90490 994125049 24788 96457 126096585 79308 55478 214340314 91485 21196 700751981 84103 89306 156804088 88096 98274 874628335 5774 74160 99704095 77004 79196 640686234 44375 78633 668907735 6580 27939 977332420 68775 90094 134667883 70323 53086 935061351 45704 22099 389848279 94392 85740 900559634 88186 32067 355229874 77224 37416 393001897 54639 78119 243730200 36292 23371 844997766 47179 47546 417444495 75480 85755 446218758 60510 85978 893447228 58148 17612 230148285 43541 93921 92367321 53735 99898 394484695 44928 84825 252192995 56448 58804 663105886 95036 96407 643280123 20713 90796 555565128 22574 46376 8104705 54171 83645 163598560 67429 89297 223038778 35600 97480 116442907 75986 15084 838714600 31112 88146 110513482 29344 82382 242304946 73398 87067 119263280 49746 79377 160622227 57346 38486 591040878 98423 20149 491460855 7397 99035 549697456 88932 73850 871638076 85361 25079 174924119 46607 51256 519095817 55942 69813 133566981 86307 60987 274290316 46011 79902 656081461 43888 91531 552317079 42448 1472 846134279 99886 63958 812816176 17736 69146 267857692 10172 53665 554961979 7762 75782 610124350 27944 51720 952347202 84905 6715 908637705 91219 45893 22347459 12937 71670 985184070 40159 69369 724093610 88183 26740 880945226 34466 86323 834748245 76690 55337 601529775 85202 97720 698627213 31836 51198 442175639 95472 82473 406348512 22102 30380 211868736 84434 36507 596342127 77200 70619 681142530 76349 3329 781831805 82799 93018 775701237 10499 45781 115063279 37890 66731 899309661 19421 94904 328702007 48476 91628 139905724 98604 67303 285212033 34328 7597 483921599 23966 56087 819497096 324 38339 344035356 43035 46292 117482481 41674 23947 218100118 82598 16953 877436127 91351 91390 625549138 87010 70423 257675866 8369 52992 447499411 93879 52631 529063992 96493 8283 682641533 198 47650 87627560 91466 58914 367906663 44114 9208 518932282 64282 40124 239686068 88411 54015 80531365 75344 30413 821972097 38902 65587 41444898 46147 40371 476603344 52122 17707 954192964 54006 16613 609403911 93930 16635 217864139 22531 54555 956611244 78854 84483 445465700 95346 21971 161002769 95015 71545 128896439 4333 76999 264391600 59978 38437 342264464 9610 41552 680435451 37747 51348 854882898 36252 91581 141616197 30932 71488 565047905 15790 69554 948393149 52881 50953 999027369 44520 58257 619127501 20548 12920 780942464 50778 15499 145988330 41692 96353 233336749 30030 76381 167948948 3054 42712 64043496 63180 77568 541946143 72452 47840 137278786 27255 67863 304931474 14096 18073 960234055 73742 92795 691184607 46348 9623 859928356 59719 21953 114890503 90677 58216 545064039 94529 85527 985915099 61755 99903 220639990 26717 12018 863285387 30947 73974 140898693 35000 15990 387091528 63733 58536 111570894 8405 66398 734763471 20098 61406 922799365 62417 97759 241856252 87651 5880 334436709 68699 65717 430489732 65086 53710 660023802 4855 63654 339179251 57474 91299 946856059 93768 94498 435897864 88286 48158 547798898 13474 94470 291464793 16048 53667 867383911 25148 66319 67130154 1617 47285 880295781 15260 26646 486366833 52683 69275 25427060 90959 66964 980731341 48116 22000 353514131 30296 26551 761401296 72998 16551 877759219 83303 63030 139210967 64402 84341 654339189 33181 49473 451844883 25682 79399 244549732 42214 72990 93629987 95080 38450 719006606 98533 5561 844118588 55254 77337 234456038 24342 33621 170039945 3406 23158 579241644 42412 13491 644406104 40725 82121 911178076 74606 73580 537884820 58264 25259 126916686 51615 58135 48924959 28077 98273 643629810 53047 35355 870349210 82249 51670 625718760 1541 39742 616743047 38217 17288 666364106 67391 45347 893331820 11594 32821 198855776 60445 13595 469028053 54422 68507 888818100 67875 68807 702344767 71227 19072 738130845 76408 3012 72274379 85301 26129 871490327 6412 62934 808313040 81868 96687 561199645 82761 87441 852267434 90753 71196 271917146 40834 89636 913166069 70130 71801 704332628 14759 1870 607989946 19291 43704 800593905 63928 50854 423874414 38262 36078 228377902 83904 54567 48024781 91706 27819 582247352 91895 25036 218609553 90265 73355 620942432 63679 35248 76305813 16721 93698 864188799 10492 66632 353456209 73351 81422 427409187 17143 82269 215212675 79921 41852 87393689 58708 36749 448189695 3660 60443 139176719 31580 91343 387122995 87943 65800 69240025 64012 76815 731735338 17201 4232 96447523 23842 68641 409692713 60386 24326 603354357 7944 4284 905940826 80851 97087 975496756 52280 76593 496466465 80353 16682 752658528 98144 74052 26518262 32777 42206 201642583 4528 5792 1539194 16789 34622 339502590 61071 413 105564589 57042 7973 913180247 51050 57858 31255889 37823 47323 106276676 69023 55799 640003426 44665 92625 56445335 97693 70795 178926153 44031 35478 7899952 94322 22656 449883978 20784 1948 477930347 56185 5583 837237947 663 70747 199805902 27761 50661 385939438 90290 82456 776643940 32723 19582 628155025 23176 56808 410650455 19815 99912 243426451 52558 84552 403357283 52501 12371 45874248 54571 59403 275575359 71057 54035 322022262 6772 83715 157443417 94951 73127 865402268 93924 64299 489374409 5947 31372 907575035 50815 57290 655817376 26893 93500 616743175 13788 25940 537341950 10605 79165 618804806 36138 2269 655790394 44825 10715 484251634 54776 40452 477165997 28581 83033 80182826 9349 89916 240770181 16895 88426 21538742 4910 73121 7251648 83917 61039 81761309 54357 94598 287497118 39706 52945 349012477 58037 35597 271295847 75665 29025 30407715 86561 28243 663234775 53745 37821 84312455 35283 53626 782299899 62444 23297 995558960 31677 69570 565967987 77603 18760 827396711 38612 49785 648208096 21590 74297 397153995 34224 44006 533852742 81375 40326 734508431 55689 94997 314424168 4344 23210 386103011 32911 23295 424745790 78752 38192 454885840 99078 22141 638052394 18297 91209 902839092 64425 78553 534532566 86818 91770 867563159 40 17033 581103707 77810 97441 344483042 2898 3511 856253386 97863 88996 144450155 61359 32754 299316051 51104 66100 223790473 68649 70867 457604184 55956 16063 915152639 97674 47491 894137911 75888 158 818739687 25628 52085 515400095 84099 78594 745253190 3946 94085 813613351 78095 76220 397591485 55010 37625 263008547 64223 77603 880597691 37770 37153 256015076 99733 23853 12092805 17481 77586 253058101 24461 27283 639842230 12335 24953 653063663 18764 64470 121221390 59226 52356 244000312 64142 86750 479378705 72784 58870 759179402 25571 45867 62782219 80010 33916 437241359 68109 50045 457375421 4090 65348 857129502 88626 27488 659060719 94295 67323 575151334 17135 91697 12736868 44373 77111 200570334 46930 97680 67066955 43595 80459 839959548 68406 88659 504247164 25270 36750 748358923 85151 98959 976719928 25473 34133 720522118 60187 24771 463826160 89451 49425 205653445 80223 91201 281812663 44460 23825 430099711 314 87943 685336365 82345 24616 77610391 72507 16224 912551886 12296 70005 579606563 28113 42724 10765154 64944 83606 730672592 29514 56408 470263922 50055 6925 803451433 75689 56373 372133323 82132 42394 601528869 4701 33586 663437902 78954 16214 882456604 58949 89212 610867484 49436 16547 197233990 38075 3688 124125954 47428 1855 790641480 70960 63601 311229828 17671 22829 369346790 1441 12101 965716810 6780 1809 375376973 93341 4545 177748221 48115 98882 294931010 89139 23576 340029410 58681 87235 203538468 96733 57457 877139532 50510 48278 986374251 14637 3142 137248845 91513 58978 58532048 30066 58074 585934455 67864 49220 804466818 49917 38669 875058534 57188 54401 978529614 3016 63018 325755293 66793 37744 270388041 98391 4673 260554656 6009 33082 638457670 13421 26303 913613691 47515 19498 393696574 20368 77008 977294289 47830 31576 351534269 94271 99637 457990001 22022 55211 985004700 51337 91931 974061957 5018 46541 263049473 53699 74283 713015216 57845 72759 392852086 96824 74922 515019644 97007 11054 341774656 6292 73114 859230536 9574 75763 436770685 70812 87708 215332217 96885 52631 323028062 99225 83428 901719872 88151 16482 193713221 70419 13119 347273684 92818 31819 885063157 92364 12414 123827606 12183 5203 35476889 98259 41890 867835180 99895 18147 325104249 85639 65283 343165563 94327 83128 402587892 51948 67777 452418916 54997 50197 882267169 45587 1567 585912281 4083 48746 42723061 92280 23575 837743178 9918 10504 20028402 65971 19242 993608874 38339 3553 198548435 63833 30376 816966718 50782 36871 74850616 25937 15295 111655855 69160 82839 993497756 88707 8371 934809305 71905 1657 623763604 71257 17993 859623473 15720 40220 330327758 36507 33095 349220556 71557 83790 423152249 13484 50196 760036309 61411 33203 409556070 36629 49965 374861639 72673 58502 894865076 1489 20775 998349654 33801 52232 334493256 66926 71155 929430548 13428 16905 640106318 56125 52426 836441031 97576 15415 170632855 18941 49832 892541056 59304 37555 854123528 99971 60266 501460013 57424 96008 455333359 21274 85951 628976311 9852 47252 818869536 9323 53462 948793292 59732 5928 949198263 20688 1611 871573390 93771 12752 651817147 97876 80292 221025329 43574 19469 304050970 38706 21866 26625977 12747 79040 723589702 22637 9896 808324424 85298 55469 438878130 66995 68282 160462422 6858 84002 981923903 23547 47644 368607177 11421 89008 376812869 56708 46158 430978353 73428 60586 555611612 53866 1906 897208948 54006 55556 351852572 9700 33063 161939430 38324 99902 856924554 97585 40444 786351961 31551 80576 883366655 67794 11378 41073723 84466 79036 371890000 8380 92182 19811133 52100 70988 816914009 92555 66506 678228355 99031 30139 742634546 87763 29513 189737909 36374 32714 387888951 13285 45538 108023799 33187 91143 806711114 23917 89866 257746243 10574 90048 394337151 6821 87551 65725886 32191 39237 661877507 56219 15173 523018910 96236 81261 922767360 53671 16617 461925690 51063 76232 26853100 68642 75527 569660716 71127 86862 988325286 37431 1461 715236984 5186 11536 684246623 66994 78039 613641762 74870 94523 78939723 22107 25466 518763280 76665 38592 217316440 77469 14939 424998875 68611 68372 767105576 22340 55203 548816882 84227 1177 679944083 7753 76344 760284010 37955 50941 342389925 19374 51631 19782393 27987 84754 81236663 79338 85903 828851713 72813 14734 683307265 39010 28213 754191947 11492 33158 873102206 19066 99422 729049754 45239 57658 837935129 61475 97722 681449712 75686 36597 203395392 59924 38431 55703627 16701 45784 341012686 67326 40419 836031539 30751 43137 556780206 10545 89627 956579739 59592 58170 410347120 79597 68638 401883447 34069 73644 87514972 34398 36167 575214661 18208 86247 94745521 94352 55482 749658587 42747 73965 271707360 94667 96761 188196549 21578 61157 557220086 17832 49214 662789254 36585 61864 35303550 19492 40715 200307942 60809 90339 394129043 36101 20519 301927618 89472 44466 609624372 34568 4140 126477035 79564 6424 718984812 75369 93660 907630097 14033 5090 624484663 38465 95273 848968742 91431 44118 736944617 23109 13423 353239991 41893 28754 483987265 89369 51306 593204366 13706 94874 832500042 75283 25564 802722752 82934 13160 991921680 47972 22647 404840593 93882 14202 415965120 60533 59869 382682021 55815 46579 800861545 45402 68997 253752525 75728 33996 852235705 31975 95284 248980361 6347 43990 193079591 77817 11110 250315578 86596 87278 769830024 38396 83151 102692837 91088 91164 554363745 78559 7623 3134354 30757 98728 82542191 66054 21705 941285888 52040 73532 368212620 11992 82229 619694669 76705 87523 338160906 83050 14699 837724170 60079 39372 932779760 5538 61113 426080784 25155 18526 129444782 42965 40133 268042876 16044 19427 340351189 85844 63489 267419774 93118 65302 571906265 29650 34987 402182893 8238 6341 712674760 59066 49761 822609354 92158 6030 238899984 11854 99342 197269400 95944 23486 385850184 26300 25388 368683454 58089 42448 620515205 24808 63277 642441978 48791 47414 517668792 65567 17107 520205438 67048 67117 452284422 56726 8046 309960821 56815 15317 434620082 18953 15886 91673871 83124 110 229087414 84641 26437 496808349 38365 15871 371301265 24542 51772 381312114 13367 39153 707118865 67790 59194 172302589 49365 19243 179749957 52425 34677 583902314 95112 47965 399034240 7572 62964 589020049 81482 66445 836370171 76990 95189 525552123 68351 7322 730758616 13670 28820 633572506 22808 90226 152797702 8896 98726 82750317 59989 61072 657198969 95996 75555 317820059 21053 67272 261129223 83570 38986 657380640 61906 89995 382855589 4474 66932 308235575 69470 10447 382732971 44654 42466 331070214 77028 76657 887054238 15449 51940 812448517 48316 35452 492344682 35062 55719 440703580 9306 74478 508353361 89605 12915 355273090 96801 81283 320504956 16853 69967 776519753 30836 78302 865775822 88667 73337 112734348 40221 90850 916573903 82866 35215 657852582 69592 27213 814453185 10691 68741 674787367 96554 39952 805700224 27640 42246 222108900 35890 78989 167606091 99710 94897 916071517 51761 10973 213039082 97199 7032 484863412 5352 82771 474569354 59822 98903 837516237 75969 271 544990997 55350 9523 282529320 79839 10604 101572113 80795 43440 739620827 70466 75791 587989222 7340 20594 773551871 56894 44353 623079118 98888 65397 43727555 58768 16796 324905644 92319 83161 135080260 9454 45167 981395608 48350 9715 537905694 54782 90764 99008324 17707 3268 701718589 38903 6251 720154632 72608 107 8549186 29123 71607 457506866 87502 51982 11840480 68050 43966 537852419 95013 90618 409842226 70283 96304 514009580 43432 97520 215847341 23752 15215 949151150 29810 19078 54093643 26302 15987 408069136 59851 47429 5179334 70866 85321 537849638 43215 89055 880501222 48179 35253 317534875 98704 70033 918960566 80662 45296 505145870 79513 86864 699821735 70592 80709 94060018 89936 87408 461758985 81740 12691 382562295 53103 29520 953994112 12448 81403 601012641 42907 88786 909907907 82651 62285 830682955 72639 24317 43343789 40987 59902 890550557 69686 61141 587325931 61288 59107 776243775 7112 76593 264200757 32304 67227 188309183 48666 11929 988789816 66083 95575 175645176 28486 43862 155374215 15148 45485 168020601 14673 85530 861888355 4779 14878 109632928 62863 54189 271057180 43385 69381 404074343 19883 57260 211918979 8595 86720 96197790 42336 86791 247843114 16614 2359 82137531 54706 96897 940317695 34133 62547 838540354 75181 13874 439370122 14915 83425 249301048 53027 27003 349803946 93003 89081 770717993 54795 67933 178981400 99312 94657 126465363 83520 36249 435933950 24152 61912 250551210 47248 62289 386500954 64599 59057 875848563 53069 72277 651401281 7734 10657 365190708 80913 80208 637343130 49561 69337 185296866 17805 23558 490324239 5866 79298 813615812 56866 2039 25724766 81104 37485 174247778 34023 92071 316961547 68564 48242 562176527 69625 56686 324885545 83276 38075 923301051 10260 40319 906061298 33850 17884 765513905 71553 51839 315201540 67670 10310 913890507 12729 91730 244492327 742 95120 33925977 55307 84107 538791162 26128 55556 72228378 83665 42694 911183709 52876 84084 54745349 33307 60344 340472052 58440 84920 73784200 50500 29617 513749388 15398 87118 107565012 29304 20140 810192641 43090 46620 448525761 4109 11939 684412564 71948 6713 205819509 47965 96721 473857914 71500 7754 748295495 3256 94152 500399548 93782 48236 644172812 71332 8663 99426273 26076 67381 172639648 30659 90907 781873965 44910 17467 865007278 56993 49743 177002837 66703 56633 904184719 29120 44680 965440401 75736 71171 876279345 28995 22406 640881843 1398 29078 659563560 55561 97044 38032200 18116 76733 859882474 92222 44613 821555292 44182 34036 600312582 38745 4530 313657366 82744 67293 281278031 6987 53835 798092307 73001 88309 673806191 15204 33169 490762170 55149 35194 758014957 95200 12814 210800146 28423 43802 361902696 36915 51664 83434497 50788 80188 252632460 45719 22771 634341220 64082 43045 139550094 86619 62404 73950126 24688 34656 102769207 50840 22093 111856301 65396 39088 818905718 55539 77138 414303137 36150 51814 761986479 42596 56787 187380028 66787 25439 504132718 66652 29081 418445253 18856 65400 679272112 72735 76315 814617865 24141 49207 896797104 5936 17784 698207245 50932 36617 356058359 25635 93251 757221161 88098 47056 158736506 26707 96130 292594336 26759 86974 853935869 89116 62713 175708516 18719 7727 192097529 19921 55686 966853016 26976 89480 478562482 41248 93729 418001402 25668 20614 182542155 67296 57545 566852824 70649 13281 636009055 50377 5798 456979238 7055 92613 746947063 42125 46465 680613203 46529 70939 19545707 70715 3322 244461759 72735 69920 804531939 49512 74005 132478587 92189 31279 578304176 58715 74630 527901840 12750 69141 951660437 73773 45024 868417272 95907 30301 610023377 17865 97658 469767181 32902 91085 795372663 46559 32842 67398801 74450 50309 817037301 85835 9150 43381775 64004 92317 632475952 67716 97005 485653798 37736 4501 394789747 74202 67143 607840069 36491 2659 904458815 76343 16554 919011455 39429 28549 586393584 60897 59012 992024284 83687 51438 655080546 64198 83194 175116855 7769 20602 396816230 7153 43518 598240407 71903 95881 519287872 1930 83870 302736106 66 91782 546161150 69439 18581 125870040 36260 36964 776231167 54221 91410 220440619 93381 48081 131070839 59776 33188 829886179 44824 27823 411015441 74945 12230 233469469 52175 38933 744151732 33743 28369 639041189 70768 56910 767852488 419 36384 638323581 6925 33970 134222993 96123 41456 88214711 23442 53379 892173053 4275 16269 428398078 30443 69943 908775945 66091 43527 955000227 43325 35818 237622256 81688 93764 869134936 91296 3783 192879867 26610 35596 94027984 18623 27670 671473878 42832 54852 47083069 17281 10960 695052065 2332 46722 461920829 41868 85687 396201077 81059 53335 837035027 89583 33315 614856507 44320 38086 773547356 82365 71857 426820234 41734 85741 526370209 51981 29978 657367278 92855 38544 297664594 36350 85264 436402219 80259 50319 948614474 45633 4618 168322575 20703 15035 137951172 70305 66403 499965068 26891 74165 37095009 90357 60553 664064625 9139 36818 620196153 40877 17078 163410225 40040 83748 110834118 84794 83606 916306776 33155 54085 384086807 56607 21918 620387619 58758 44773 108275359 57071 98565 128802649 89829 15766 599607750 58426 15055 513445382 72116 66657 291927703 70814 13669 985415503 21291 50511 36355547 19359 74466 20711416 57301 18232 496051638 15717 32115 143434131 71794 48212 619271441 58778 4844 620245131 76438 61970 110126330 86593 12164 630434469 15816 64975 264354191 8096 39706 922406691 62154 31570 738178225 53109 5535 338219717 39835 73325 705584646 10616 73658 650517097 93877 88750 281154173 97744 24769 833828176 48474 70210 485538171 19389 21508 823649481 49903 95990 626377570 95203 65151 198698434 37663 22320 501390899 31305 98294 160350643 9306 75337 607452457 27552 74265 142742843 25658 10606 662810710 53062 17032 496894117 49277 16198 199518321 72268 64997 966121294 44075 8824 964153270 15213 27177 392189521 48201 98294 355231876 17728 1490 821504620 50522 28755 240389290 41390 54093 556725246 5140 49434 934358647 53883 70827 400267665 46964 62236 835665553 22214 61098 787433764 67300 35045 501274467 37889 65190 902534759 4529 34517 303597067 62308 24181 667729589 36914 81955 244978713 16532 66519 280949403 33245 51876 809671431 54231 11422 411050430 55969 10250 540095466 4452 64348 620821006 71120 49976 681959721 45035 76393 756574642 70389 77307 24277893 79549 4198 593009406 228 89952 826050708 33914 63248 152068056 11402 8785 652611039 90329 98855 8395424 75356 27658 782799099 67337 4894 572139722 32220 23612 848145627 82169 21301 432144727 22558 79892 510975485 17490 15976 506887779 10124 26113 159243354 94468 73324 477255148 77752 27279 248772258 66555 95134 818354097 78295 24815 530924090 49715 37577 463077394 67883 98179 717222165 85220 10692 760845575 3150 42241 639825770 98100 5427 897131044 9972 95859 417485898 20769 12726 894834097 69082 66206 741386830 88089 2087 984248865 80534 11841 457431111 33095 96379 9424923 90759 72945 275757497 6769 84697 381937519 3241 74924 210949578 90792 30750 308039039 41620 92532 136512225 60309 85694 465997295 6041 41946 828663184 38939 40464 602042963 49736 85538 510769795 28908 98775 13328794 72695 32456 382190371 22307 82896 532568743 19217 49632 798497926 62815 82902 979216077 81889 17157 543137683 68107 12111 487251253 2086 53093 339655309 48876 48879 252889763 6982 37336 787994332 485 60870 143835295 69602 4352 114246785 20396 93103 262654915 64706 33589 430584741 83751 5811 239816579 75284 53674 278133370 96418 42753 160320396 14785 93272 708846062 73147 2771 323868477 24981 74034 501493272 49858 31465 817403396 94627 70288 801880495 40560 31016 118789138 66516 29295 729180274 55811 23607 65121790 33387 72562 359816563 74923 53646 517678296 25049 54384 24266904 29726 2223 944217160 12990 35345 298733716 13358 85728 28956332 60189 70963 418374387 65953 72445 995231125 24126 85426 785913425 32054 84630 286409365 1404 76021 303866453 83939 96070 283061344 47255 24696 892020364 87625 80196 466557927 34307 90018 135167813 23792 18253 252244967 15719 75803 66895721 55441 2396 394493820 10209 33238 586148202 15457 10394 440409704 124 61764 250742640 97406 33671 557326640 75516 27742 422402613 91606 4809 478233947 58202 8551 293231234 15688 29764 432234899 39713 35557 682455150 9287 85025 469648934 9420 77895 391937364 2083 72332 231713488 67214 36303 116748630 52003 14019 666743199 99837 44538 650145873 71073 72361 457735581 88885 31554 301753510 74195 52643 635568611 48760 65223 699361339 51279 44779 624386278 88699 98433 889740796 30798 26525 419107842 9781 75596 628232878 93700 47112 371572816 91573 94089 761223324 72257 64363 307304583 2855 19745 466560940 51745 16210 46741715 74693 13371 661847635 92372 17132 173130780 10822 94995 739490019 80444 73133 73707774 80227 32147 785484024 21620 48800 840805436 13736 90394 966751706 32900 6950 999375878 20030 24297 624508224 96987 33079 277903706 29026 4108 665346498 30747 97647 53370877 26859 37521 363020930 1870 63152 771746479 49758 35539 997422762 24542 37001 756144343 47317 31598 767524160 16113 93623 340511207 62138 9479 539642675 94686 74915 903483104 84844 92535 365070645 17701 45619 385993592 78616 87804 643239516 89217 92198 612442458 13683 21041 538516132 74708 90209 363672557 4718 97939 95058528 82225 15623 10518185 33734 72320 761568463 77590 78539 145717038 3975 87119 753852968 80298 42231 405584051 32521 67746 794492373 87064 1084 600194957 94726 38747 975258139 74638 19049 807798135 56601 16813 670471705 56115 76512 425319459 18816 9927 841289105 68039 48510 210753574 75523 5258 628354532 69896 21489 847743576 49408 94999 106492826 93057 65206 238676042 83275 21993 953200646 54889 43585 850019592 6201 13788 534169219 10366 80371 966310412 30231 77607 399521539 88366 81874 595412569 4973 79515 377667997 22510 85552 646611780 37991 76059 760722653 35449 33190 630905711 50344 78565 350846673 50252 90792 852059616 46187 70193 36148154 95562 59302 160494363 53971 17212 302383526 72144 47672 882969271 45738 59373 517743561 74517 91498 842221264 18798 99354 612942648 65832 22376 361390524 99843 85141 589613224 19860 21130 420535825 45198 81668 729281880 32345 96549 565682539 93820 67751 6994808 45383 52411 713215454 46510 34994 994559817 13441 15056 542517482 41899 59640 574922731 82079 60619 881080038 28825 7850 548070613 93640 34689 637122132 81929 26420 987911026 66532 76264 26733331 34034 30541 273863758 54600 32145 406300561 63803 63443 414955178 97004 2804 634370992 62211 6607 117921149 94752 34620 868755343 11097 24035 834220634 81742 86155 540357046 99754 61342 349095640 10368 14206 197924004 41141 63243 658608739 67769 67833 396623103 83959 80990 46534097 25015 70133 467797101 98361 18978 641992555 65414 7591 456398658 16860 62105 540340046 66513 40678 443935234 20859 78319 400400500 91729 78254 209337150 66157 2321 543813048 79281 6597 1110466 61258 88085 447653418 9786 8770 406555069 1037 56165 185887808 69491 71786 397271703 53513 56035 133544914 67791 25263 60352156 90086 60432 161737072 99586 478 76312814 4192 35048 178885153 29749 62046 336358472 45640 7763 57350003 28324 34840 325483833 43435 34233 528584837 61710 9604 717918631 23853 24204 851037408 68668 26296 721737772 9379 23936 395575089 95041 93614 105478984 97037 62555 591918769 22207 73412 685239778 66459 85963 117665229 556 68708 147413933 42215 80218 334945744 69291 46614 208173094 93508 15581 645312013 23622 61111 761186462 97800 72021 903642959 95714 18380 263222042 42995 15858 692032917 1732 81006 565439373 75532 3049 825482958 68830 20332 925398917 17404 35917 912828167 24574 51894 196204519 64390 81818 187988777 52971 27700 18888513 48068 63909 321437406 37353 35635 78995838 29219 6161 939977420 73484 53208 952821748 76399 34309 326585069 9391 53023 501439111 97154 31035 29806624 22538 59326 760331225 57219 22227 264945083 42747 33889 369156709 45055 60948 944365978 43234 1226 935114956 72743 49199 583919419 64901 52457 870363932 46229 16133 393173479 5140 93686 857005691 28916 63840 123039597 57387 10327 837731848 45669 1136 54250714 17184 39283 797461058 18405 58937 327964722 78345 86668 747764316 90405 8948 575916866 77350 2106 523773989 40141 88628 256645374 6224 57736 914667997 57045 29003 132225935 94596 32253 257034866 82858 41328 834754394 18592 87432 637211180 38335 19958 677868505 34539 82043 287323875 69806 53133 431991186 38769 39710 908033368 15874 87531 210784554 55896 41018 613254142 23880 89088 648720951 36231 43458 65063797 89002 30729 545923643 7722 49087 230751876 16322 18432 828035278 42467 14861 731473642 55210 24485 100811019 3626 12344 720133920 9436 40613 525605510 19560 13278 551255949 52424 64624 750258626 42883 51050 22825049 92636 32868 932860999 86086 93294 859593521 72261 77280 800569787 84144 88161 132142233 56918 45109 944131969 72951 15625 331030972 49204 78256 564171999 38267 14070 167617923 30379 23142 280565989 44090 39247 856154647 84719 51735 544048142 99410 56962 780180926 14716 392 503176914 58559 76314 848112487 3006 3581 308727068 20994 10928 929542040 14036 29115 955303365 51121 49006 86065328 99902 70281 175395676 66515 24987 667806677 81866 77925 857315475 3751 78767 929965832 98491 86004 33421381 57791 98675 632695397 55907 84806 351511248 92609 65669 195734244 14795 5853 368379273 96536 27059 47147707 80054 60449 143936744 32376 32164 360782626 90180 58531 423162557 83426 82005 479288337 79208 15587 444286759 77633 20365 956035845 40380 8075 618085588 16851 672 749872108 72972 92011 873483403 58556 32852 575491167 16601 63974 60670248 7638 852 317742217 97878 18928 235107445 96043 35724 538954030 61772 1579 787873223 26516 63678 259629009 41470 96176 576224824 47129 75427 496074896 1780 32273 199695567 50721 47783 844018954 88594 60766 867685531 25150 58172 928511884 72860 64767 381172779 61465 30861 523490739 6178 74519 384761964 59073 31618 132424777 5229 36206 535741041 42619 52785 787803117 67980 74484 252229720 28884 25667 768944024 49638 6746 122211165 32202 18761 380858558 34215 19326 910921324 58106 45547 753481239 41585 44886 576526347 77938 22527 186259969 56390 31700 977868230 36877 70860 869087460 469 90928 147492527 27600 87357 398751957 14744 16544 351919206 7933 47186 927661821 74926 61950 905027558 71240 99389 193076566 28740 78069 414794103 58372 55517 332006276 15303 97277 78678490 28781 78281 760073503 98906 2478 670782647 50643 4943 643219005 15081 59908 468524024 80912 36321 25798834 93736 51224 832551673 73781 71098 768614939 53853 39790 609404689 36526 18326 780466427 61932 15420 942318636 32544 28299 973626446 57345 87776 41058876 36232 76194 261280898 51449 13754 508250647 93235 3246 789658126 97258 57705 17456139 75301 19747 78941118 17236 37110 702426598 21725 56562 598469112 14984 87626 249445517 38280 41849 997232757 21699 59657 152309693 15991 56026 450357496 27318 78119 463970838 34942 11631 965554731 60569 3747 792490708 39451 27963 33306069 30844 82908 707303223 89287 40179 769483150 38690 74824 501253324 18595 72439 965259785 44583 7122 468551651 84110 7033 814802075 84599 54304 663982846 7151 28714 286826160 42675 24446 429023684 40313 50696 614368061 62595 99513 543049258 55679 43794 671220250 7079 45073 26209732 2937 33657 877487401 30151 81 933279442 47644 45315 627843399 87040 90473 331168546 2372 3716 876152841 18020 42961 611925060 39598 34380 587253762 98315 58884 238530975 87777 7043 93645060 79099 65946 610373344 8336 13593 36274033 92448 72889 879822481 59707 70831 88506005 18016 78140 98251135 64191 86010 242226619 65773 82921 784371401 60723 81241 735119154 37191 40146 55812576 8461 55517 589340666 96867 35933 477683867 113 8207 127091968 33360 1581 676993544 15569 1950 871702741 94073 91873 701588013 10526 47949 120860028 87074 93191 609498542 33840 4547 987475923 47944 21759 235863835 32080 35063 303720524 31048 2419 695061133 62886 21772 809734634 40557 80879 308874433 36087 73629 863097947 11557 4860 547569806 41107 87773 719675916 20363 26881 931039255 28766 58870 326562613 83216 64136 244446206 25995 48938 731276131 98428 82727 717155418 71744 175 546887995 4340 63159 583641002 97282 33186 126492912 5016 80151 291303099 86561 39851 805733777 24197 87445 566455529 68554 93873 753648303 27850 20331 966447255 9060 22453 361266173 74979 31520 837479349 49874 92075 684978020 17039 68885 47459635 6814 63531 534707652 10317 16994 191231376 17723 57075 715281009 2950 79084 206143909 48202 83452 698962559 14147 42575 257192584 3689 40869 490706250 11964 52700 764560606 29421 24199 253774026 7941 30276 580989234 99491 40777 225416995 73234 55824 262182547 83847 97030 79851740 91462 91017 372074854 23590 63140 685591923 69478 14614 175988639 49715 54800 212926785 9382 57799 911669729 6516 30680 268581182 5851 16904 647572377 19143 42828 100538857 69308 59571 699698771 20307 23065 119620873 47668 82684 183687367 80123 45668 758963737 78842 76280 143290569 47059 89887 40334110 54344 81681 469220135 84195 88683 151363118 56794 88284 433612057 6511 87078 655304897 87072 32625 402052665 93322 2540 906561700 13669 91903 141041880 83827 33866 664772642 86504 71208 744262241 15285 63781 689198759 44562 74624 268447506 30486 62694 462891194 95137 81691 447108140 24244 5288 272710844 96646 56391 237726753 55215 51023 958176711 14491 620 592312632 24191 69926 788017950 33371 46275 776809821 51569 66225 369407734 20147 17642 461445047 23426 66695 901741216 94079 49098 182478753 64072 37703 352817535 92288 36515 120972733 50987 69957 957298034 21900 64857 33633017 32185 4994 299168920 47706 66395 241867594 50390 21059 488567729 62777 10620 192782744 35642 86819 402556929 38860 69052 504925303 20277 37821 137735379 47356 52678 760566848 57151 65244 467291373 86136 5178 969185956 33899 56823 766496636 92276 30917 886568531 78504 40877 600559042 17861 83099 507281384 40131 27909 878263204 24296 23075 502882819 64607 25356 484646252 51968 76621 610816001 48069 94155 847007010 8888 32916 955815390 92953 45912 89021181 25224 76074 392273555 49524 3318 750905072 15257 38754 754744283 11256 15264 217127905 98732 97802 16746900 68481 66548 445063023 72433 89414 523137690 92077 66184 113201218 85567 21445 738237492 30886 95612 594807579 40218 80045 781217026 88150 33735 665927641 60555 20459 984611150 50967 30434 766365480 31428 86859 169303957 93115 46617 159250294 2601 56351 550865936 59137 25358 782973302 29570 91457 786581368 69066 65229 191132657 32575 37850 656465722 36250 30026 896442133 92616 13535 913311536 65866 82503 136828238 43711 9932 810045833 63464 12901 462135942 65046 95673 775407016 59310 96467 132880807 80416 28261 356074190 34874 85339 311401465 67708 98724 579208509 47504 16005 524258315 36635 19019 649950856 99581 54609 509957727 16768 38899 754458852 41310 60701 883718264 81337 42090 35501301 20934 20615 978163506 15142 61159 95618725 53559 71483 929155185 29120 84436 279238343 27300 79198 539358095 31665 59097 707453313 75579 87670 647338852 28705 14919 565022853 1582 62332 234912893 71473 74175 60931312 24411 15182 808293327 46152 93414 410419209 4164 81197 274646266 15914 69649 742908339 20881 7757 916859571 67728 36317 549389091 38071 26642 197078002 10204 70554 652516934 50898 60027 991224673 29116 13616 718971272 52274 68354 114389859 55432 36561 352435090 38314 29422 674950055 76573 4452 272265575 32797 23054 877170048 53218 10309 579296200 36894 35948 652671514 91215 1432 493820743 83996 81033 257722799 2299 26823 469008353 26998 65235 150473676 23049 74408 958364436 96098 90364 247130909 96960 61950 568000353 84516 69505 897157263 60240 84147 437053341 78097 59482 254990551 81707 7498 534524117 60497 61564 223328295 5148 90033 671427992 74872 34311 711062385 18135 34062 567749125 22056 85040 58016724 80646 28193 870071202 7773 21320 46338973 12100 9777 111604933 88923 94802 612541225 55462 99655 198951062 42358 24347 649719117 51696 65925 515932097 66272 82741 405668348 132 30396 972122456 83645 79085 18751448 3224 23196 692149511 74740 96650 915667344 92177 66475 102355153 75908 47193 57259650 22991 41254 549205947 96326 41718 440262570 21546 10326 562944899 4562 99630 489303565 24171 55917 672145322 45277 38754 473409955 32165 2136 751751266 48964 2027 715387950 25352 60039 626421667 30743 6881 263823511 18027 34797 48725226 64477 22780 964869742 69970 7274 855763327 73872 30218 223841685 83830 19841 663233477 70524 88140 438414896 61023 29604 55459615 5826 75000 962064130 29055 71393 808544663 76650 15631 987576416 65370 55209 827150603 16559 75161 202776522 98882 93160 102628253 68580 67578 570312068 1336 38757 280251711 26653 16411 868703486 96770 80011 259762518 21437 23353 405623579 95829 40974 158393613 41893 26837 636229269 29695 24527 563121880 11694 24117 59576534 43031 19238 699399332 51590 83267 823747171 14546 69970 139773026 57054 36007 302925403 28912 54524 904070983 82722 19512 807842881 30808 3845 951230600 26257 269 401860742 42822 4265 211328763 35500 16689 586936324 26580 96353 687116819 92721 84398 366518058 59690 39969 659670326 3963 61898 771307716 63588 64156 933476663 88248 13924 313922186 35257 41213 754831576 31144 64193 788646606 59926 82661 527440454 66808 3279 317821293 98524 34400 226653162 38815 22943 486375638 55544 36805 653148894 1583 23591 135027448 35293 21245 698123294 27668 71818 464513136 3799 46771 211192328 48499 33701 884319092 26286 62303 642019260 90361 77456 827790433 90037 75955 913908715 61385 36744 313921819 32968 93814 785112661 50919 68565 324150820 51644 95308 460869398 41210 86985 390497932 79491 12202 284598141 17668 43183 867129881 60219 47599 59155626 33543 15475 788214304 10532 76244 54675263 15709 38291 655021046 80235 49161 430726708 92152 10630 199069221 7531 51727 800515115 7408 17210 63936103 28114 71226 396498507 48334 73416 917145928 96097 81031 569716637 32049 83853 21342697 22098 33204 139916932 48872 48759 612119990 54365 38170 60773027 46055 71692 789360434 48779 39742 978146862 24033 77094 289676537 1533 6415 836178896 38966 79513 720038703 54533 70399 364155594 67714 19029 30588973 50731 5648 706001936 35898 74111 60049064 14016 56570 61868373 1862 15274 790049029 7864 94221 788217095 77880 33495 943162158 21287 18618 900016992 65373 97653 568363400 30243 37072 47193207 9326 6939 304466413 18695 29122 334203913 56830 6093 496561984 93782 65256 53191820 77938 93620 693488087 94215 22857 508249521 79969 9328 642596316 45592 15765 626172447 71949 32347 263080345 25820 17459 759556625 64382 98577 73516177 36951 76867 810033647 94863 68212 618534821 18331 5592 450382019 44437 24913 212543694 55287 39195 278611561 15500 14723 116400139 72368 94259 740940647 44833 6378 635144204 1605 69676 196688535 91700 73888 294051311 12343 78819 189924662 78684 7099 686045534 27675 31077 366282823 16140 75729 814120587 69308 98384 856473215 63626 25634 606848380 81081 67751 388923488 35786 25215 542707750 90666 45700 230357652 54589 80404 359667670 72770 91955 558329696 2336 42977 397759847 59239 61671 986417749 83628 74395 80569040 15906 84513 406308610 27414 78593 477166367 56301 14903 226307872 475 14791 100143225 73200 79862 958353069 63968 65135 404787819 97930 90205 520348240 89013 63706 294343993 20097 73166 819455134 11481 20549 47397141 1152 9245 693105382 37570 7374 674892768 55742 87037 653204054 32536 54677 858781459 78340 27782 39637543 88217 6598 84551252 51625 13615 185008287 48359 4167 563416537 17768 1233 530078720 27628 89839 421603633 47034 89674 505710475 7698 40388 255090176 93864 72849 84426762 3296 22949 438234344 53376 60133 542689316 49856 77272 50658402 27037 5674 262499163 42578 23758 70836387 83855 46779 610246351 52349 73972 819024746 39771 36661 622190763 71871 77978 774076744 30450 86817 681791738 25093 12594 221763200 70171 22493 231614011 20168 26914 201529016 90019 64031 100439762 52593 52626 179094084 10595 45919 540791892 75575 19426 721989880 77949 73809 362590979 19101 901 792111515 65904 90697 971063723 99281 49393 903214276 58898 73187 870617595 14848 41444 607995686 95941 22030 379727310 98613 1028 577521276 28245 84392 245065792 81046 59729 896909417 50871 78737 405308513 28475 39870 156406882 6969 93057 271936093 82683 74482 16854527 26188 53459 118952133 25864 88809 579291946 53034 75152 873032047 21647 7797 157845704 32577 12552 883148174 44397 16572 217240559 70774 94008 520130479 93151 58471 228722166 33321 6666 82839527 34004 99307 231243438 58067 42690 52438919 90911 24148 653811898 48758 67669 344513757 88622 45389 976109562 77834 52849 356481631 74930 10461 959958342 48612 77925 719537988 7670 68342 190463561 30924 52497 650728632 25911 78262 599471096 17314 28295 163981664 27895 79536 578326084 35153 46073 544677035 78970 3700 768513207 74345 24704 485768428 87064 19306 268200585 60444 14713 292897209 86513 59088 452457294 34658 14755 982846609 57573 49246 229997013 59151 37759 212240007 69355 11951 563536052 4442 86185 661049921 38055 9409 334385493 59999 83089 889466400 19426 32986 994852643 9088 61639 906407402 55779 28048 183093009 5095 98124 370901824 46990 97455 355425860 41119 66240 267051452 76851 11137 179356930 36038 41910 236198241 58405 31897 808260727 99172 33812 135256049 6776 50012 915197981 82899 30824 862632441 53812 57717 54767330 21529 36185 430690479 51601 16228 954748165 72024 34546 585455651 30465 703 844738658 71220 63024 383962520 29132 87702 226081119 69330 67901 702147543 52274 99940 530043492 25780 30739 606722859 27362 91820 978063657 10556 85717 812053423 4609 96192 673494320 53923 25089 554315164 98006 75214 349767787 81932 2785 273456278 49162 50374 888551880 42864 42042 217780756 43371 68392 146065520 53044 37331 383455723 79825 91745 83840335 67082 40093 579247072 83677 74425 7051252 4979 3930 505893918 22126 66676 248099353 16338 29884 271986999 23810 65672 818724195 4478 90669 964728486 25919 6910 779793229 72938 80529 67905874 24514 85190 996588557 4246 31916 277418750 1063 44836 943998693 94542 66230 627612811 92013 86628 475342444 76083 3265 915508363 87765 47161 513812606 28793 57042 640765967 52865 57151 160741451 22813 20762 418582714 39102 46068 456528663 84895 95474 803371467 99883 89837 245798492 59033 40310 261137999 84709 92534 683709356 39619 6911 406793896 72874 8694 612055382 24220 79015 809377226 44178 47098 991277373 50304 54927 815513860 56798 78372 25056363 10850 24246 682451177 8281 77291 770980825 8196 20938 341127908 96467 35074 434283285 53304 51545 864370223 93970 25358 625826284 54597 13902 28546372 12467 7516 185382355 21598 94352 68046038 6201 44518 531321964 98084 18940 666199964 6571 8620 957754276